Blok kódu:
- Bloky kódu v Pythonu jsou označeny odsazením (indentací).
- Všechny příkazy, které patří do stejného bloku musí být odsazeny stejným počtem mezer nebo tabulátorů.
blok kódu
if True: print("Toto je součástí bloku if.") print("Tento řádek také.") print("Tento řádek je mimo blok if.")
Větvení:
- Větvení umožňuje provádění různých bloků kódu na základě splnění podmínek.
- Používá klíčová slova
if
,elif
aelse
.
větvení
x = 10 if x > 0: print("x je kladné číslo.") elif x == 0: print("x je nula.") else: print("x je záporné číslo.")
Cykly:
- Cykly umožňují opakování určitých částí kódu.
- Používá se klíčová slova:
for
- iteruje přes sekvenci (např. seznam, tuple, string) nebo jiné iterovatelné objektywhile
- pokračuje v opakování bloku kódu, dokud je podmínka pravdivá
for cyklus
for i in range(5): print(i)
while cyklus
i = 0 while i < 5: print(i) i += 1
- Cykly můžeme ovládat pomocí:
break
- ukončí cyklus předčasněcontinue
- přeskočí aktuální iteraci a pokračuje další
Funkce:
- Funkce jsou bloky kódu, které lze opakovaně používat a které mohou přijímat vstupy (parametry) a vracet výstupy (hodnoty).
- Definuje se pomocí klíčového slova
def
. return
slouží k vrácení hodnoty z funkce. Pokud není uvedeno, funkce vracíNone
.
funkce
def pozdrav(jmeno): print(f"Ahoj, {jmeno}!") pozdrav("Petr")
funkce vracející hodnotu
def soucet(a, b): return a + b vysledek = soucet(3, 5) print(vysledek)
- Lambda funkce jsou malé anonymní funkce definované pomocí klíčového slova
lambda
.
anonymní funkce
soucet = lambda a, b: a + b print(soucet(3, 5))
Navigace
Předchozí:
Následující: Výrazy a jejich vyhodnocování v jazyce Python
Celý okruh: 3. Programovací jazyky a programování