Opérateurs logiques, partie 3
Fait partie de la section Fundamentals du Journey Python de Coddy. Leçon 18 sur 77.
En Python, vous pouvez combiner plusieurs conditions en utilisant des opérateurs logiques (and, or, not) pour créer des expressions plus complexes.
Créons une condition qui vérifie si un nombre est à la fois positif et pair :
number = 6Vérifions maintenant si le nombre est positif :
is_positive = number > 0Vérifions également si le nombre est pair :
is_even = number % 2 == 0Nous pouvons combiner ces conditions en utilisant l'opérateur and :
result = is_positive and is_evenCeci est évalué à True car 6 est à la fois positif et pair.
Pour une approche plus directe, vous pouvez combiner des conditions sans variables intermédiaires :
result = number > 0 and number % 2 == 0De même, vous pouvez utiliser l'opérateur or pour vérifier si au moins une condition est vraie :
number = -4
is_negative_or_odd = number < 0 or number % 2 != 0Ceci s'évalue à True parce que -4 est négatif (même s'il n'est pas impair).
Défi
FacileÉcrivez du code qui vérifie si une personne est éligible pour conduire. Une personne est éligible si TOUTES les conditions suivantes sont vraies :
- La personne a au moins 18 ans
- La personne a un permis
- La personne a une assurance
Utilisez les variables age, has_license et has_insurance, et stockez la réponse dans result.
Essayez vous-même
age = int(input())
has_license = input() == "true"
has_insurance = input() == "true"
result = False # <-- votre condition va ici
print(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éfautEntraînez-vous par vous-même : Compilateur Python en ligne