Podmienky IF

Podmienky používame vtedy, ak chceme vykonať časť kódu iba v prípade, že je splnená podmienka. Zápis podmienky vykonáme použitím kľúčového slovíčka if, za ktorým nasleduje podmienka a dvojbodka. Do bloku if zapisujeme príkazy, ktoré sa vykonajú v prípade, že podmienka bude vyhodnotená ako TRUE.


teplota = 5
if teplota > 0: 
    print("nemrzne")
                    

Program vypíše slovo nemrzne len v tom prípade, ak bude teplota väčšia ako 0.

Ak chceme vypísať alebo vykonať niečo aj v prípade, že bude podmienka vyhodnotená ako FALSE, použijeme kľúčové slovo else.


teplota = 5
if teplota > 0: 
    print("nemrzne")
else: 
    print("mrzne")
                    
V prípade, že potrebujeme rozlíšiť viac možností, použijeme navyše vetvu elif.

body = 67

if body >= 90:
    print("Známka 1")
elif body >= 75:
    print("Známka 2")
elif body >= 50:
    print("Známka 3")
elif body >= 25:
    print("Známka 4")
else:
    print("Známka 5")
                   

Jednotlivé podmienky sa vyhodnocujú postupne zhora nadol. Prvá sa vykoná tá vetva, ktorej podmienka je vyhodnotená ako TRUE.