#30 maneras diferentes de utilizar un bucle for en Python[br]#30 comunes y útiles de utilizar bucles for en Python[br][br]#1. Iterar sobre una lista:[br]lista = [1, 2, 3, 4, 5][br]for elemento in lista:[br] print(elemento)[br] [br]#2. Iterar sobre una cadena:[br]cadena = "Hola"[br]for caracter in cadena:[br] print(caracter)[br][br]#3. Iterar sobre un rango de números:[br]for i in range(5):[br] print(i)[br][br]#4. Iterar sobre una lista con índice:[br]lista = ['a', 'b', 'c'][br]for indice, valor in enumerate(lista):[br] print(indice, valor)[br][br]#5. Iterar sobre un diccionario:[br]diccionario = {'clave1': 'valor1', 'clave2': 'valor2'}[br]for clave in diccionario:[br] print(clave, diccionario[clave])[br] [br]#6. Iterar sobre las claves de un diccionario:[br]for clave in diccionario.keys():[br] print(clave)[br][br]#7. Iterar sobre los valores de un diccionario:[br]for valor in diccionario.values():[br] print(valor)[br][br]#8. Iterar sobre pares clave-valor de un diccionario:[br]for clave, valor in diccionario.items():[br] print(clave, valor)[br][br]#9. Iterar sobre una lista anidada:[br]lista_anidada = [[1, 2], [3, 4], [5, 6]][br]for sublista in lista_anidada:[br] for elemento in sublista:[br] print(elemento)[br][br]#10. Iterar sobre múltiples listas simultáneamente:[br]lista1 = [1, 2, 3][br]lista2 = ['a', 'b', 'c'][br]for a, b in zip(lista1, lista2):[br] print(a, b)[br]
#11. Utilizar un bucle for con una condición:[br]for i in range(10):[br] if i % 2 == 0:[br] print(i)[br] [br]#12. Listar modulos del sistema:[br] import sys[br] for module in sys.modules.keys():[br] print(module)[br][br]#13. Crear una lista usando comprensión de listas:[br] cuadrados = [x**2 for x in range(10)][br] print(cuadrados)[br] [br]#14. Filtrar una lista usando comprensión de listas:[br] pares = [x for x in range(10) if x % 2 == 0][br] print(pares)[br] [br]#15.Iterar sobre un conjunto:[br] conjunto = {1, 2, 3, 4, 5}[br] for elemento in conjunto:[br] print(elemento)[br][br]#16. Iterar sobre una tupla:[br] tupla = (1, 2, 3, 4, 5)[br] for elemento in tupla:[br] print(elemento)[br][br]#17. Generar números usando la función range:[br] for i in range(1, 11):[br] print(i)[br][br]#18. Usar range con un paso específico:[br] for i in range(0, 10, 2):[br] print(i)[br] [br]#20. Iterar y modificar una lista:[br] lista = [1, 2, 3, 4][br] for i in range(len(lista)):[br] lista[i] *= 2[br] print(lista)
#21. Iterar sobre los elementos de una matriz:[br]matriz = [[1, 2], [3, 4], [5, 6]][br]for fila in matriz:[br] for elemento in fila:[br] print(elemento)[br][br]#22. Iterar sobre un rango decreciente:[br]for i in range(10, 0, -1):[br] print(i)[br] [br]#23. Encontrar el máximo en una lista:[br]lista = [1, 5, 3, 9, 2][br]maximo = lista[0][br]for numero in lista:[br] if numero > maximo:[br] maximo = numero[br]print(maximo)[br][br]#24. Encontrar el mínimo en una lista:[br]lista = [1, 5, 3, 9, 2][br]minimo = lista[0][br]for numero in lista:[br] if numero < minimo:[br] minimo = numero[br]print(minimo)[br][br]#25. Contar elementos en una lista que cumplen una condición:[br]lista = [1, 2, 3, 4, 5][br]contador = 0[br]for numero in lista:[br] if numero % 2 == 0:[br] contador += 1[br]print(contador)[br][br]#26. Sumar los elementos de una lista:[br]lista = [1, 2, 3, 4, 5][br]suma = 0[br]for numero in lista:[br] suma += numero[br]print(suma)[br][br]#27. Usar break en un bucle:[br]for i in range(10):[br] if i == 5:[br] break[br]print(i)[br][br]#28. Usar continue en un bucle:[br]for i in range(10):[br] if i % 2 == 0:[br] continue[br]print(i)[br][br]#29. Usar else con un bucle for:[br]for i in range(5):[br] print(i)[br]else:[br] print("Bucle completado")[br] [br]#30. Iterar sobre una lista de objetos personalizados:[br]class Persona:[br] def __init__(self, nombre, edad):[br] self.nombre = nombre[br] self.edad = edad[br] [br]personas = [Persona('Alice', 30), Persona('Bob', 25)][br]for persona in personas:[br] print(persona.nombre, persona.edad)