Wartości logiczne — typ danych Boolean

Typy danych w Pythonie

Jason Myers

Instructor

Boolean jako typ danych

  • True
  • False

Należy zwrócić uwagę na wielkie litery — może to sprawiać trudności przy przechodzeniu między Pythonem a innymi językami.

out_of_cookies = True
if out_of_cookies:
    print("Run to the store NOW!")
Run to the store NOW!
Typy danych w Pythonie

Wartości prawdziwe i fałszywe

  • Wartości prawdziwe (truthy) są ewaluowane jako prawda
  • Wartości fałszywe (falsey) są ewaluowane jako fałsz
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Typy danych w Pythonie

Wartości prawdziwe i fałszywe

Prawdziwe (Truthy)

  • 1
  • "Cookies"
  • ["Cake", "Pie"]
  • {"key": "value"}

Fałszywe (Falsey)

  • 0
  • ""
  • []
  • {}
  • None
Typy danych w Pythonie

Operatory — kontekst ewaluacji logicznej

cookie_qty == 3
  • == równe
  • != różne
  • < mniejsze niż
  • <= mniejsze lub równe
  • > większe niż
  • >= większe lub równe
Typy danych w Pythonie

Liczby zmiennoprzecinkowe są przybliżone

x = 0.1 + 1.1
x == 1.2
False
print(x)
1.2000000000000002

Należy uważać przy porównywaniu wartości zmiennoprzecinkowych!

Typy danych w Pythonie

Czas na ćwiczenia!

Typy danych w Pythonie

Preparing Video For Download...