fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
29 30 31 1
Měsíční plán akcí: červen 2023
Minisimulace jednání OSN
2
Vyhlášení 2. kola přijímacího řízení
Minisimulace jednání OSN
3 4
5 6
Výsledky 2. kola přijímacího řízení 4G a 6G pro školní rok 2023/2024
7
Setkání a prezentace prací studentů středních škol Středoškolská technika - StreTech 2023
Výstava StreTech 2023
Jak jsem letošní StreTech viděl já aneb některé zajímavé příspěvky
Exkurze do Temelína
8 9 10 11
12
TalentAkademie Jihočeského kraje
13
TalentAkademie Jihočeského kraje
14
TalentAkademie Jihočeského kraje
15 16 17 18
19
Sportovně turistický kurz 2023 - 1. den
20
Sportovně turistický kurz 2023 - 1. den
Sportovně turistický kurz 2023 - 2. den
21
Sportovně turistický kurz 2023 - 1. den
Tisková zpráva: Exkurze v ZOO Praha
22
Sportovně turistický kurz 2023 - 1. den
Sportovně turistický kurz 2023 - 3. - 4. den
Plavecko-běžecký pohár 2023
23
Sportovně turistický kurz 2023 - 1. den
24 25
26
Informační schůzka rodičů a žáků 1. ročníků 2023/2024
SCIO - Pečujeme o vzdělávání
27
Pétanque Cup 2023
Fotogalerie: Pétanque 2023
28 29 30
Fotogalerie tříd 2022/23
1 2
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')?