Python - Bucle For

#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)
Geogebra Python

Information: Python - Bucle For