fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
28 29
Beseda o národních srovnávacích zkouškách
30 31 1
Měsíční plán akcí: červen 2018
Mezinárodní den dětí
Výsledky 2. kola přijímacího řízení
Poděkování za pomoc při dni dětí
2 3
4
Odjezd na sportovně turistický kurz
Ukázka studentské práce: Panoramatické foto dronem
Sportovně turistický kurz 2018
5
Sportovně turistický kurz 2018
6
StreTech 2018
Fotogalerie: StreTech 2018
Sportovně turistický kurz 2018
7
Sportovně turistický kurz 2018
8
Sportovně turistický kurz 2018
9 10
11 12
Nejlepší JA Titan tým 2018
Napsali (nejen) o nás: Souboj Titanu byl dokonán! Zvítězilo Gymnázium Ostrava – Hrabůvka
13 14 15
Plavecko-běžecký pohár 2018
Tábor aneb cesta historií města
16 17
18 19 20 21
TÝM KAPA SE ZÚČASTNÍ JA AWARD CEREMONY V PROSTORÁCH REZIDENCE VELVYSLANCE USA
Reprezentanti gymnázia opět přebírali ocenění v rezidenci velvyslance USA
22 23 24
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
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')?