Capítulo 6. Bucle con while y for
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Por a' eso, y a' eso, Nuestros trabajos oscuros, y a' eso ...
Robert Burns, Por una y otra vez
Las pruebas con if, elif, y else se ejecutan de arriba abajo. A veces, necesitamos hacer algo más de una vez. Necesitamos un bucle, y Python nos da dos opciones:while y for.
Repite con mientras
El mecanismo de bucle más sencillo de Python es while. Utilizando el intérprete interactivo, prueba este ejemplo, que es un bucle sencillo que imprime los números del 1 al 5:
>>>count=1>>>whilecount<=5:...(count)...count+=1...12345>>>
Primero asignamos el valor 1 a count. El bucle while compara el valor de countcon 5y continúa si count es menor o igual que 5. Dentro del bucle, imprimimos el valor de count y luego incrementamossu valor en uno con la sentencia count += 1.
Python vuelve al principio del bucle y compara de nuevo count con 5. El valor de count es ahora 2, por lo que se ejecuta de nuevo el contenido del bucle while y count se incrementa a 3.
Esto continúa hasta que count se incrementa de 5 a 6 en la parte inferior del bucle. En el siguiente viaje a la parte superior,count <= 5 es ahora False, y el bucle while termina. Python pasa a las siguientes líneas.
Cancelar con pausa
Si quieres hacer un bucle hasta que ocurra algo, pero no estás seguro de cuándo puede ocurrir, puedes utilizar un bucle infinito con ...