- 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ů.
+
,-
,*
,/
,//
,%
,**
aritmetické výrazy
- Logické výrazy
- Logické výrazy používají logické operátory k provádění logických operací.
and
,or
,not
logické výrazy
- Porovnací výrazy
- Porovnávací výrazy používají porovnávací operátory k porovnávání hodnot.
==
,!=
,<
,>
,<=
,>=
porovnávací výrazy
- Řetězcové výrazy
- Řetězcové výrazy umožňují manipulaci s řetězci.
+
,*
řetězové výrazy
- 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.
výrazy se seznamy
- Bitové operátory
- umožňují manipulaci s jednotlivými bity čísel
&
(AND),|
(OR),^
(XOR),~
(NOT),<<
(bitový posun vlevo),>>
(bitový posun vpravo)
bitový posun
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í.
priorita operátorů
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.
Navigace
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í