Python - Anidación de Bucles

################################################### #12 ejemplos de Anidación de Bucles en Python: #1. Imprimir una tabla de multiplicar del 1 al 10: for i in range(1, 11): for j in range(1, 11): print(i*j, end='\t') print() #2. Imprimir una tabla de multiplicar: for i in range(1, 11): for j in range(1, 11): print(f'{i} x {j} = {i*j}', end='\t') print() #3. Imprimir una matriz de ceros: filas = 3 columnas = 3 matriz = [] for i in range(filas): fila = [] for j in range(columnas): fila.append(0) matriz.append(fila) print(matriz) #4. Imprimir una matriz identidad: filas = 3 columnas = 3 matriz = [] for i in range(filas): fila = [] for j in range(columnas): if i == j: fila.append(1) else: fila.append(0) matriz.append(fila) print(matriz) #5. Imprimir una lista de listas: lista = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] for fila in lista: for elemento in fila: print(elemento, end=" ") print() #6. Imprimir una lista de tuplas: lista = [(1, 2), (3, 4), (5, 6)] for tupla in lista: for elemento in tupla: print(elemento, end=" ") print() #7. Imprimir una lista de diccionarios: lista = [{"nombre": "Juan", "edad": 30}, {"nombre": "María", "edad": 25}] for diccionario in lista: for clave, valor in diccionario.items(): print(clave, valor) #8. Imprimir una lista de conjuntos: lista = [{1, 2, 3}, {4, 5, 6}, {7, 8, 9}] for conjunto in lista: for elemento in conjunto: print(elemento, end=" ") print() #9. Imprimir una matriz de 3x3: for i in range(3): for j in range(3): print(f'({i}, {j})', end=' ') print() #10. Sumar todos los elementos de una matriz: matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] suma = 0 for fila in matriz: for elemento in fila: suma += elemento print(suma) #11. Encontrar el mayor número en una matriz: matriz = [[1, 2, 3], [4, 5, 6], [7, 8, 9]] mayor = matriz[0][0] for fila in matriz: for elemento in fila: if elemento > mayor: mayor = elemento print(mayor) #12. Imprimir una lista de números primos: primos = [] for n in range(2, 100): es_primo = True for i in range(2, int(n/2)+1): if n % i == 0: es_primo = False break if es_primo: primos.append(n) print(primos)

Geogebra Python