Instructions IF imbriquées Python

Il peut y avoir une situation où vous souhaitez rechercher une autre condition une fois qu'une condition est résolue à vrai. Dans une telle situation, vous pouvez utiliser leif construction.

Dans un imbriqué if construire, vous pouvez avoir un if...elif...else construire dans un autre if...elif...else construction.

Syntaxe

La syntaxe de la construction imbriquée if ... elif ... else peut être -

if expression1:
   statement(s)
   if expression2:
      statement(s)
   elif expression3:
      statement(s)
   elif expression4:
      statement(s)
   else:
      statement(s)
else:
   statement(s)

Exemple

#!/usr/bin/python

var = 100
if var < 200:
   print "Expression value is less than 200"
   if var == 150:
      print "Which is 150"
   elif var == 100:
      print "Which is 100"
   elif var == 50:
      print "Which is 50"
   elif var < 50:
      print "Expression value is less than 50"
else:
   print "Could not find true expression"

print "Good bye!"

Lorsque le code ci-dessus est exécuté, il produit le résultat suivant -

Expression value is less than 200
Which is 100
Good bye!