4.3. Větvení - příkaz if
4.3. Větvení - příkaz if
Větvení umožňuje průchod programem různými příkazy (cestami).
Na začátku větvení je příkaz
if s podmínkou ukončený dvojtečkou:
př: if a > 0:
Podmínka musí být výraz, který je buď pravdivý (True) nebo nepravdivý (False).
Pokud je podmínka splněna, provedou se příkazy, zapsané na následujích řádcích -
jde o vnořené příkazy - tyto řádky musí začínat čtyřmi mezerami (nedoporučuje se používat Tab).
Pokud podmínka není splněna, program pokračuje na dalším řádku, který není vnořený:
tam může být:
- příkaz elif podmínka :, (pokud potřebujeme vytvořit více větví, příkaz elif není povinný)
za kterým jsou vnořené příkazy, které se mají vykonat, pokud byla splněna podmínka elif
- další příkaz elif podmínka :, (příkazů elif může být za sebou více)
...
- příkaz else:
za kterým jsou vnořené příkazy, které se mají vykonat, pokud nebyly splněny žádné předchozí podmínky
- nebo pokračování dalších příkazů programu, které již nejsou zapsány na odsazených řádcích.
Příklad:
if x = 1:
print("x = 1")
elif x = 2:
print("x = 2")
elif x = 3:
print("x = 3")
else:
print("x není ani 1, ani 2, ani 3")
další příkazový řádek programu
...
Větvení může být i vnořené,
přitom je však nezbytně nutné dodržovat odsazování o další 4 mezery:
if x > 1:
if x < 2:
print("x je mezi 1 a 2")
else:
print("x je moc velké")
elif x = 1:
print("x = 1")
else:
print("x je menší než 1")
další příkazový řádek programu
...
školní facebook
školní instagram































