viernes, 1 de octubre de 2021

271. Python (IX) - Ciclos for

 En una lección anterior vimos el for como instrucción para recorrer una lista, pero esta instrucción lo que nos permite es crear ciclos, es decir el código que se encuentre dentro del for se ejecuta un cierto numero de veces.

Hagamos un pequeño contador, veamos el siguiente código

for contador in range(10) :
    print (contador)

Esto nos hace un contador en un rango de 0 a 9 en donde obtendremos la siguiente salida

0

1

2

3

4

5

6

7

8

9

Range nos permite indicar de donde a donde haremos el conteo, este no necesariamente necesita iniciar en cero, por ejemplo

for contador in range(99,101) :
    print (contador)

La salida será

99

100

Recordemos de una lección anterior, podemos interactuar sobre una lista por ejemplo

numeros = [10840100225]
for numero in numeros:
     print(numero)

En el código anterior creamos una lista con los números 10, 8, 40, 100, 22, 5

Al hacer el ciclo va a iterar por cada uno de los números por lo que tenemos esta salida

10

8

40

100

22

5

Y si fueran cadenas

frutas = ['Pera''Manzana''Uva''Naranja''Fresa''Mango']
for fruta in frutas:
     print(fruta)

La salida sera

Pera

Manzana

Uva

Naranja

Fresa

Mango

Por ultimo veamos que pasa en un diccionario, trataremos diccionarios en la próxima lección.

alumnos = {'Juan':'niño''Raquel':'niña''Miguel':'niño''Jimena':'niña''Laura':'niña'}
for nombresexo in alumnos.items():
    print(nombre"es "sexo)

la interacción en un diccionario nos permite tomar pares de valores en el ciclo, la respuesta de este sera

Juan es  niño

Raquel es  niña

Miguel es  niño

Jimena es  niña

Laura es  niña

otra forma de hacer esto es

alumnos = {'Juan':'niño''Raquel':'niña''Miguel':'niño''Jimena':'niña''Laura':'niña'}
for alumno in alumnos:
    print (alumno'es 'alumnos[alumno])

En donde obtenemos el mismo resultado, como ven en este caso lo que hacemos es preguntar al diccionario el valor llave - valor

Juan es  niño

Raquel es  niña

Miguel es  niño

Jimena es  niña

Laura es  niña


Saludos del alien



No hay comentarios.:

Publicar un comentario