Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Notions de Base sur les Booléens | Booléens et Comparaisons
Types de Données en Python

bookNotions de Base sur les Booléens

Chaque décision prise par votre programme – qu'il s'agisse d'afficher un message, de répéter une étape ou de valider une saisie – repose sur un booléen : True ou False. Découvrez le fonctionnement des booléens et la manière dont les valeurs Python ordinaires se comportent dans les expressions conditionnelles.

Qu'est-ce qu'un booléen ?

Un booléen est une valeur qui représente la vérité : True ou False (notez la majuscule). Les booléens proviennent souvent de comparaisons – age >= 18 renvoie True lorsque la condition est remplie – et sont utilisés directement dans le contrôle du flux d'exécution, par exemple if is_adult:.

Véracité en pratique

Dans les conditions if/while, Python considère de nombreux objets comme « vrais » ou « faux ». Les valeurs vides ou assimilées à zéro sont considérées comme fausses, tout le reste est vrai. Cela permet d'écrire des vérifications naturelles telles que if items: ou if name: sans comparaisons supplémentaires.

Valeurs couramment fausses

  • False ;
  • None ;
  • 0, 0.0 ;
  • "" (chaîne vide) ;
  • Conteneurs vides : [], (), {}, set().

Les chaînes non vides sont considérées comme vraies — même "0" ou "False".

12345678910
profile_complete = True user_name = "" messages_sent = 0 if profile_complete: print("Welcome to your dashboard!") # Printed because profile is complete print(bool(user_name)) # False → no name provided yet print(bool(messages_sent)) # False → user hasn't sent any messages print(bool("ok")) # True → any non-empty string counts as valid input
copy

1. Quelle valeur est fausse en Python ?

2. Quelle valeur ce code affichera-t-il ?

3. Laquelle de ces instructions if n'exécutera pas son bloc ?

question mark

Quelle valeur est fausse en Python ?

Select the correct answer

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

question mark

Laquelle de ces instructions if n'exécutera pas son bloc ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain more about truthy and falsey values in Python?

What are some common mistakes when using Booleans in conditions?

Can you give more examples of how Booleans are used in real programs?

Awesome!

Completion rate improved to 3.45

bookNotions de Base sur les Booléens

Glissez pour afficher le menu

Chaque décision prise par votre programme – qu'il s'agisse d'afficher un message, de répéter une étape ou de valider une saisie – repose sur un booléen : True ou False. Découvrez le fonctionnement des booléens et la manière dont les valeurs Python ordinaires se comportent dans les expressions conditionnelles.

Qu'est-ce qu'un booléen ?

Un booléen est une valeur qui représente la vérité : True ou False (notez la majuscule). Les booléens proviennent souvent de comparaisons – age >= 18 renvoie True lorsque la condition est remplie – et sont utilisés directement dans le contrôle du flux d'exécution, par exemple if is_adult:.

Véracité en pratique

Dans les conditions if/while, Python considère de nombreux objets comme « vrais » ou « faux ». Les valeurs vides ou assimilées à zéro sont considérées comme fausses, tout le reste est vrai. Cela permet d'écrire des vérifications naturelles telles que if items: ou if name: sans comparaisons supplémentaires.

Valeurs couramment fausses

  • False ;
  • None ;
  • 0, 0.0 ;
  • "" (chaîne vide) ;
  • Conteneurs vides : [], (), {}, set().

Les chaînes non vides sont considérées comme vraies — même "0" ou "False".

12345678910
profile_complete = True user_name = "" messages_sent = 0 if profile_complete: print("Welcome to your dashboard!") # Printed because profile is complete print(bool(user_name)) # False → no name provided yet print(bool(messages_sent)) # False → user hasn't sent any messages print(bool("ok")) # True → any non-empty string counts as valid input
copy

1. Quelle valeur est fausse en Python ?

2. Quelle valeur ce code affichera-t-il ?

3. Laquelle de ces instructions if n'exécutera pas son bloc ?

question mark

Quelle valeur est fausse en Python ?

Select the correct answer

question mark

Quelle valeur ce code affichera-t-il ?

Select the correct answer

question mark

Laquelle de ces instructions if n'exécutera pas son bloc ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1
some-alt