Diferència entre revisions de la pàgina «Pràctiques d'introducció a Python . Part 3 - SMX»
m (→while) |
m (→for) |
||
Línia 20: | Línia 20: | ||
L'estructura '''for''' itera els elements d'una seqüència (llista, ''range'', tupla, diccionari, cadena de caràcters, ...). Opcionalment, pot tenir una estructura '''else''' que s'executarà al finalitzar el bucle. | L'estructura '''for''' itera els elements d'una seqüència (llista, ''range'', tupla, diccionari, cadena de caràcters, ...). Opcionalment, pot tenir una estructura '''else''' que s'executarà al finalitzar el bucle. | ||
− | '''for''' nAny in range( | + | '''for''' nAny in range(2017,2021): |
print (nAny) | print (nAny) | ||
'''else''': | '''else''': |
Revisió del 20:02, 21 abr 2020
Contingut
Estructures de control repetitives
Teoria
while
L'estructura while repeteix un bloc d'instruccions mentre a l'avaluació de l'expressió lògica sigui certa (True). Opcionalment, pot tenir una estructura else que s'executarà al finalitzar el bucle.
nAny = 2017 while nAny <= 2020: print ("A l'any %d" % nAny) nAny += 1 else: print ("No n'hi ha més")
A l'any 2017 A l'any 2018 A l'any 2019 A l'any 2020 No n'hi ha més
for
L'estructura for itera els elements d'una seqüència (llista, range, tupla, diccionari, cadena de caràcters, ...). Opcionalment, pot tenir una estructura else que s'executarà al finalitzar el bucle.
for nAny in range(2017,2021): print (nAny) else: print ("No n'hi ha més")
Instruccions per a estructures repetitives
continue
Acaba l'execució del bucle, a més no executa el bloc d'instruccions que indica la part else.
break
Deixa d'executar les restants instruccions del bucle i torna a iterar.
pass
Indica una instrucció nul·la, és a dir no s'executa res. Serveix per a que no hi hagi errors de sintaxi.
Exemples d'iteració de seqüències
Exercicis d'estructures de control repetitives
Exercicis d'estructures de control repetitives en Python
Bibliografia
El tutorial de Python Traducció de la comunitat de Python d'Argentina