Introducció al llenguatge Python
a = 0
while a < 5:
print (a)
a += 1 # El mateix que a = a + 1
S’executa el bloc de codi de dins el while mentre la condició sigui certa. Per tant, genera la següent sortida:
0
1
2
3
4
Per fer un bucle típic numèric (no és el més habitual en Python):
for i in range(3,11,2):
print (i)
Python itera a través de llistes d’objectes. La
instrucció range(3,11,2)
crea una llista de nombres des de l’inici (3) fins el final (11) saltant de (2) en (2).
Dins dels bucles tenim unes clàusules que ens permeten major control:
break
: finalitza i surt del bucle més proper.continue
: salta directament a la següent iteració del bucle.No es recomana utilitzar aquestes sentències, ja que acostumen a dificultat la llegibilitat del codi.
Pots llegir aquí un exemple de break i continue.
Per més informació, veure la referència de bucles a wikibooks.
Tasca: Crea un programa que demani un número enter i en mostri la seva taula de multiplicar.
Tasca: Millorar el programa de registre i login. En cas que es produeixi algun error, demanar a l’usuari que torni a entrar les dades tantes vegades com calgui.