• Výrazy (expressions) jsou kombinace hodnot a operátorů, které Python vyhodnocuje s cílem získat novou hodnotu. Například 3 * (5 + 2).

Typy výrazů

  • Aritmetické výrazy
    • Aritmetické výrazy používají aritmetické operátory k provádění matematických výpočtů.
    • +, -, *, /, //, %, **
  • Logické výrazy
    • Logické výrazy používají logické operátory k provádění logických operací.
    • and, or, not
  • Porovnací výrazy
    • Porovnávací výrazy používají porovnávací operátory k porovnávání hodnot.
    • ==, !=, <, >, <=, >=
  • Řetězcové výrazy
    • Řetězcové výrazy umožňují manipulaci s řetězci.
    • +, *
  • Výrazy se seznamy a jinými datovými typy
    • Python podporuje výrazy, které manipulují s různými datovými typy, jako jsou seznamy, n-tice, slovníky a množiny.
  • Bitové operátory
    • umožňují manipulaci s jednotlivými bity čísel
    • & (AND), | (OR), ^ (XOR), ~ (NOT), << (bitový posun vlevo), >> (bitový posun vpravo)

Priorita operátorů

  • Python vyhodnocuje výrazy na základě priority operátorů.
  • * a / mají vyšší prioritu než + a -. Tedy * a / bude vyhodnoceno dříve.
  • Pomocí závorek () můžeme změnit pořadí vyhodnocování operací.

Vyhodnocování výrazů

  • Když Python narazí na výraz, začne jej vyhodnocovat od nejvyšší priority operátoru k nejnižší.
  • Pokud narazí na dva operátory se stejnou prioritou, vyhodnocuje se zleva doprava (s výjimkou exponenciály, která se vyhodnocuje zprava doleva).

Vyhodnocení podmínek

  • Python umožňuje vyhodnocování podmínek pomocí konstrukcí jako if-else výrazy. Tyto výrazy umožňují rozhodnutí na základě logických podmínek.

Předchozí: Řízení vykonávání programu v jazyce Python - bloky, cykly, větvení, funkce Následující: Základní datové typy v jazyce Python Celý okruh: 3. Programovací jazyky a programování