Wiki Hacker
Advertisement
Python

Según wikipedia: "Un bucle o ciclo, en programación, es una sentencia que se realiza repetidas veces a un trozo aislado de código, hasta que la condición asignada a dicho bucle deje de cumplirse.

Generalmente,un bucle es utilizado para hacer una acción repetida sin tener que escribir varias veces el mismo código, lo que ahorra tiempo, deja el código más claro y facilita su modificación en el futuro."

En Python existen dos tipos de bucles a diferencia de otros lenguajes de programación como C. Y estos son:

while y for...in

While[]

while True:
     Número = int(raw_input("Adivina el número: "))
     if Número== int(10):
         print 'Felicidades'
         break
     else:
         print 'Repite'

En este caso se utiliza while el cual significa Mientras, en este código estamos diciendo que:
Mientras la variable Número no sea 10 el bucle continuará presentándose pero si es 10 el bucle se romperá.

For...in[]

secuencia= [1,2,3]
for elemento in secuencia:
    print elemento

Puedes ver como la variable secuencia es una lista y que cada uno de sus elementos se imprime en secuencia. Pero ¿Por qué? Al escribir for elemento in secuencia y luego en la otra línea print elemento estamos diciendo:
Por cada elemento en la variable secuencia imprimir la variable elemento.
Pero como secuencia y elemento son variables puedes cambiarlas

Mas ejemplos

while:[]

while True:
    mas= int(15)
    menos=int(raw_input("Adivina el número: "))
    if mas==menos:
        print 'Bien hecho'
        break
    else:
        print 'Inténtalo otra vez'

Aquí hasta que no adivines el número el bucle no se detiene.

while True:
    despedida= raw_input('Despideté ')
    if despedida== "Hasta mañana":
        print 'Que educado'
        break
    else:
        print 'No es así'

Aquí hasta que no digas Hasta mañana el bucle no se detiene.

edad = 0
while edad < 18:
    edad = edad + 1
    print 'Felicidades, ahota tienes ' + str(edad), "años"

Esto es diferente porque mientras la edad no sea 18 el bucle no se detiene.

For...in:[]

print 'Aquí va del uno al cinco'
cuenta=['Uno','Dos','Tres','Cuatro','Cinco']
for posicion in cuenta:
    print posicion

Eso es todo.

Advertisement