Diferència entre revisions de la pàgina «Pràctiques d'introducció a Python . Part 3 - SMX»
m (→while) |
m (→for) |
||
Línia 26: | Línia 26: | ||
print ("No n'hi ha més") | print ("No n'hi ha més") | ||
+ | Execució: | ||
A l'any 2017 | A l'any 2017 | ||
A l'any 2018 | A l'any 2018 | ||
Línia 31: | Línia 32: | ||
A l'any 2020 | A l'any 2020 | ||
No n'hi ha més | No n'hi ha més | ||
− | |||
=== Instruccions per a estructures repetitives === | === Instruccions per a estructures repetitives === |
Revisió del 20:04, 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")
Execució:
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 ("A l'any %d" % nAny) else: print ("No n'hi ha més")
Execució:
A l'any 2017 A l'any 2018 A l'any 2019 A l'any 2020 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