Llaços While i For
En general, és preferible un while. No es necessita conèixer per avançat el nombre d’iteracions i es poden posar condicions de sortida.
Un llaç for s’utilitza per recórrer una llista o quan coneixem el nombre d’iteracions.
While
Llaç amb condició de sortida. L’ordre ’+= 1’ augmenta en el valor del comptador:
comptador = 0
while comptador < LIMIT:
comptador += 1
print(comptador)
Llaç indefinit per a diverses entrades:
nombre = 42
while nombre != int(input("Entra un número: ")):
print("No has encertat!")
print("Per fi has trobat el número 42!")
For
Per recórrer una llista:
valors = [-3, 4.3, 9.1]
for xi in valors:
print(xi**2)
# Resultat:
# 9
# 18.49
# 82.81
Exemple amb un nombre conegut d’iteracions:
for i in range(3):
print(i)
# Resultat:
# 0
# 1
# 2
Exemple de llaços niats, un llaç dintre d’un altre llaç:
for i in range(1,11):
print(f"Taula del {i}:")
for j in range(1,11):
print(f"{i} x {j} = {i*j}")