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

Contenido del Curso

Python Loops

Python Loops

1. While Loops: Get Started
2. While Loops: Essentials
3. For Loops
4. Nested Loops

Infinite 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.

Tarea

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

Tarea

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

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

Sección 2. Capítulo 1
toggle bottom row

Infinite 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.

Tarea

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

Tarea

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

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

Sección 2. Capítulo 1
toggle bottom row

Infinite 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.

Tarea

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

Tarea

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

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones

¿Todo estuvo claro?

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.

Tarea

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

Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
Sección 2. Capítulo 1
Cambia al escritorio para practicar en el mundo realContinúe desde donde se encuentra utilizando una de las siguientes opciones
We're sorry to hear that something went wrong. What happened?
some-alt