🔁 Structures de contrôle
Les structures de contrôle permettent de gérer l'exécution conditionnelle et répétitive du code en Python.
🔹 Conditions (if
, elif
, else
)
Permet d'exécuter un bloc de code en fonction d'une condition.
age = 18
if age >= 18:
print("Majeur")
elif age >= 16:
print("Presque majeur")
else:
print("Mineur")
🔹 Boucle while
Exécute un bloc tant qu'une condition est vraie.
compteur = 0
while compteur < 3:
print(compteur)
compteur += 1
🔹 Boucle for
Parcourt les éléments d'une séquence (liste, chaîne, plage de nombres, etc.).
fruits = ["pomme", "banane", "cerise"]
for fruit in fruits:
print(fruit)
🔹 Instructions utiles
Instruction | Description | Exemple |
---|---|---|
break | Interrompt la boucle immédiatement | break dans une boucle for ou while |
continue | Passe à l'itération suivante | continue dans une boucle pour sauter un tour |
pass | Ne fait rien, sert de placeholder | Utile dans une structure vide en développement |
🔹 Plage de nombres : range()
Génère une séquence de nombres.
for i in range(5):
print(i) # Affiche 0, 1, 2, 3, 4
🔹 Parcours avec index : enumerate()
Permet d'obtenir à la fois l'index et la valeur.
fruits = ["pomme", "banane", "cerise"]
for i, fruit in enumerate(fruits):
print(i, fruit)