Podmíněné příkazy a operátory

Introduction to Python for Developers

Jasmin Ludolf

Senior Data Science Content Developer

Booleovské hodnoty

# Boolean variable
the_truth = True
print(the_truth)
True
  • Slouží k porovnávání
Introduction to Python for Developers

Operátory

  • Porovnávací operátory

    • Symboly nebo kombinace symbolů
    • Slouží k porovnávání hodnot
  • Kontrola rovnosti dvou hodnot

    • ==
Introduction to Python for Developers

Porovnávání rovnosti

# Compare if 2 is equal to 3
2 == 3
False
# Check that 2 is not equal to 3
2 != 3
True
  • Typické využití: ověření přihlašovacích údajů
Introduction to Python for Developers

Číselné porovnávací operátory

# Is 5 less than 7?
5 < 7
True
# Is 5 less than or equal to 7?
5 <= 7
True
# Is 5 greater than 7?
5 > 7
False
# Is 5 greater or equal to 7?
5 >= 7
False
Introduction to Python for Developers

Další porovnání

# Is James greater than Brian
"James" > "Brian"
True
  • Řetězce jsou porovnávány abecedně
Introduction to Python for Developers

Podmíněné příkazy

  • Pokud je splněna podmínka if, provede se akce, jinak se přeskočí
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity
Introduction to Python for Developers

Podmíněné příkazy

  • Pokud je splněna podmínka if, provede se akce, jinak se přeskočí
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
Introduction to Python for Developers

Podmíněné příkazy

  • Pokud je splněna podmínka if, provede se akce, jinak se přeskočí
# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
Introduction to Python for Developers

Odsazení

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200


# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!") # This line is not indented
    print("You have enough pasta!")
    ^
IndentationError: expected an indented block
Introduction to Python for Developers

Příkaz elif

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
  • Klíčové slovo elif lze použít libovolněkrát!
Introduction to Python for Developers

Příkaz else

# Check pasta quantities
required_quantity = 500
pasta_quantity = 200

# Compare pasta quantities if pasta_quantity >= required_quantity:
print("You have enough pasta!")
elif pasta_quantity >= 300: print("Nearly enough pasta. Try a smaller portion.")
# Otherwise... else: print("Not enough pasta.")
Not enough pasta.
Introduction to Python for Developers

Přehled porovnávacích operátorů

Operátor Funkce
== Rovno
!= Nerovno
> Větší než
>= Větší nebo rovno
< Menší než
<= Menší nebo rovno
Klíčové slovo Funkce Použití
if Pokud je podmínka splněna První v postupu
elif Jinak zkontroluj podmínku Za if
else Jinak proveď akci Za elif
Introduction to Python for Developers

Pojďme si procvičit!

Introduction to Python for Developers

Preparing Video For Download...