Podmienky

JupyterLab
Podmienky
if
elif
else
Autor

Jakub Šperka

Publikované

18. septembra 2025

🔀 Úvod

Pomocou podmienok vieme rozhodovať, ktorý kód sa vykoná. Typicky na základe nejakého vstupu alebo výpočtu.

⚠️ Všetok kód, ktorý patrí do if, else alebo elif, musí byť odsadený (zvyčajne 4 medzery alebo 1 tabulátor).


🧪 Základná podmienka if

Kód
vek = 18

if vek >= 18:
    print("Máš prístup.")
Máš prístup.

else – iná možnosť

Kód
vek = 16

if vek >= 18:
    print("Máš prístup.")
else:
    print("Prístup zamietnutý.")
Prístup zamietnutý.

🔁 elif – ďalšie možnosti

Kód
známka = 3

if známka == 1:
    print("Výborný")
elif známka == 2:
    print("Chválitebný")
elif známka == 3:
    print("Dobrý")
else:
    print("Iná známka")
Dobrý

🔧 Odsadenie

Všetok kód, ktorý patrí do if, else alebo elif, musí byť odsadený (zvyčajne 4 medzery alebo 1 tabulátor).

Chybný príklad:

if 5 > 3:
print("OK")  # ❌ chyba – chýba odsadenie

Správne:

if 5 > 3:
    print("OK")  # ✅

💡 Príklady

⚖️ Porovnanie čísel:

Kód
a = 5
b = 10

if a > b:
    print("a je väčšie")
elif a == b:
    print("a a b sú rovnaké")
else:
    print("b je väčšie")
b je väčšie

⌨️ S funckiou input()

Kód
vek = int(input("Zadaj vek: "))

if vek >= 18:
    print("Plnoletý")
else:
    print("Neplnoletý")
Zadaj vek:  21
Plnoletý

🧠 Zhrnutie

  • if – vykoná sa, ak je podmienka pravdivá
  • else – vykoná sa, ak if neplatí
  • elif – pridáva ďalšie podmienky
  • Podmienky porovnávajú hodnoty pomocou relačných (porovnávacích) operátorov: ==, !=, >, <, >=, <=
  • Kód vo vetvách musí byť odsadený

🎞️ Videonávod