Python Tutorial

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 à
bEt 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 à
bOu 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

Articles similaires

Bouton retour en haut de la page