Istruzioni if nidificate in Python
Le istruzioni if else possono essere nidificate
l'una dentro l'altra in modo arbitrario. Solo
bisogna assicurarsi di rispettare
l'indentazione.
Supponiamo di avere una variabile tst:
tst = 3
Confrontiamo la nostra variabile con zero.
Nel primo if impostiamo la condizione: se
la variabile è maggiore o uguale a 0.
All'interno di questo if scriviamo un'ulteriore
condizione - se il numero è minore o uguale
a 5. Per questa, specifichiamo anche un blocco else.
Alla fine della prima struttura if else
scriviamo un messaggio nel caso in cui il numero
sia minore di 0:
if tst >= 0:
if tst <= 5:
print('minore o uguale a 5')
else:
print('maggiore di 5')
else:
print('minore di 0')
Supponiamo che nella variabile month sia memorizzato
il numero ordinale del mese. Dovrebbe essere
nell'intervallo da 1 a 12. In
caso contrario, dovrebbe essere visualizzato un messaggio
di errore. Successivamente, per ogni numero di mese
corretto, scrivete un messaggio che indichi
a quale stagione appartiene.
Supponiamo che nella variabile num sia memorizzato
un numero. Se questo numero rientra nell'intervallo
da 10 a 99, trovate la somma
delle sue cifre. Se la somma ottenuta
è minore o uguale a 9, visualizzate
un messaggio che indica che la somma delle cifre è a una cifra,
altrimenti visualizzate un messaggio che
indica che la somma delle cifre è a due cifre.