Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Infinite Loops | While Loops: Essentials
Python Loops

bookInfinite Loops

Here is the question: what if the condition always has a constant value of True or False? If it is False, we simply skip the instructions inside the loop's body. But for True, we get the infinite loop: you'll never leave it, and your code can execute without stopping (or until the process will be interrupted). Beginners (and even experienced programmers) sometimes accidentally code the infinite loops due to different reasons.

For example, the following code snippet is an infinite loop because the counter i is constant, probably, the programmer forgot about updating counter i += 1.

123
i = 1 while i < 100: print(i*i)
copy

This loop is infinite because the stop condition is constantly True.

12
while 2 + 2 == 4: print('Math works!')
copy

You should avoid the infinite loops and double check if the condition ever becomes False.

Tâche

Swipe to start coding

Be careful, this loop is infinite. Change the condition so that the loop is finite and list_ contains following values:

1 2 4 8 16 32 64

Solution

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 1
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Résumer ce chapitre

Expliquer le code dans file

Expliquer pourquoi file ne résout pas la tâche

close

Awesome!

Completion rate improved to 6.25

bookInfinite Loops

Glissez pour afficher le menu

Here is the question: what if the condition always has a constant value of True or False? If it is False, we simply skip the instructions inside the loop's body. But for True, we get the infinite loop: you'll never leave it, and your code can execute without stopping (or until the process will be interrupted). Beginners (and even experienced programmers) sometimes accidentally code the infinite loops due to different reasons.

For example, the following code snippet is an infinite loop because the counter i is constant, probably, the programmer forgot about updating counter i += 1.

123
i = 1 while i < 100: print(i*i)
copy

This loop is infinite because the stop condition is constantly True.

12
while 2 + 2 == 4: print('Math works!')
copy

You should avoid the infinite loops and double check if the condition ever becomes False.

Tâche

Swipe to start coding

Be careful, this loop is infinite. Change the condition so that the loop is finite and list_ contains following values:

1 2 4 8 16 32 64

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

close

Awesome!

Completion rate improved to 6.25
Section 2. Chapitre 1
single

single

some-alt