Fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
1
Měsíční plán akcí: listopad 2021
MŠMT: aktuální informace pro školy a školská zařízení s účinností od 25. 10. a 1.11. 11
2 3 4 5 6 7
8 9 10 11 12
Leták: Kdo o čem rozhoduje ve školách v době COVID-19
13 14
15
Bobřík informatiky: výsledky kategorie SENIOR
16
Bobřík informatiky: výsledky kategorie JUNIOR
17 18
Den otevřených dveří 18. listopadu 2021
19 20 21
22
Testování na covid-19 ve dnech 22. a 29.11.2021
23
Třídní schůzky rodičů 23.11.2021
Užasňákovi hráli pIšQworky online
24 25 26 27 28
29 30 1
Základní informace o maturitě 2022 (z webu Cermatu v přizpůsobení pro naši školu)
Přihlašování k maturitě JARO 2021/22
2 3 4 5

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')?