Conditions Python

Conditions Python et instructions If
Python prend en charge les conditions logiques habituelles des mathématiques :
- Équivaut à: un == b
- Non égal : un != b
- Moins que: un < b
- Inférieur ou égal à: une <= b
- Plus grand que: un > b
- Plus grand ou égal à: une >= b
Ces conditions peuvent être utilisées de plusieurs manières, le plus souvent dans des “instructions if” et des boucles.
Une “instruction if” est écrite en utilisant la si mot-clé.
Exemple
Si déclaration :
un = 33
b = 200
si b > a :
print(“b est supérieur à a”)
Essayez-le vous-même »
Dans cet exemple, nous utilisons deux variables, un et bqui sont utilisés dans le cadre de l’instruction if pour tester si b est supérieur à un. Comme un est 33et b est 200nous savons que 200 est supérieur à 33, et nous affichons donc à l’écran que “b est supérieur à a”.
Échancrure
Python s’appuie sur l’indentation (espace au début d’une ligne) pour définir la portée dans le code. D’autres langages de programmation utilisent souvent des accolades à cette fin.
Exemple
Si l’instruction, sans indentation (soulèvera une erreur):
un = 33
b = 200
si b > a :
print(“b est supérieur à a”) # vous obtiendrez une erreur
Essayez-le vous-même »
Elif
Le elif mot-clé est la manière de Python de dire “si les conditions précédentes n’étaient pas vraies, alors essayez cette condition”.
Exemple
un = 33
b = 33
si b > a :
print(“b est supérieur à a”)
elif a == b:
print(“a et b sont égaux”)
Essayez-le vous-même »
Dans cet exemple un est égal à bdonc la première condition n’est pas vraie, mais la elif condition est vraie, nous affichons donc à l’écran que “a et b sont égaux”.
Autre
Le autre mot-clé intercepte tout ce qui n’est pas intercepté par les conditions précédentes.
Exemple
un = 200
b = 33
si b > a :
print(“b est supérieur à a”)
elif a == b:
print(“a et b sont égaux”)
autre:
print(“a est supérieur à b”)
Essayez-le vous-même »
Dans cet exemple un est supérieur à bdonc la première condition n’est pas vraie, aussi le elif condition n’est pas vraie, nous passons donc à la autre conditionner et afficher à l’écran que “a est supérieur à b”.
Vous pouvez également avoir un else
sans le
elif
:
Exemple
un = 200
b = 33
si b > a :
print(“b est supérieur à a”)
autre:
print(“b n’est pas supérieur à a”)
Essayez-le vous-même »
Aiguille courte si
Si vous n’avez qu’une seule instruction à exécuter, vous pouvez la placer sur la même ligne que l’instruction if.
Abréviation Si … Sinon
Si vous n’avez qu’une seule instruction à exécuter, une pour if et une pour else, vous pouvez tout mettre sur la même ligne :
Exemple
Une ligne si autre déclaration :
un = 2
b = 330
print(“A”) si a > b sinon print(“B”)
Essayez-le vous-même »
Cette technique est connue sous le nom de Opérateurs ternairesou Expressions conditionnelles.
Vous pouvez également avoir plusieurs instructions else sur la même ligne :
Exemple
Une ligne si sinon, avec 3 conditions :
un = 330
b = 330
print(“A”) if a > b else print(“=”) if a == b else print(“B”)
Essayez-le vous-même »
Et
Le et mot-clé est un opérateur logique et est utilisé pour combiner des instructions conditionnelles :
Exemple
Testez si a
est supérieur à
b
Et si c
est supérieur à a
:
un = 200
b = 33
c = 500
si a > b et c > a :
print(“Les deux conditions sont vraies”)
Essayez-le vous-même »
Ou
Le or
mot-clé est un opérateur logique et est utilisé pour combiner des instructions conditionnelles :
Exemple
Testez si a
est supérieur à
b
Ou si a
est supérieur à c
:
un = 200
b = 33
c = 500
si a > b ou a > c :
print(“Au moins une des conditions est vraie”)
Essayez-le vous-même »
Pas
Le not
mot-clé est un opérateur logique et est utilisé pour inverser le résultat de l’instruction conditionnelle :
Exemple
Testez si a
n’est PAS supérieur à
b
:
un = 33
b = 200
sinon a > b :
print(“a n’est PAS supérieur à b”)
Essayez-le vous-même »
Si imbriqué
Vous pouvez avoir if
déclarations à l’intérieur
if
déclarations, cela s’appelle imbriqué
if
déclarations.
Exemple
x = 41
si x > 10 :
print(“Au-dessus de dix,”
si x > 20 :
print(“et aussi au dessus de 20!”)
autre:
print(“mais pas au dessus de 20.”)
Essayez-le vous-même »
La déclaration de passe
if
les déclarations ne peuvent pas être vides, mais si pour une raison quelconque vous avez un if
déclaration sans contenu, mettre dans le pass
déclaration pour éviter d’obtenir une erreur.
#Conditions #Python