Tecnología

Inicio

Cómo crear un ciclo Mientras en Python

Las computadoras son mucho mejores que las personas en la realización de tareas repetitivas y otra vez. Es posible que tenga una gran (y, a veces infinita) lista de tareas programáticas que desea hacer, y mientras bucles en Python permitirá llevar a cabo sin tener que cortar y pegar y modificar grandes bloques de código en varias ocasiones.

Instrucciones

Crear un bucle While

1 Crear una declaración condicional para ser revisado por el bucle while. Esta sentencia condicional se comprueba una y otra vez por el pitón para ver si es verdad.

2 Darse cuenta de que si bien la sentencia condicional es verdadera, el código dentro del cuerpo del bucle while se va a ejecutar. Utilizando el ejemplo siguiente:
i = 0
while i < 5:

En lo anterior, declaramos una variable i como inicialmente cero. La siguiente línea es el comienzo del bucle while, en la que decimos que queremos un bucle que se produzca repetidamente mientras el valor de i es inferior a 5.

3 Determinar cómo va a terminar el bucle. El bucle while se ejecutará hasta que la sentencia condicional es falsa.

4 Dan cuenta de que ninguna de las variables utilizadas en la sentencia condicional también se pueden cambiar dentro del bucle while mientras se está ejecutando. En este ejemplo, usted sólo tiene que añadir uno a la variable i cada vez que vaya a través del bucle:
i = 0
while i < 5:
i = i + 1

5 Realizar cualquier otra tarea que desea que se produzca de forma repetitiva mientras que el bucle se está ejecutando:
i = 0
while i < 5:
i=i+1
print 'value of i is", i
This example will print:
value of i is 1
value of i is 2
value of i is 3
value of i is 4
value of i is 5

Consejos y advertencias

  • Puede crear un bucle que va para siempre (un bucle infinito), por tener una cláusula de evaluación que siempre es cierto. Por ejemplo: "while True:" hará un bucle inagotable.
  • Si desea dejar un lazo anticipadamente (especialmente en el caso de un bucle infinito), puede utilizar la sentencia break para terminar el bucle.
  • Si desea omitir un paso o dos en el bucle, puede utilizar la sentencia continue de Python. Esta declaración hará que el código para saltar a la "cima" del bucle sin ejecutar cualquiera de cuerpo asociado a él.