Aller au contenu

Python Si...Sinon

Python est un langage de programmation interprété, de haut niveau et à usage général, largement utilisé par les développeurs du monde entier. Il est reconnu pour sa simplicité et sa lisibilité, ce qui en fait un excellent choix aussi bien pour les débutants que pour les programmeurs expérimentés. L'un des aspects les plus fondamentaux de la programmation en Python est l'utilisation des conditions.

Introduction aux conditions en Python

Les conditions en Python servent à prendre des décisions en fonction du fait qu'une condition particulière est vraie ou fausse. Le type de condition le plus courant est l'instruction if. Cette instruction évalue si une expression particulière est vraie ou fausse et exécute un bloc de code si l'expression est vraie.

La syntaxe de l'instruction if en Python est la suivante :

if expression in Python

python
if expression:
    # code to be executed if the expression is true

Prenons un exemple. Supposons que nous ayons une variable x contenant la valeur 5, et que nous voulions vérifier si x est supérieur à 3. Nous pouvons utiliser l'instruction if comme suit :

An if statement in Python

python
x = 5
if x > 3:
    print("x is greater than 3")

Ce code affichera "x is greater than 3" car l'expression x > 3 est vraie.

Les opérateurs de comparaison en Python

En Python, les opérateurs de comparaison sont utilisés pour comparer deux valeurs. Le résultat de la comparaison est une valeur booléenne, soit True, soit False. Voici les opérateurs de comparaison en Python :

  • > greater than
  • < less than
  • >= greater than or equal to
  • <= less than or equal to
  • == equal to
  • != not equal to

Nous pouvons utiliser ces opérateurs de comparaison dans nos instructions if pour prendre des décisions en fonction des valeurs des variables.

Les opérateurs logiques en Python

Python dispose également de trois opérateurs logiques : and, or et not. Ces opérateurs sont utilisés pour combiner plusieurs conditions afin de prendre des décisions plus complexes.

L'opérateur and renvoie True si les deux conditions sont vraies, et False sinon. L'opérateur or renvoie True si l'une ou l'autre condition est vraie, et False sinon. L'opérateur not renvoie la valeur booléenne opposée de la condition.

Voici un exemple d'utilisation des opérateurs logiques en Python :

Multiple conditions with logical operators in Python

python
x = 5
y = 10
if x > 3 and y < 20:
    print("Both conditions are true")

Ce code affichera "Both conditions are true" car les deux conditions de l'instruction if sont vraies.

Les instructions If-Else en Python

Parfois, nous souhaitons exécuter un bloc de code si la condition est vraie, et un bloc de code différent si la condition est fausse. Nous pouvons utiliser l'instruction if-else pour y parvenir.

La syntaxe de l'instruction if-else est la suivante :

if-else block in Python

python
if expression:
    # code to be executed if the expression is true
else:
    # code to be executed if the expression is false

Prenons un exemple. Supposons que nous ayons une variable x contenant la valeur 2, et que nous voulions vérifier si x est supérieur à 3. Nous pouvons utiliser l'instruction if-else comme suit :

if-else block in Python example

python
x = 2
if x > 3:
    print("x is greater than 3")
else:
    print("x is less than or equal to 3")

Ce code affichera "x is less than or equal to 3" car l'expression x > 3 est fausse.

Les instructions If-Elif-Else en Python

Parfois, nous voulons vérifier plusieurs conditions et exécuter différents blocs de code en fonction de ces conditions. Nous pouvons utiliser l'instruction if-elif-else pour y parvenir.

La syntaxe de l'instruction if-elif-else est la suivante :

if-elif-else block in Python

python
if expression1:
    # code to be executed if expression1 is true
elif expression2:
    # code to be executed if expression2 is true and expression1 is false
else:
    # code to be executed if both expression1 and expression2 are false

Prenons un exemple. Supposons que nous ayons une variable x contenant la valeur 2, et que nous voulions vérifier si x est supérieur à 3, égal à 3 ou inférieur à 3. Nous pouvons utiliser l'instruction if-elif-else comme suit :

if-elif-else block in Python example

python
x = 2
if x > 3:
    print("x is greater than 3")
elif x == 3:
    print("x is equal to 3")
else:
    print("x is less than 3")

Ce code affichera "x is less than 3" car l'expression x > 3 est fausse et l'expression x == 3 est également fausse.

Conclusion

En conclusion, les conditions constituent un aspect essentiel de la programmation en Python. Elles nous permettent de prendre des décisions en fonction des valeurs des variables et d'exécuter différents blocs de code en fonction de ces décisions. En maîtrisant les conditions en Python, vous serez capable d'écrire des programmes plus complexes et plus puissants.

Nous espérons que cet article vous a été utile pour comprendre les conditions en Python. Si vous avez des questions ou des commentaires, n'hésitez pas à les laisser ci-dessous.

Merci d'avoir lu, et bon codage !

Pratique

Quelles sont les bonnes façons d'écrire une instruction if-else en Python ?

Trouvez-vous cela utile?

Aperçu dual-run — comparez avec les routes Symfony en production.