Python >> Tutoriel Python >  >> Python

Instructions de contrôle Python

Il est très courant que les programmes exécutent des instructions basées sur certaines conditions. Dans cette section, nous allons découvrir l'instruction if else en Python.

Mais avant, nous devons nous renseigner sur les opérateurs relationnels. Les opérateurs relationnels nous permettent de comparer deux objets.

Symbole Description
<= inférieur ou égal à
< plus petit que
> supérieur à
>= supérieur ou égal à
== égal à
!= différent de

Le résultat de la comparaison sera toujours une valeur booléenne, c'est-à-dire True ou False . N'oubliez pas que, True et False sont des mots-clés python pour désigner des valeurs booléennes.

Prenons quelques exemples :

1
2
3
4
5
6
7
8
>>> 3 == 4
False
>>> 12 > 3
True
>>> 12 == 12
True
>>> 44 != 12
True

Vous êtes maintenant prêt à aborder les instructions if. La syntaxe de l'instruction if ressemble à ceci :

1
2
3
4
if boolean-expression:
   #statements
else:
   #statements

remarque :

Chaque instruction du bloc if doit être indentée en utilisant le même nombre d'espaces, sinon cela entraînera une erreur de syntaxe. Ceci est très différent des langages comme Java, C, C# où les accolades ({} ) est utilisé.

Voyons maintenant un exemple

1
2
3
4
5
6
i = 10

if i % 2 == 0:
   print("Number is even")
else:
   print("Number is odd")

Ici vous pouvez voir que si le nombre est pair alors "Number is even" est imprimé. sinon "Number is odd" est imprimé.

remarque :

Le else la clause est facultative, vous pouvez utiliser uniquement la clause if si vous le souhaitez, comme ceci :

1
2
if today == "party":
    print("thumbs up!")

Ici, si la valeur de today est "party" puis thumbs up! sera imprimé, sinon rien ne s'imprimera.

Si vos programmes doivent vérifier une longue liste de conditions, vous devez utiliser les instructions if-elif-else.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
if boolean-expression:
   #statements
elif boolean-expression:
   #statements
elif boolean-expression:
   #statements
elif boolean-expression:
   #statements
else:
   #statements

Vous pouvez ajouter autant de elif condition que les programmes l'exigent.

Voici un exemple pour illustrer l'instruction if-elif-else.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
today = "monday"

if today == "monday":
   print("this is monday")
elif today == "tuesday":
   print("this is tuesday")
elif today == "wednesday":
   print("this is wednesday")
elif today == "thursday":
   print("this is thursday")
elif today == "friday":
   print("this is friday")
elif today == "saturday":
   print("this is saturday")
elif today == "sunday":
   print("this is sunday")
else:
   print("something else")

Instructions if imbriquées #

Vous pouvez imbriquer if statements à l'intérieur d'un autre if statements comme suit :

1
2
3
4
5
6
7
8
9
today = "holiday"
bank_balance = 25000
if today == "holiday":
   if bank_balance > 20000:
      print("Go for shopping")
   else:
      print("Watch TV")
else:
   print("normal working day")

Dans le prochain article, nous en apprendrons davantage sur les fonctions Python.


Post précédent