Loops: While: Este ciclo basicamente crea una variable “counter” y mientras verifica la condicion: counter < 10 sigue iterando el bloque de codigo. Para evitar que el ciclo sea infinitio se debe sumar a la variable “counter” y asi llegar a romper la condicion
Estructura:
int counter = 0
while counter < 10:
#Bloque de codigo que correra
Para romper un ciclo iterativo: break
Para saltar a la siguiente iteracion: continue - > al llegar a esto, todo lo que este debajo de continue no se ejecuta
Loops: For: Es un ciclo que nos ayuda a recorrer cierto rango de elementos, estos elementos pueden ser una lista, tupla, diccionario…
Estructura:
for element in range(20) : - > Imprime el bloque de elementos del 0 al 19
#Bloque que se ejecutara
for element in range(1, 21): - > Imprime el bloque de elementos del 1 al 20
#Bloque que se ejecutara
my_list = [23, 45, 67, 89, 43]
for element in my_list: - > Itera a traves de la lista
#bloque que se ejecutara
my_tuple = ('nico', 'juli', 'santi')
for element in my_tuple: - > Itera a traves de la tupla
#bloque que se ejecutara
product = {
'name' : 'Camisa',
'price' : 100,
'stock' : 89
}
for element in product: - > Itera a traves del diccionario
#bloque que se ejecutara
for key, value in product.items(): - > key y value toma los valores de las tuplas ('key', 'value')
#Bloque de codigo
people = [ # Uso mas comun por las API y Data Bases
{
'name': 'nico',
'age' : 34
},
{
'name' : 'zule',
'age' : 4
}
]
for person in people:
#Bloque de codigo
print(person) - > imprime cada diccionario segun va iterando
print( ' name = > , person['name']) - > Imprime los valores de la llave 'name' en cada diccionario en la lista