fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
31 1
PF 2019 od Antee
Měsíční plán akcí: leden 2019
PF 2019
2 3 4 5
Seminární práce v maturitním ročníku
6
7 8 9 10 11
Maturitní ples 4.A (2015-2019)
Připravujeme ...
"Mobilní" maturák 4.A
12 13
14 15
Krajské kolo MO kat. A
16
Okresní kolo Dějepisné olympiády
17 18 19
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
20
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
21
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
22
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
23
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
24
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
25
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
26
Lyžařský kurz primy a tercie (aktualizace - foto)
Fotogalerie: Lyže 2019
27
28
Aneta opět nejlepší v okresním kole Olympiády z českého jazyka
29
Krajské kolo Ekonomické olympiády
30
Máme sedm skvělých "seniorů"!
Velký úspěch v národním kole Bobříka informatiky
31
Vyhlášení kritérií přijímacího řízení
1
Měsíční plán akcí: únor 2019
2 3
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')?