Beágyazott if-ek a Python-ban

A if else szerkezeteket tetszőlegesen egymásba lehet ágyazni. Csak ekkor mindenképpen be kell tartani a behúzásokat.

Tegyük fel, hogy van egy tst változónk:

pythontst = 3

Hasonlítsuk össze a változónkat nullával. Az első if-ben állítsuk be a feltételt, ha a változó kisebb vagy egyenlő, mint 0. Ezen if belül írjunk még egy feltételt - ha a szám kisebb vagy egyenlő, mint 0. Ehhez adjunk meg egy else blokkot is. Az első if else szerkezet végén írjunk ki egy üzenetet arra az esetre, ha a szám kisebb, mint 0:

pythonif tst >= 0:
  if tst <= 5:
    print('kevesebb vagy egyenlo 5')
  else:
    print('tobb mint 5')
else:
  print('kevesebb mint 0')
Задание 1

Tegyük fel, hogy a month változóban a hónap sorszáma tárolódik. 1 és 12 közötti intervallumban kell lennie. Ellenkező esetben jelenjen meg egy hibaüzenet. Ezután minden helyes hónapszámhoz írjunk ki egy üzenetet arról, hogy az év melyik szakaszához tartozik.

Задание 2

Tegyük fel, hogy a num változóban egy szám tárolódik. Ha ez a szám a 10 és 99 közötti tartományba esik, akkor határozzuk meg a szám számjegyeinek összegét. Ha a kapott összeg kisebb vagy egyenlő, mint 9, akkor írjuk ki, hogy a számjegyek összege egyjegyű szám, ellenkező esetben pedig azt, hogy a számjegyek összege kétjegyű szám.