For
¶for <variable> in <lista>:
<código>
ciudades =["Roma", "Londres", "París", "Madrid", "Berlín"]
for ciudad in ciudades:
print(ciudad)
Roma Londres París Madrid Berlín
for ciudad in ciudades:
if ciudad == "Madrid" or ciudad == "Roma":
print(ciudad)
Roma Madrid
For
con range
¶# range crea un iterable de números enteros
range(1,10)
range(1, 10)
# convertimos el rango en una lista
list(range(1,10)) # el 10 no se incluye
[1, 2, 3, 4, 5, 6, 7, 8, 9]
list(range(5)) # lista desde el 0 hasta el 4
[0, 1, 2, 3, 4]
for i in range(5): # la variable i es una variable instrumental, hace referencia al index
print(i)
0 1 2 3 4
ciudades =["Roma", "Londres", "París", "Madrid", "Berlín"]
for i in range(len(ciudades)):
print(ciudades[i])
Roma Londres París Madrid Berlín
For
... enumerate
¶for i, v in enumerate(ciudades): # i hace referencia al index y v hace referencia al valor
print(f'{i} → {v}')
0 → Roma 1 → Londres 2 → París 3 → Madrid 4 → Berlín
For
en un diccionario¶paco = {'nombre':'Francisco', 'edad':25, 'asegurado':True}
print(paco)
paco.items() # muestra los items del diccionario que son las parejas clave, valor
{'nombre': 'Francisco', 'edad': 25, 'asegurado': True}
dict_items([('nombre', 'Francisco'), ('edad', 25), ('asegurado', True)])
for k,v in paco.items(): # k es key, v es value
print(f'{k} → {v}')
nombre → Francisco edad → 25 asegurado → True