Les structures de contrôle sont des éléments essentiels dans tout langage de programmation, y compris Python. Elles permettent de diriger le flux d’exécution de votre programme en fonction de conditions spécifiques et de répéter des blocs de code. Dans cet article, nous examinerons les deux principales structures de contrôle en Python : les conditions et les boucles.
1. Les Conditions
Les structures conditionnelles permettent d’exécuter des blocs de code en fonction de certaines conditions. En Python, les principales instructions conditionnelles sont if, elif, et else.
1.1. Instruction if
L’instruction if exécute un bloc de code si une condition est vraie. La syntaxe est la suivante :
if condition:
# Bloc de code exécuté si la condition est vraie
Exemple :
age = 20
if age >= 18:
print("Vous êtes majeur.")
Dans cet exemple, si la variable age est supérieure ou égale à 18, le message « Vous êtes majeur. » sera affiché.
1.2. Instruction else
L’instruction else fournit une alternative qui sera exécutée si la condition de l’instruction if est fausse.
age = 16
if age >= 18:
print("Vous êtes majeur.")
else:
print("Vous êtes mineur.")
Ici, si age est inférieur à 18, le message « Vous êtes mineur. » sera affiché.
1.3. Instruction elif
L’instruction elif (else if) permet de vérifier plusieurs conditions. Vous pouvez utiliser plusieurs elif après un if pour tester différentes conditions.
note = 85
if note >= 90:
print("Excellent")
elif note >= 75:
print("Très Bien")
elif note >= 60:
print("Bien")
else:
print("À Revoir")
Ce code teste plusieurs conditions pour afficher un message en fonction de la valeur de note.
2. Les Boucles
Les boucles permettent de répéter des blocs de code plusieurs fois. Python offre deux types principaux de boucles : for et while.
2.1. Boucle for
La boucle for est utilisée pour itérer sur une séquence d’éléments (comme une liste, une chaîne de caractères ou une plage de nombres).
- Boucle
foravecrange()
La fonction range() génère une séquence de nombres, ce qui est souvent utilisé pour contrôler les itérations.
for i in range(5):
print(i)
Dans cet exemple, i prendra les valeurs de 0 à 4, et le code affichera chaque valeur.
- Boucle
forsur une Liste
Vous pouvez itérer directement sur les éléments d’une liste.
fruits = ["pomme", "banane", "cerise"]
for fruit in fruits:
print(fruit)
Ici, le code affichera chaque fruit de la liste fruits.
2.2. Boucle while
La boucle while continue d’exécuter un bloc de code tant qu’une condition spécifiée est vraie.
compteur = 0
while compteur < 5:
print(compteur)
compteur += 1
Dans cet exemple, le bloc de code s’exécute tant que compteur est inférieur à 5. La variable compteur est incrémentée à chaque itération, ce qui arrête la boucle lorsque compteur atteint 5.
2.3. Instructions break et continue
break: Utilisée pour sortir prématurément d’une boucle.
for i in range(10):
if i == 5:
break
print(i)
Ce code affiche les nombres de 0 à 4, puis arrête la boucle lorsque i est égal à 5.
continue: Utilisée pour sauter l’itération actuelle de la boucle et passer à la suivante.
for i in range(10):
if i % 2 == 0:
continue
print(i)
Ce code affiche les nombres impairs de 1 à 9, en sautant les nombres pairs.
3. Combiner les Conditions et les Boucles
Les conditions et les boucles peuvent être combinées pour créer des structures plus complexes. Par exemple, vous pouvez utiliser une boucle for avec une instruction if à l’intérieur :
for i in range(10):
if i % 2 == 0:
print(f"{i} est un nombre pair")
else:
print(f"{i} est un nombre impair")
Ce code affiche si chaque nombre dans la plage de 0 à 9 est pair ou impair.
Conclusion
Les structures de contrôle telles que les conditions et les boucles sont des outils puissants pour diriger le flux d’exécution et gérer la répétition dans vos programmes Python. En maîtrisant ces concepts, vous serez en mesure de créer des programmes plus complexes et dynamiques, capables de traiter diverses situations et de manipuler des données de manière efficace. Continuez à pratiquer et à expérimenter avec ces structures pour renforcer vos compétences en programmation Python.
Abonnez-vous à notre Newsletter !
Restez à jour avec les dernières tendances, articles et actualités directement dans votre boîte de réception. En vous abonnant à la newsletter de Wordly Fusion, vous recevrez des contenus exclusifs, des recommandations personnalisées, et les nouveautés les plus passionnantes de notre site. Ne manquez aucune mise à jour et soyez toujours informé des sujets qui vous intéressent. Inscrivez-vous dès maintenant pour rejoindre notre communauté !
