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:

pythontst = 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:

pythonif tst >= 0:
  if tst <= 5:
    print('manje ili jednako 5')
  else:
    print('veće od 5')
else:
  print('manje od 0')
Задание 1

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.

Задание 2

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.