Python 3 - Instructions IF imbriquées

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)
   else
      statement(s)
elif expression4:
   statement(s)
else:
   statement(s)

Exemple

# !/usr/bin/python3

num = int(input("enter number"))
if num%2 == 0:
   if num%3 == 0:
      print ("Divisible by 3 and 2")
   else:
      print ("divisible by 2 not divisible by 3")
else:
   if num%3 == 0:
      print ("divisible by 3 not divisible by 2")
   else:
      print  ("not Divisible by 2 not divisible by 3")

Production

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

enter number8
divisible by 2 not divisible by 3

enter number15
divisible by 3 not divisible by 2

enter number12
Divisible by 3 and 2

enter number5
not Divisible by 2 not divisible by 3