fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
31 1
Měsíční plán akcí: duben 2025
Klokan už do nás odskákal s výsledky
Historické události skutečné i domnělé očima AI aneb "čistá holá pravda" (1)
2
V dějepisných soutěžích se nám tradičně daří
3 4 5 6
7
Mistrovství republiky v Psaní hravě (SŠ)
8
Mistrovství republiky v Psaní hravě (SŠ)
Testování PISA 2025
9
Mistrovství republiky v Psaní hravě (SŠ)
Testování PISA 2025
10
Mistrovství republiky v Psaní hravě (SŠ)
Testování PISA 2025
Minifotbal (aktualizováno)
11
Mistrovství republiky v Psaní hravě (SŠ)
Přijímací zkoušky 2025
12
Přijímací zkoušky 2025
13
Přijímací zkoušky 2025
14
Hledáme školního maskota!
Přijímací zkoušky 2025
Mistrovství republiky v Psaní hravě - už známe výsledky!
15
Přijímací zkoušky 2025
16
Přijímací zkoušky 2025
17 18 19 20
21
Po roce je tu opět SKIRMISH
22
Po roce je tu opět SKIRMISH
23
Po roce je tu opět SKIRMISH
24
The Way We Were (2019-2025)
Po roce je tu opět SKIRMISH
Úspěch našich žáků na branných závodech POKOS!
25
Po roce je tu opět SKIRMISH
Den s roboty
26
Po roce je tu opět SKIRMISH
27
Po roce je tu opět SKIRMISH
28 29 30 1
Měsíční plán akcí: květen 2025
2 3 4
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')?