Laboratorio 3
Laboratorio 3
El cuerpo del bucle se ejecuta tantas veces como elementos tenga el elemento recorrible
(elementos de una lista o de un range() caracteres de una cadena, etc.)
Print (“Comienzo”)
FOR i in [0, 1, 2]: COMIENZO
print (“hola”, end=””) HOLA HOLA HOLA
print() FINAL
print(“final”)
Sintaxis:
FOR variable in elemento iterable (lista, cadena,range,etc.):
Un range se crea llamando al tipo de datos con uno, dos o tres argumentos numéricos, como
si fuera una función
En una función tradicional para crear una lista de números debemos realizar varias lineas de
codigo, el generador nos permite ir “generando” esa lista a medida que se ejecuta, utilizando
Yield, que crea un objeto iterable
Bajo determinados escenarios, sera muy útil que un generador devuelva los valores de uno
en uno
Sintaxis:
DEF generanumeros():
Yield numeros
# Ciclo for
for i in range(5):
print(i)
# Ciclo while
i=0
while i < 5:
print(i)
i += 1
# Inicializar contadores
numeros_pares = 0
numeros_impares = 0
# Inicializar contador
numeros_negativos = 0