Python 3 - Dichiarazioni IF annidate

Potrebbe esserci una situazione in cui si desidera verificare un'altra condizione dopo che una condizione si è risolta in true. 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)
   else
      statement(s)
elif expression4:
   statement(s)
else:
   statement(s)

Esempio

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

Produzione

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

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