Escaneá con tu celular para controlar la presentación.
print("Número: 1") print("Número: 2") print("Número: 3") print("Número: 4") print("Número: 5")
for i in range(1, 6): print("Número:", i)
# range(inicio, fin, paso) — el fin NO se incluye for i in range(1, 6): # 1 2 3 4 5 print("Número:", i) for i in range(0, 20, 5): # 0 5 10 15 print(i)
range(1, 6) genera 1, 2, 3, 4, 5. El último número NO se incluye.for i in range(1, 11): print("7 x", i, "=", 7 * i)
contador = 5 while contador > 0: print(contador) contador = contador - 1 print("¡Despegue!")
respuesta = "" while respuesta != "salir": respuesta = input("Escribí 'salir' para terminar: ") print("Escribiste:", respuesta) print("Programa terminado.")
suma = 0 # ① inicializar ANTES del bucle for i in range(1, 11): suma = suma + i # ② acumular DENTRO del bucle print("Suma total:", suma) # ③ usar DESPUÉS del bucle
contador_pares = 0 for i in range(1, 21): if i % 2 == 0: contador_pares += 1 print("Números pares del 1 al 20:", contador_pares)
i % 2 == 0 — el % (módulo) devuelve el resto. Resto = 0 → número par.for i in range(1, 11): if i == 5: break print(i)
for i in range(1, 11): if i % 2 == 0: continue print(i)
for con range(1, 11).n = int(input("Número para la tabla: ")) print("--- Tabla del", n, "---") for i in range(1, 11): print(n, "x", i, "=", n * i)
while hasta que el usuario ingrese 0.suma = 0 cantidad = 0 numero = int(input("Número (0 para terminar): ")) while numero != 0: suma += numero cantidad += 1 numero = int(input("Número (0 para terminar): ")) print("Cantidad:", cantidad, "· Suma:", suma)
for fila in range(1, 6): for col in range(fila): print("*", end="") print() # salto de línea
end="" suprime el salto de línea de print().| bucle | usar cuando… | ejemplo típico |
|---|---|---|
| for | Sabés cuántas veces repetir | Tabla de multiplicar, lista |
| while | No sabés cuántas repeticiones | Pedir datos hasta que el usuario diga 0 |
range(), usá for. Si dependés de una condición del usuario, usá while.n = int(input("¿Cuántas notas vas a ingresar? ")) suma = 0 for i in range(1, n + 1): nota = float(input(f"Nota {i}: ")) suma += nota promedio = suma / n print("Promedio:", round(promedio, 2)) if promedio >= 60: print("✅ Aprobado") else: print("❌ Reprobado")
for i in range(inicio, fin, paso): # bloque repetido
while condición: # bloque repetido
# Acumulador suma += i # Contador cont += 1 # break → salir # continue → saltear
[ ]