8.5. Listas y bucles for

El bucle for que vimos en la Sección 7.3 también funciona con las listas. La sintaxis generalizada de un bucle for es:

   1: for VARIABLE in LISTA:

   2: CUERPO

Esta sentencia es equivalente a:

   1: i = 0

   2: while i < len(LISTA):

   3: VARIABLE = LISTA[i]

   4: CUERPO

   5: i = i + 

   6: 1

El bucle for es mas conciso porque podemos eliminar la variable de bucle, i.

Aquí tenemos el bucle anterior con un bucle for:

   1: for jinete in jinetes:

   2: print jinete

Mas aun, casi se lee igual que en español, “Para (cada) jinete en (la lista de) jinetes, imprime (el nombre del) jinete”.

Se puede usar cualquier expresion de lista en un bucle for:

   1: for numero in range(20):

   2: if numero % 2 == 0:

   3: print numero

   4: for fruta in 

   5: ["platano", "manzana", "membrillo"]:

   6: print "Me gusta comer " + fruta + 

   7: "s!"

El primer ejemplo imprime todos los numeros pares entre el 0 y el 19. El segundo ejemplo expresa su entusiasmo por diferentes frutas.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

Conectando a %s