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
...