Instructions conditionnelles et opérateurs

Introduction à Python pour les développeurs

Jasmin Ludolf

Senior Data Science Content Developer

Booléens

# Boolean variable
the_truth = True
print(the_truth)
True
  • Sert à faire des comparaisons
Introduction à Python pour les développeurs

Opérateurs

  • Opérateurs de comparaison

    • Symboles ou combinaisons de symboles
    • Utilisés pour comparer des valeurs
  • Vérifier si deux éléments sont égaux

    • ==
Introduction à Python pour les développeurs

Vérifier l'égalité

# Comparer si 2 est égal à 3
2 == 3
False
# Vérifier que 2 n'est pas égal à 3
2 != 3
True
  • Cas d'usage courant : vérifier des identifiants de connexion
Introduction à Python pour les développeurs

Opérateurs de comparaison numériques

# 5 est-il inférieur à 7 ?
5 < 7
True
# 5 est-il inférieur ou égal à 7 ?
5 <= 7
True
# 5 est-il supérieur à 7 ?
5 > 7
False
# 5 est-il supérieur ou égal à 7 ?
5 >= 7
False
Introduction à Python pour les développeurs

Autres comparaisons

# James est-il supérieur à Brian
"James" > "Brian"
True
  • Les chaînes sont évaluées par ordre alphabétique
Introduction à Python pour les développeurs

Instructions conditionnelles

  • Si la condition if est remplie, on exécute l'action, sinon on passe
# Vérifier les quantités de pâtes
required_quantity = 500
pasta_quantity = 200


# Comparer les quantités de pâtes if pasta_quantity >= required_quantity
Introduction à Python pour les développeurs

Instructions conditionnelles

  • Si la condition if est remplie, on exécute l'action, sinon on passe
# Vérifier les quantités de pâtes
required_quantity = 500
pasta_quantity = 200


# Comparer les quantités de pâtes if pasta_quantity >= required_quantity:
Introduction à Python pour les développeurs

Instructions conditionnelles

  • Si la condition if est remplie, on exécute l'action, sinon on passe
# Vérifier les quantités de pâtes
required_quantity = 500
pasta_quantity = 200


# Comparer les quantités de pâtes if pasta_quantity >= required_quantity:
print("Vous avez assez de pâtes !")
Introduction à Python pour les développeurs

Indentation

# Vérifier les quantités de pâtes
required_quantity = 500
pasta_quantity = 200


# Comparer les quantités de pâtes if pasta_quantity >= required_quantity:
print("Vous avez assez de pâtes !") # Cette ligne n'est pas indentée
    print("Vous avez assez de pâtes !")
    ^
IndentationError: expected an indented block
Introduction à Python pour les développeurs

Instruction elif

# Vérifier les quantités de pâtes
required_quantity = 500
pasta_quantity = 200

# Comparer les quantités de pâtes if pasta_quantity >= required_quantity:
print("Vous avez assez de pâtes !")
elif pasta_quantity >= 300: print("Presque assez de pâtes. Essayez une plus petite portion.")
  • On peut utiliser autant de mots-clés elif que souhaité !
Introduction à Python pour les développeurs

Instruction else

# Vérifier les quantités de pâtes
required_quantity = 500
pasta_quantity = 200

# Comparer les quantités de pâtes if pasta_quantity >= required_quantity:
print("Vous avez assez de pâtes !")
elif pasta_quantity >= 300: print("Presque assez de pâtes. Essayez une plus petite portion.")
# Sinon… else: print("Pas assez de pâtes.")
Pas assez de pâtes.
Introduction à Python pour les développeurs

Aide-mémoire : opérateurs de comparaison

Opérateur Fonction
== Égal à
!= Différent de
> Supérieur à
>= Supérieur ou égal à
< Inférieur à
<= Inférieur ou égal à
Mot-clé Fonction Usage
if Si la condition est remplie Premier dans le flux
elif Sinon, vérifier la condition Après if
else Sinon, exécuter cette action Après elif
Introduction à Python pour les développeurs

Passons à la pratique !

Introduction à Python pour les développeurs

Preparing Video For Download...