La sangría es un componente importante de Python, y una de las razones más comunes
para que un programa no funcione según lo previsto. Cuando investigues problemas en un
programa, un proceso conocido como depuración, siempre debes comprobar la sangría,
especialmente al anidar unos bucles dentro de otros.
Python también admite el uso de bucles infinitos, que se ejecutan indefinidamente. Para
cambiar tu programa de un bucle definido a uno infinito, edita la línea 2 para que diga:
while
True:
Si haces clic en el icono Run ahora, verás el error
debe a que has borrado la línea con la que se creaba y asignaba un valor a la variable
corregirlo, simplemente edita la línea 3 para que deje de usar la variable:
print("¡Bucle en
Haz clic en el icono Run y, si no te despistas, verás el mensaje de inicio de bucle '¡Empieza
el bucle!' seguido de una cadena interminable de mensajes 'Bucle en ejecución' (Figura 5-4).
El mensaje de fin de bucle, 'Acabó el bucle!', no se mostrará nunca, porque el bucle no tiene fin:
cada vez que Python termina de mostrar el mensaje '¡Bucle en ejecución!', vuelve al principio
del bucle y lo muestra de nuevo.
5Figura 5-4: Un bucle infinito se ejecuta constantemente hasta que detienes el programa
98
CONTAR DESDE CERO
Python es un lenguaje de índice cero, lo que significa que empieza
a contar desde 0, no desde 1, por lo que tu programa muestra los
números del 0 al 9 en lugar de hacerlo del 1 al 10. Si quieres, puedes
cambiar ese comportamiento cambiando la instrucción range (10) a
range (1, 11), o a los números que quieras.
ejecución!")
LA GUÍA OFICIAL DE
RASPBERRY PI
name 'i' is not defined
PARA PRINCIPIANTES
. Esto se
i
. Para