Instrucțiuni if imbricate în Python
Construcțiile if else pot fi imbricate
una în alta în mod arbitrar. Numai
că în acest caz trebuie neapărat să respectați
indentarea.
Să presupunem că avem variabila tst:
tst = 3
Să comparăm variabila noastră cu zero.
În primul if setăm condiția dacă
variabila este mai mare sau egală cu 0.
În interiorul acestui if vom scrie o altă
condiție - dacă numărul este mai mic sau egal
cu 5. Pentru aceasta vom specifica și un bloc else.
La sfârșitul primei construcții if else
vom scrie un mesaj în cazul în care numărul
este mai mic decât 0:
if tst >= 0:
if tst <= 5:
print('mai mic sau egal cu 5')
else:
print('mai mare decât 5')
else:
print('mai mic decât 0')
Să presupunem că în variabila month este stocat
numărul de ordine al lunii. Acesta trebuie să fie în
intervalul de la 1 la 12. În
caz contrar, să se afișeze un mesaj
de eroare. Apoi, pentru fiecare număr corect
de lună, scrieți un mesaj despre
la ce anotimp aparține.
Să presupunem că în variabila num este stocat
un număr. Dacă acest număr se încadrează în intervalul
de la 10 la 99, atunci găsiți suma
cifrelor acestui număr. Dacă suma obținută
este mai mică sau egală cu 9, atunci afișați
un mesaj care spune că suma cifrelor este o cifră,
în caz contrar afișați un mesaj care
spune că suma cifrelor are două cifre.