in

Les instructions conditionnelles en Python

Cet article fait parti de la série Python pour les débutant ( 2 / 5 )

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

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 :

Affichage après exécution :

Exemple 1 avec condition fausse :

Affichage après exécution :

Exemple 2 avec condition vraie :

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 :

Exemple 2 avec condition fausse :

Affichage après exécution :

Instruction if … else

Exemple où la condition est vraie :

Affichage après exécution :

Exemple où la condition est fausse :

Affichage après exécution :

Une expression booléenne peut contenir les opérateurs de comparaison suivants :

Opérateur Signification
x == y x est égal à y
x != y x est différent de y
x > y x est plus grand que y
x < y x est plus petit que y
x >= y x est plus grand ou égal à y
x <= y x est plus petit ou égal à y

Exemple

Opérateur logique and

Opérateur logique or

 

Navigation<< Une introduction à Python3Les boucles en python >>

What do you think?

23 points
Upvote Downvote

commentaires

Laisser un commentaire
  1. Hello,

    pourquoi ne pas lancer vos articles Python sous forme d’ateliers, confs IRL?

    Histoire d’avoir un Python User Group à Madagascar…

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Chargement & hellip;

Points forts et points faibles

Installation de Weka