Numérique et Sciences Informatiques • 1ère

Boucles et répétitions

Boucles et Itérations
Boucle = Condition + Instructions + Mise à jour
Répétition d'instructions tant qu'une condition est vraie
Définition :
Boucle : structure de contrôle permettant d'exécuter plusieurs fois un bloc d'instructions selon une condition ou un ensemble prédéfini.
Types de boucles :
⏳ While : tant que condition est vraie
🔄 For : pour chaque élément d'un ensemble
📊 Do-while : faire tant que (non Python)
Composants essentiels :
✅ Initialisation de la variable de contrôle
✅ Condition de continuation
✅ Mise à jour de la variable
Types de Boucles
While : tant que condition
🔄
For : pour chaque élément
🔢
Range : intervalle numérique
🎯
Break : sortie anticipée
Syntaxe des boucles
1️⃣
while condition:
    instructions
2️⃣
for variable in sequence:
    instructions
3️⃣
range(start, stop, step)
Conseils & Astuces
📝
Toujours initialiser la variable de contrôle
🔍
Assurer la mise à jour dans la boucle
🎯
Vérifier la condition de sortie
📈
Préférer for pour itérations connues
💡
Utiliser break pour sorties conditionnelles
🔧
Respecter l'indentation
Exemples de Code
# Boucle While i = 0 while i < 5: print(i) i += 1 # Boucle For for i in range(5): print(i) # Parcours d'une liste liste = [10, 20, 30] for element in liste: print(element) # Boucle avec break for i in range(10): if i == 5: break print(i)
Boucles imbriquées
nesting
Imbriquées : boucle dans une boucle
🔄
Double boucle : souvent for-for
🔢
Matrices : parcours lignes/colonnes
Erreurs fréquentes
Erreur 1 :
Boucle infinie : ne jamais modifier la condition
while True: # Sans break, boucle infinie
    print("Infini")
Erreur 2 :
Oublier la mise à jour dans while
i = 0
while i < 5:
    print(i)
    # i n'est jamais incrémenté → boucle infinie
Erreur 3 :
Problème d'indentation
for i in range(5):
    print(i)
print("Fin") # Doit être aligné avec for
Notions de base d’algorithmique Algorithmique et programmation