While
Els bucles ens serveixen per poder repetir un número determinat de passos. En el cas del bucle while
les instruccions dins del bloc ⟨instruccions⟩
s'executen mentres la ⟨condició⟩
sigui certa.
L'estructura que segueix una condició while
en Python és la següent:
while ⟨condició⟩: ⟨instruccions⟩
La ⟨condició⟩
que s'avalua, quasi sempre, serà fent servir operadors relacionals. Per altra banda a l'apartat ⟨instruccions⟩
s'hi pot executar qualssevol codi.
El diagrama de flux d'un bucle while
és el següent:
Exemple
Un ús molt comú del bucle while és per escriure n
números. Vegem com seria el codi.
n = int(input())i = 0while n > 0: print("Iteració núm: " + str(n)) n = n - 1print("S'ha acabat el bucle")
Per exemple, pel cas on n=5
la sortida esperada és la següent:
Iteració núm: 5Iteració núm: 4Iteració núm: 3Iteració núm: 2Iteració núm: 1S'ha acabat el bucle