Débutant
🧠 Fondamentaux
10 XP
0 personnes ont réussi
Le piege des valeurs falsy
En Python, certaines valeurs sont considerees comme "fausses" (falsy) quand on les utilise dans une condition. Ce sont : False, 0, 0.0, la chaine vide '', la liste vide [], le dictionnaire vide {}, le tuple vide (), et None.
Toutes les autres valeurs sont considerees comme "vraies" (truthy) : un nombre different de zero, une chaine non vide, une liste avec des éléments, etc.
Ca peut créer des bugs subtils. Par exemple, si tu ecris :
temperature = 0 if temperature: print('On a une temperature')
Ce code n'affichera rien, parce que 0 est falsy, meme si 0 degres est une temperature tout a fait valide.
Écris une fonction est_falsy(valeur) qui renvoie True si la valeur est falsy en Python, et False sinon. Pas besoin de lister tous les cas a la main, Python sait deja faire ca.
Exemple : est_falsy(0) renvoie True est_falsy('hello') renvoie False