Les instructions conditionnelles en Python

Temps de lecture : 3 minutes


L’instruction if est la structure de test la plus simple. Sa syntaxe en Python fait intervenir la notion de bloc. Nous allons d’abord étudier cette notion plus en détail.

Bloc d’instructions - Indentation

Un bloc est défini par une indentation obtenue en décalant le début des instructions vers la droite grâce à des espaces en début de ligne (habituellement 4 espaces mais ce n’est pas obligatoire). Toutes les instructions d’un même bloc doivent être indentées exactement au même niveau (c’est-à-dire décalées à droite d’un même nombre d’espaces).

Un bloc peut contenir une ou plusieurs instructions, et notamment des instructions composées (tests, boucles, etc.).

Instruction if

1
2
if condition:
    Instruction A

condition est une expression booléenne, c’est-à-dire une expression qui prend pour valeur True (Vrai) ou False (Faux).

L’instruction A n’est exécutée que si la condition est vérifiée (c’est-à-dire si elle prend pour valeur True).

L’instruction if est une instruction composée. Le : (deux-points) à la fin de la ligne introduit le bloc d’instructions qui sera exécuté si la condition est vérifiée.

Exemple 1 avec condition vraie :

1
2
3
4
x = 15
if x > 10:
    print(x, "est plus grand que 10")
print("Fin")

Affichage après exécution :

1
2
15 est plus grand que 10
Fin

Exemple 1 avec condition fausse :

1
2
3
4
x = 3
if x > 10:
    print(x, "est plus grand que 10")
print("Fin")

Affichage après exécution :

1
Fin

Exemple 2 avec condition vraie :

1
2
3
4
5
x = 5
if x > 0:
    print(x, "est plus grand que 0")
    print("il est strictement positif")
print("Fin")

Dans cet exemple, le bloc après le if contient deux instructions. L’instruction print(“Fin”) ne fait pas partie du bloc car elle n’est pas indentée.

Affichage après exécution :

1
2
3
5 est plus grand que 0
il est strictement positif
Fin

Exemple 2 avec condition fausse :

1
2
3
4
5
x = -2
if x > 0:
    print(x, "est plus grand que 0")
    print("il est strictement positif")
print("Fin")

Affichage après exécution :

1
Fin

Instruction if … else

1
2
3
4
if condition:
    Instruction A
else:
    Instruction B

Exemple où la condition est vraie :

1
2
3
4
5
6
x = 5
if x > 0:
    print(x, "est positif")
else:
    print(x, "est négatif ou nul")
print("Fin")

Affichage après exécution :

1
2
5 est strictement positif
Fin

Exemple où la condition est fausse :

1
2
3
4
5
6
x = -2
if x > 0:
    print(x, "est positif")
else:
    print(x, "est négatif ou nul")
print("Fin")

Affichage après exécution :

1
2
-2 est négatif ou nul
Fin

Une expression booléenne peut contenir les opérateurs de comparaison suivants : OpérateurSignificationx == yx est égal à yx != yx est différent de yx > yx est plus grand que yx < yx est plus petit que yx >= yx est plus grand ou égal à yx <= yx est plus petit ou égal à y Exemple

1
2
3
4
>>> 3 < 4
True
>>> 3 > 4
False

Opérateur logique and

1
2
3
4
>>> 2 < 3 and 3 < 4
True
>>> 2 < 3 and 3 > 4
False

Opérateur logique or

1
2
3
4
>>> 2 < 3 or 3 < 4
True
>>> 2 < 3 or 3 > 4
True
comments powered by Disqus

Articles Similaires

Ubuntu 24.04 LTS - Une version qui fait débat entre déception et enthousiasme

Ubuntu 24.04 LTS, “Noble Numbat”, a récemment été déployée, apportant son lot de nouveautés et de changements. Cette version suscite à la fois de l’enthousiasme et de la déception au sein de la communauté des utilisateurs et des développeurs. Déception et colère face à la gestion des paquets DEB Plusieurs utilisateur d’Ubuntu ont exprimé leur déception et colère face à la décision de Canonical, la société mère d’ Ubuntu, de favoriser les paquets Snap au détriment des paquets DEB.

Lire la Suite

Le concours de beauté Miss AI : un cauchemar dystopique ou le futur de la beauté ?

Dans un monde où la technologie et la beauté fusionnent, le concours de beauté Miss AI fait son apparition. Ce concours, organisé par The World AI Creator Awards, récompense les créateurs d’images et d’influenceurs générés par intelligence artificielle (IA). Mais qu’est-ce que cela signifie pour les standards de beauté et les femmes ? Le concours Miss AI est ouvert aux créateurs d’images et d’influenceurs générés par IA qui souhaitent montrer leur charme et leur compétence technique.

Lire la Suite

Le gouvernement du Salvador prend un coup dur : les hackers divulguent le code source et les accès VPN du portefeuille bitcoin national Chivo !

Le programme bitcoin du gouvernement du Salvador, Chivo, a été victime d’une série d’attaques informatiques ces derniers jours. Les hackers ont déjà divulgué les données personnelles de plus de 5 millions de Salvadoriens. Maintenant, les mêmes pirates informatiques ont publié des extraits du code source et des informations d’accès VPN du portefeuille bitcoin national Chivo sur un forum de hacking en ligne, CiberInteligenciaSV. Ceci est un coup dur pour El Salvador, qui lutte pour être un pionnier dans l’adoption du bitcoin.

Lire la Suite