Podmínky¶

Pythonu můžeme říct, aby kus kódu provedl, pouze tehdy, pokud platí nějaká podmínka.

In [ ]:
vek = 15
if vek < 18:
    print("Žádný alkohol")
Žádný alkohol

Příkazy, které se provedou, pokud podmínka platí, jsou odsazené zleva.

Můžeme také říct, co se má stát, pokud podmínka neplatí.

In [ ]:
vek = 30
if vek < 18:
    print("Žádný alkohol")
    print("Dáte si malinovku?")
else:
    print("Jedno pivečko, hned to bude.")
Jedno pivečko, hned to bude.

Relace¶

V podmínkách se můžeme ptát na následující vztahy

RELACE VÝZNAM
== rovná se
!= nerovná se
< menší
> větší
<= menší nebo rovno
>= větší nebo rovno

Pro spojování (negování) podmínek můžeme použít následující logické operátory

OPERÁTOR VÝZNAM
and a zároveň
or nebo
not negace
In [ ]:
vek = 15
vyska = 140
if vek > 12 and not vyska < 150:
    print("ano")
else:
    print("ne")
ne

Příklady¶

  1. Napište podmínku pro vodu v plynném skupenství.
  2. Napište podmínku pro zlato v kapalném skupenství.
  3. Načtěte dvě celá čísla, vypište větší z nich (nebo že jsou stejná).
  4. Vytvořte dotazník s otázkami, podle kterých poznáte, jestli uživatel může být váš kamarád.