📘 Fiche de cours
L'essentiel du cours
- Séquence : Exécution linéaire des instructions de haut en bas.
- Condition (if/elif/else) : Permet de choisir un chemin d'exécution selon la valeur de vérité d'une expression booléenne.
- Boucle
for: Utilisée pour parcourir une séquence (ex:range()). Idéale quand le nombre d'itérations est connu. - Boucle
while: Répète un bloc tant qu'une condition reste vraie. Attention au risque de boucle infinie.
Méthodes à maîtriser
- Traduire un énoncé logique en
if/elif/else. - Utiliser
range(start, stop, step)correctement. - Savoir transformer un problème de comptage en boucle
for. - Savoir gérer une condition d'arrêt dans un
while.
Exemples corrigés
- Condition :
if x > 0: print("Positif") - Boucle for :
for i in range(5): print(i)affiche 0 à 4. - Boucle while :
while n > 0: n = n - 1décrémente n jusqu'à 0.
Erreurs fréquentes
- Oublier les deux-points
:aprèsif,else,forouwhile. - Mauvaise gestion de l'indentation (utiliser 4 espaces).
- Confondre
=(affectation) et==(comparaison). - Oublier de modifier la variable de contrôle dans un
while(boucle infinie).