fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
25 26
Ocenění
Český Krumlov pohledem (nejen) z raftu
Foto z exkurze tercie do kláštera
Tisková zpráva: Exkurze primy
27
Konec školního roku za dveřmi
28 29 30 1
Měsíční plán akcí: červenec 2018
2 3 4 5 6 7 8
9 10
Vyhlášení 3. kola přijímacího řízení do 6G
11
Výsledky 3. kola přijímacího řízení do 6G
12 13 14 15
16
Prázdninový provoz ve škole od 16.7. do 27.8.2018
17
Prázdninový provoz ve škole od 16.7. do 27.8.2018
18
Prázdninový provoz ve škole od 16.7. do 27.8.2018
19
Prázdninový provoz ve škole od 16.7. do 27.8.2018
20
Prázdninový provoz ve škole od 16.7. do 27.8.2018
21
Prázdninový provoz ve škole od 16.7. do 27.8.2018
22
Prázdninový provoz ve škole od 16.7. do 27.8.2018
23
Prázdninový provoz ve škole od 16.7. do 27.8.2018
24
Prázdninový provoz ve škole od 16.7. do 27.8.2018
25
Prázdninový provoz ve škole od 16.7. do 27.8.2018
26
Prázdninový provoz ve škole od 16.7. do 27.8.2018
27
Prázdninový provoz ve škole od 16.7. do 27.8.2018
28
Prázdninový provoz ve škole od 16.7. do 27.8.2018
29
Prázdninový provoz ve škole od 16.7. do 27.8.2018
30
Prázdninový provoz ve škole od 16.7. do 27.8.2018
31
Prázdninový provoz ve škole od 16.7. do 27.8.2018
1
Logická olympiáda 2018
Prázdninový provoz ve škole od 16.7. do 27.8.2018
Měsíční plán akcí: srpen 2018
2
Prázdninový provoz ve škole od 16.7. do 27.8.2018
3
Prázdninový provoz ve škole od 16.7. do 27.8.2018
4
Prázdninový provoz ve škole od 16.7. do 27.8.2018
5
Prázdninový provoz ve škole od 16.7. do 27.8.2018
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')?