Ugnježđeni if u Pythonu
if else konstrukcije se mogu proizvoljno
ugnježdavati jedna u drugu. Samo
tada morate obavezno poštovati
uvlačenja.
Recimo da imamo promenljivu tst:
tst = 3
Uporedimo našu promenljivu sa nulom.
U prvom if postavimo uslov, ako
je promenljiva manja ili jednaka 0.
Unutar ovog if napišimo još jedan
uslov - ako je broj manji ili jednak
0. Za njega navedimo i else blok.
Na kraju prve if else konstrukcije
napišimo poruku za slučaj da je broj
manji od 0:
if tst >= 0:
if tst <= 5:
print('manje ili jednako 5')
else:
print('veće od 5')
else:
print('manje od 0')
Neka u promenljivoj month bude sačuvan
redni broj meseca. Treba da bude u
intervalu od 1 do 12. U
suprotnom neka se ispiše poruka
o grešci. Zatim za svaki ispravan
broj meseca napišite poruku o tome,
kojem godišnjem dobu pripada.
Neka u promenljivoj num bude sačuvan
broj. Ako ovaj broj spada u opseg
od 10 do 99, onda pronađite zbir
cifara ovog broja. Ako je dobijeni zbir
manji ili jednak 9, onda ispišite
poruku da je zbir cifara jednocifren,
u suprotnom ispišite poruku da
je zbir cifara dvocifren.