Programmation Python

Conditions en Python et instructions If

Python prend en charge les conditions logiques habituelles des mathématiques :

Est égal à : a == b
N’est pas égal : a != b
Inférieur à : a < b
Inférieur ou égal à : a <= b
Supérieur à : a > b
Supérieur ou égal à : a >= b

Ces conditions peuvent être utilisées de plusieurs manières, le plus souvent dans les « instructions if » et les boucles.

Une « instruction if » est écrite à l’aide du mot-clé if.

Exemple

Si instruction :

Dans cet exemple, nous utilisons deux variables, a et b, qui sont utilisées dans le cadre de l’instruction if pour tester si b est supérieur à a. Comme a vaut 33 et b vaut 200, nous savons que 200 est supérieur à 33, et nous imprimons donc à l’écran que « b est supérieur à a ».

Indentation

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

Instruction If, sans indentation (généra une erreur) :

Elif

Le mot-clé elif est la façon dont Python dit « si les conditions précédentes n’étaient pas vraies, alors essayez cette condition ».

Exemple

Dans cet exemple, a est égal à b, donc la première condition n’est pas vraie, mais la condition elif est vraie, donc nous imprimons à l’écran que « a et b sont égaux ».

Else

Le mot-clé else détecte tout ce qui n’est pas détecté par les conditions précédentes.

Exemple

Dans cet exemple, a est supérieur à b, donc la première condition n’est pas vraie, la condition elif n’est pas non plus vraie, nous passons donc à la condition else et imprimons à l’écran que « a est supérieur à b ».

Vous pouvez également en avoir un autre sans l’elif :

Exemple

Vous pouvez également avoir plusieurs instructions else sur la même ligne :

Exemple

Une ligne if else, avec 3 conditions :

And

Le mot-clé and 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 :

Or

Le mot-clé ou 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 :

Not

Le mot-clé not 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 :

Imbriqué if

Vous pouvez avoir des instructions if à l’intérieur d’instructions if, c’est ce qu’on appelle des instructions if imbriquées.

Exemple

La déclaration pass

Les instructions if ne peuvent pas être vides, mais si, pour une raison quelconque, vous avez une instruction if sans contenu, insérez l’instruction pass pour éviter d’obtenir une erreur.

Exemple