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:
tst = 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:
if tst >= 0:
if tst <= 5:
print('kevesebb vagy egyenlo 5')
else:
print('tobb mint 5')
else:
print('kevesebb mint 0')
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.
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.