Booléens – le type logique

Types de données en Python

Jason Myers

Instructor

Les booléens comme type de données

  • True
  • False

Remarquez la majuscule : cela peut vous piéger quand vous passez de Python à d'autres langages.

out_of_cookies = True
if out_of_cookies:
    print("Run to the store NOW!")
Run to the store NOW!
Types de données en Python

Truthy et Falsey

  • Les valeurs « truthy » sont évaluées à vrai
  • Les valeurs « falsey » sont évaluées à faux
apples=2
if apples:
     print("We have apples.")
"We have apples."
apples=0
if apple:
     print('We have apples.')
Types de données en Python

Truthy et Falsey

Truthy

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

Falsey

  • 0
  • ""
  • []
  • {}
  • None
Types de données en Python

Opérateurs – un contexte d'évaluation booléenne

cookie_qty == 3
  • == égal à
  • != différent de
  • < inférieur à
  • <= inférieur ou égal à
  • > supérieur à
  • >= supérieur ou égal à
Types de données en Python

Les floats posent des approximations

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

Attention aux comparaisons d'égalité entre nombres à virgule flottante !

Types de données en Python

Passons à la pratique !

Types de données en Python

Preparing Video For Download...