Skip to content · ⁨Saltar al contenido⁩

The loop that never ends · ⁨El bucle que nunca termina⁩

English

The loop that never ends

Run this first and watch what happens. The line that makes count smaller is there — but it is outside the loop, so it never runs.

In Python the indentation is the structure: lines indented under while belong to the loop and repeat, a line back at the left margin comes after the loop and runs once at the end. Here the loop never reaches its last line, so its question stays true for ever. The page will notice and stop it for you, but your program should stop itself.

Español

El bucle que nunca termina

Ejecuta esto primero y observa qué sucede. La línea que hace que count disminuya está presente, pero se encuentra fuera del bucle, por lo que nunca se ejecuta.

En Python, la sangría es la estructura: las líneas sangradas bajo while pertenecen al bucle y se repiten; una línea en el margen izquierdo sale del bucle y se ejecuta una sola vez al final. Aquí, el bucle nunca llega a su última línea, por lo que su condición permanece verdadera para siempre. La página lo notará y lo detendrá por ti, pero tu programa debería detenerse solo.

Log in or create account · ⁨Iniciar sesión o crear cuenta⁩

IGCSE, A-Level & AP