Introduction
Ce laboratoire présente les instructions conditionnelles en Python. Cela inclut if, for, while. Les instructions conditionnelles sont des constructions fondamentales en programmation qui vous permettent de contrôler le flux d'exécution en fonction de certaines conditions.
Objectifs
- Indentation
- Instructions if-else
- Boucles for
- Boucles while
Instructions if
L'instruction if en Python vous permet de vérifier plusieurs conditions et d'exécuter différents blocs de code en fonction de la première condition qui est évaluée comme vraie.
Syntaxe
La syntaxe d'une instruction if en Python est la suivante :
if condition_1:
statement_block_1 ## Chaque bloc en Python est indenté
elif condition_2:
statement_block_2
else:
statement_block_3
Note : Avant d'apprendre l'instruction
if, vous devriez avoir une compréhension de base de l'indentation en Python. L'indentation est cruciale pour structurer les blocs de code. Contrairement à d'autres langages qui utilisent des accolades{}pour délimiter les blocs, Python repose sur l'indentation. Explorer les bases de l'indentation Python, son importance et la manière dont elle est appliquée.
Exemple
- Dans cet exemple, l'instruction if vérifie si la variable
xest supérieure à zéro. Si la condition est vraie, l'instructionprint("x est positif")est exécutée.
## Exemple : Vérifier si un nombre est positif
>>> x = 10
>>> if x > 0:
... print("x est positif")
...
x est positif
Astuce : Vous devez taper quatre espaces avant l'instruction print pour la faire faire partie du bloc if. En appuyant sur la touche Entrée à la fin de la ligne, vous exécuterez le bloc.
- Dans cet exemple, l'instruction if-else vérifie si la variable
xest supérieure à zéro. Si la condition est vraie, l'instructionprint("x est positif")est exécutée ; sinon, l'instructionprint("x est négatif")est exécutée.
## Exemple : Vérifier si un nombre est positif ou négatif
>>> x = -5
>>>
>>> if x > 0:
... print("x est positif")
... else:
... print("x est négatif")
...
x est négatif
- Dans cet exemple, l'instruction if-elif-else vérifie la valeur de la variable marks et imprime la note correspondante en fonction des conditions données. Comme marks est égal à 75, la condition
marks >= 70est évaluée comme vraie, donc l'instructionprint("Note : C")est exécutée.
## Exemple : Déterminer la note en fonction des points
>>> marks = 75
>>>
>>> if marks >= 90:
... print("Note : A")
... elif marks >= 80:
... print("Note : B")
... elif marks >= 70:
... print("Note : C")
... else:
... print("Note : Échec")
...
Note : C
L'instruction if fournit un moyen flexible de contrôler le flux de votre programme en fonction de différentes conditions. C'est un élément de base pour écrire une logique conditionnelle en Python.
Boucles for
Une boucle for est une instruction de contrôle de flux fondamentale en Python utilisée pour itérer sur une séquence d'éléments.
Syntaxe
La syntaxe de base d'une boucle for en Python est la suivante :
for <variable> in <sequence>:
<statements>
else:
<statements>
<sequence>peut être n'importe quel objet itérable comme une liste, un tuple, une chaîne de caractères ou une plage.<variable>est un emplacement réservé qui prend successivement chaque valeur de la séquence, une à la fois.<statements>représente le bloc de code à exécuter pour chaque valeur de la séquence.
Exemples
Explorons un exemple simple d'itération sur une liste d'entiers et d'impression de chaque valeur :
>>> numbers = [1, 2, 3, 4, 5]
>>> for number in numbers:
... print(number)
...
1
2
3
4
5
Dans cet exemple :
numbersest une liste contenant des entiers de 1 à 5. La liste est une structure de données intégrée en Python qui peut stocker plusieurs valeurs.for number in numbers:itère sur chaque élément de la listenumbers.- À l'intérieur de la boucle,
print(number)imprime chaque valeur denumberl'une après l'autre.
Boucles while
Une boucle while est une autre instruction de contrôle de flux fondamentale en Python utilisée pour exécuter un bloc de code plusieurs fois tant qu'une condition spécifiée est vraie.
Syntaxe
La syntaxe de base d'une boucle while en Python est la suivante :
while <condition>:
<statements>
est une expression qui évalue à TrueouFalse.représente le bloc de code à exécuter tant que la condition est True.
Exemples
Explorons un exemple simple d'utilisation d'une boucle while pour compter de 1 à 5 :
>>> count = 1
>>> while count <= 5:
... print(count)
... count += 1
...
1
2
3
4
5
Dans cet exemple :
countest initialisé à 1.while count <= 5:vérifie si la valeur decountest inférieure ou égale à 5.- À l'intérieur de la boucle,
print(count)imprime la valeur actuelle decount. count += 1incrémente la valeur de count de 1 à chaque itération.
La boucle continue d'être exécutée jusqu'à ce que la condition count <= 5 devienne False, c'est-à-dire lorsque count dépasse 5.
Résumé
Comprendre les instructions conditionnelles et l'indentation est fondamental pour écrire un code Python clair et lisible. En utilisant efficacement les instructions conditionnelles et en suivant les bonnes pratiques d'indentation, vous pouvez créer des programmes logiques et bien organisés.



