#if elágazások if statments or if conditions
"""Az elif kulcsszó a pythonban kb. azt jelenti: “Ha a korábbi feltételek nem voltak igazak, akkor próbáld ki ezt a feltételt”.
AZ „ELSE” KULCSSZÓ: Az alapvető különbség, hogy míg az „elif” kulcsszóval konkrét leválogatást tettünk meg, az „else” bármi egyéb értékre ugyan azt a választ adja.
EGYMÁSBA ÁGYAZOTT DÖNTÉSHOZATAL (NESTED IF)Adott esetben (pl. leválogatás) szükség lehet arra, hogy több „if” kulcsszót ágyazzunk egymásba, mint az alábbi példában is láthatjuk:
if után akárcsak a whilenál egy boolean képlet következik
if True:
print(’igaz’) ez akkor hajtódik végre, ha a képlet True,
ha átírom False-ra akkor nem hajtja végre.
Az if és a for parancs felépítése abban hasonlít egymásra.
Mindkettő egy kettősponttal végződik, és mindkettő használ
sorbehúzást, melyek hatással vannak a programkódra.
hozzunk létre egy mini programot, ami az életkort vizsgálja
és eldönti ez alapján mit szabad és mit nem.
Írd át az életkort kedved szerint és megkapod mit tehet
aki annyi épp annyi éves éppen :-)"""
eletkor = 66
if eletkor < 18:
if eletkor >= 16:
print('egy kis sört megihatsz')
else:
print('se cigi, se pia!')
elif eletkor >= 18 and eletkor < 30:
print('Jo bulizast!')
elif eletkor > 30 and eletkor < 65:
print('munka es csalad')
else:
print('nyugdíjas elet, unokak')
"""A fordító elkezdi vizsgálni a feltételt, és mihelyest
az első igaznak találja, azt írja ki, és az összes többit
egyszerűen már ignorálni fogja. Az egész if elágazásból
csak egyet hajt végre, hiába áll fenn az, hogy egy következő
kondíció is igaz lenne, de addig már nem megy el, azt
ignorálni fogja. Ezt fontos megjegyezni, mert ez az egyik
legfontosabb alapja a programozásnak."""
Nincsenek megjegyzések:
Megjegyzés küldése