fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
29
Vánoční prázdniny
30
Vánoční prázdniny
31
Vánoční prázdniny
1
Vánoční prázdniny
Měsíční plán akcí: leden 2026
2
Vánoční prázdniny
3
Vánoční prázdniny
4
Vánoční prázdniny
5 6 7 8 9
OK florbalového turnaje SŠ Subterra Cup chlapců nám přineslo úspěch!
10 11
12 13
Okresní kolo Dějepisné olympiády se nám velmi vydařilo
14
1. ZŠ Milevsko T. G. Masaryka Milevsko, Jeřábkova 690, 399 0 1 Milevsko, okres Písek
15
DEN OTEVŘENÝCH DVEŘÍ A PŘIJÍMACÍ ZKOUŠKY NANEČISTO
VÝSLEDKY PŘIJÍMACÍCH ZKOUŠEK NANEČISTO
16 17 18
19 20 21 22 23 24 25
26 27
Úspěch v Bobříku informatiky
Mezinárodní den památky obětí holocaustu
Den památky oběti holocaustu
28 29 30 31
Kritéria přijímacího řízení pro školní rok 2026/2027 ve školním roce 2025/2026
1
Měsíční plán akcí: únor 2026
Drobečková navigace

Úvod > Žáci > On-line výuka > Základy programování > Logické operace a operace s bity > Logické hodnoty

Logické hodnoty

Python má vestavěný typ bool, který spolu s typem int patří mezi celočíselné typy.

V logických výrazech má číslo 0 a hodnota "nepravda" hodnotu False, jakékoli jiné nenulové číslo a hodnota "pravda" má hodnotu True.

Pokud použijeme False v číselných výrazech, pak se vyhodnotí jako 0. True se v tomto případě vyhodnotí jako 1. Ačkoli to nemá žádný valný význam a ani se to nedoručuje, lze psát např. 5 * True nebo 7 - False.

Z uvedeného je zřejmé, že místo False by bylo možno psát 0 a místo True 1, neboť je to prakticky identické. Programátor by však měl tam, kde jde o opravdu o logické hodnoty užívat True či False.

Datový typ bool lze volat s argumentem v kulaté závorce jakožto funkci. Funkce bool se pak pokusí převést argument na logický typ.

Cvičení:

  1. Co vrátí funkce bool(-1)?
  2. Co vrátí samotné bool?
  3. Co je výsledkem výrazu 10 * (True - False) a proč?
  4. Co vrátí funkce bool(False) a co bool('False')?