Python - Bucle For

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

Geogebra Python