12 de mayo de 2016

11. El bucle for y el bucle while

Iterando con bucles "for"

El FOR se utiliza para ejecutar una serie de sentencias mientras se recorre la cuenta de la misma. Recorrer una lista, de dos formas, es lo que hace el siguiente programa.
Ejemplo 1. Recorriendo los valores de una lista
# *-* coding:utf-8 *-*
miLista = [3, 4, 5, 6]

print "Mi primera forma..."
for numero in miLista:
    print str(numero) + "\n"

print "Mi segunda forma..."
for x in range(0, 4):
    print str(miLista[x]) + "\n"
===

Iterando con bucles "while"

El bucle WHILE, a diferencia del FOR , no recorre un contador o una lista cerrada. Depende de una condición que, hasta que no se cumpla no termina. El bucle WHILE puede hacer que, si no se programa bien, el programa se cuelgue.
Ejemplo 1.  Imprimo cinco números
# *-* coding:utf-8 *-*
count = 0
while count < 5:
    print count
    count += 1  # Lo mismo que count = count +1
===
Pero hay que cerrar bien el bucle WHILE. El siguiente programa entra en un bucle infinito que puede bloquear el ordenador o hacerlo trabajar indefinidamente. Hay que pulsar en para programa, para salir de él stop.
# *-* coding:utf-8 *-*
count = 0
while count < 5:
    print count
    count += 1  # Lo mismo que count = count +1
    if count >=4:
        count = 4

No hay comentarios:

Publicar un comentario