Diferència entre revisions de la pàgina «Pràctiques d'introducció a Python . Part 3 - SMX»

De binefa.com
Salta a la navegació Salta a la cerca
Línia 4: Línia 4:
 
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.
 
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 = 2000
+
  nAny = 2012
 
  '''while''' nAny <= 2020:  
 
  '''while''' nAny <= 2020:  
 
   print ("A l'any %d" % nAny)  
 
   print ("A l'any %d" % nAny)  
Línia 13: Línia 13:
 
=== '''for''' ===
 
=== '''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.
 
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(2012,2021):
 +
  print (nAny)
 +
else:
 +
  print ("No n'hi ha més")
  
 
=== Instruccions per a estructures repetitives ===
 
=== Instruccions per a estructures repetitives ===

Revisió del 19:50, 21 abr 2020

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 = 2012 
while nAny <= 2020: 
  print ("A l'any %d" % nAny) 
  nAny += 1
else:
  print ("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(2012,2021):
  print (nAny)
else:
  print ("No n'hi ha més")

Instruccions per a estructures repetitives

continue

break

pass

Exemples d'iteració de seqüències

Exercicis d'estructures de control repetitives

Exercicis d'estructures de control repetitives en Python

Bibliografia

Python Tutorial

Una mica de Python

El tutorial de Python Traducció de la comunitat de Python d'Argentina

Python 3.8.2 documentation

Eines de programació en línia

trinket.io

onlinegdb.com