Curso-lenguaje-python/python-total/dia_04/04_for.py
Manuel Vergara f4e9797c4b Restructure content and add notes from HolaMundo
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-05-20 09:36:26 +02:00

81 lines
1.3 KiB
Python

"""
Ejemplos de bucles for
"""
nombres = ['Juan','Ana','Carlos','Belén','Fran']
for nombre in nombres:
print(f"Hola {nombre}")
print("")
lista = ['a','b','c','d']
for letra in lista:
numero_letra = lista.index(letra) + 1
print(f"Letra {numero_letra}: {letra}")
print("")
for nombre in nombres:
if nombre.startswith('B'):
print(f"Hola {nombre}")
print("")
numeros = [1,2,3,4,5]
mi_valor = 0
for numero in numeros:
mi_valor += numero
print(mi_valor)
print(f"Total ha sumado {mi_valor}")
print("")
# Si el numero de valores dentro de listas anidadas coincide
# se puede extraer su contenido buscando dos variables.
for i,j in [[1,2],['a','b'],[3,4]]:
print(i)
print(j)
print("")
# Diccionario
dic = {'clave1':'a', 'clave2':'b', 'clave3':'c'}
for item in dic:
print(item)
print("")
for item in dic.items():
print(item)
print("")
for item in dic.values():
print(item)
print("")
for a,b in dic.items():
print(a)
print(b)
print("")
# Ejercicio bonito de separar la suma de números de una lista
# por pares e impares
lista_numeros = [1,5,8,7,6,8,2,5,2,6,4,8,5,9,8,3,5,4,2,5,6,4]
suma_pares = 0
suma_impares = 0
for numero in lista_numeros:
if numero % 2 == 0:
suma_pares = suma_pares + numero
else:
suma_impares = suma_impares + numero
print(suma_pares)
print(suma_impares)