Istruzioni IF annidate in Python

Potrebbe esserci una situazione in cui si desidera verificare un'altra condizione dopo che una condizione si è risolta. In una situazione del genere, puoi usare il file annidatoif costruire.

In un annidato if costruire, puoi avere un file if...elif...else costruire dentro un altro if...elif...else costruire.

Sintassi

La sintassi del costrutto annidato if ... elif ... else può essere -

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

Esempio

#!/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!"

Quando il codice sopra viene eseguito, produce il seguente risultato:

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