Bucles
Un bucle repite un bloque de c贸digo varias veces, en lugar de tener que escribirlo una y otra vez.
El bucle while
Repite mientras se cumpla una condici贸n.
contador = 1
while contador <= 5:
print(contador)
contador += 1 # 隆imprescindible! si no, el bucle nunca termina
鈿狅笍 Cuidado: si olvidas actualizar la variable de la
condici贸n, el bucle se repite para siempre (bucle infinito).
El bucle for
Se usa para recorrer una secuencia de elementos un n煤mero conocido de veces.
for i in range(5):
print(i) # imprime 0, 1, 2, 3, 4
for i in range(1, 6):
print(i) # imprime 1, 2, 3, 4, 5
for i in range(0, 10, 2):
print(i) # imprime 0, 2, 4, 6, 8 (de 2 en 2)
range() genera una secuencia de n煤meros: range(inicio, fin, paso).
El valor fin nunca se incluye.
Recorrer texto o listas
for letra in "Python":
print(letra)
frutas = ["manzana", "pera", "uva"]
for fruta in frutas:
print(fruta)
break y continue
for numero in range(1, 10):
if numero == 5:
break # sale del bucle inmediatamente
print(numero)
for numero in range(1, 6):
if numero == 3:
continue # salta esta vuelta y sigue con la siguiente
print(numero)
Bucles anidados: tabla de multiplicar
for tabla in range(1, 4):
for numero in range(1, 11):
print(f"{tabla} x {numero} = {tabla * numero}")
print("---")