Trouver la boucle infinie
Exercice d'entraînement · niveau 2 · sciences numériques et technologie (seconde), chapitre 4 — Les boucles · La boucle non bornée : while
Énoncé
Cette boucle ne s'arrête jamais. Expliquer pourquoi et proposer deux corrections différentes.
n = 1
while n < 100:
print(n)
n = n * 1Corrigé
n * 1 vaut toujours n : la variable ne change pas, la condition reste vraie indéfiniment.
Deux corrections : n = n * 2 (la variable croît et dépassera ), ou n = n + 1. Dans les deux cas, le bloc doit faire progresser la condition vers False.
Les autres exercices de ce chapitre Le cours du chapitre
Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.