Opérateurs logiques, partie 1
Fait partie de la section Fundamentals du Journey Python de Coddy — leçon 15 sur 77.
Les opérateurs logiques sont utilisés pour combiner des instructions conditionnelles.
Python possède trois opérateurs logiques :
andornot
Voyons comment l'opérateur and fonctionne :
L'opérateur and renvoie True si les deux affirmations sont vraies.
# Créer deux variables booléennes
x = True
y = True
# Vérifier si x et y sont tous deux True
result = x and yAprès l'exécution du code ci-dessus, result contient :
TrueSi l'une des valeurs est False, le résultat sera False :
# Créer deux variables booléennes
x = True
y = False
# Vérifier si x et y sont tous deux True
result = x and yCela nous donne :
FalseDéfi
FacileComplétez le code pour déterminer si une personne est éligible à la conduite en fonction de son âge et du statut de son permis.
Une personne est éligible à la conduite quand :
- Elle a au moins 18 ans ET
- Elle possède un permis de conduire valide
Remplissez les blancs avec les valeurs correctes :
- Remplissez la variable age avec 20
- Remplissez la variable has_license avec True
- Remplissez l'exigence d'âge minimum dans la comparaison
Aide-mémoire
Les opérateurs logiques en Python :
| Opérateur | Signification | Exemple |
|---|---|---|
and | Vrai si tous les opérandes sont Vrais | a and b |
or | Vrai si au moins un opérande est Vrai | a or b |
not | Vrai si l'opérande est Faux | not a |
Exemples :
b1 = (5 > 3) and (1 == 1) # Vrai
b2 = not 5 == 4 or 5 == 2 # Vrai
b3 = not 1 == 1 or False # Faux
b4 = not (3 > 4) # Vrai
b5 = not (5 > 10 or 5 > 1) # FauxEssayez vous-même
age = ?
has_license = ?
result = age >= ? and has_license
# Ne modifiez pas la ligne ci-dessous
print("Eligible to drive:", result)Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Fundamentals
4Opérateurs, partie 2
Opérateurs logiques, partie 1Opérateurs logiques, partie 2Récapitulatif - Logique simpleOpérateurs logiques, partie 3Opérateurs logiques, partie 47Calculateur de partage d'addition
Message de bienvenueSaisie des données10FizzBuzz avec une variante
Présentation du jeuLa fonction FizzBuzz2Variables
NombresChaînes de caractèresBooléensConventions de nommageVariables videsRécapitulatif - Initialiser des variables8Boucles
Boucle ForBoucle WhileBreakContinueRécapitulatif - FactorielleLa fonction RangeBoucles imbriquéesRécapitulatif - Saisie dynamique3Les opérateurs, partie 1
Opérateurs arithmétiquesOpérateur moduloRaccourcis arithmétiquesRécapitulatif - Calculs simplesOpérateurs de comparaison6E/S de base
SortieSortie avec des variablesEntréeCastRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux9Fonctions
Déclarer une fonctionArgumentsRetourner une valeurRécapitulatif - Fonction SigmaRécapitulatif - Fonction de validationValeurs par défaut