Diferència entre revisions de la pàgina «ASIX-M3-UF1-A2»

De wikiserver
Dreceres ràpides: navegació, cerca
(Bucle for)
(Bucle for)
Línia 77: Línia 77:
  
 
<source lang="python">
 
<source lang="python">
print("Inici ")            // S'executa una vegada  
+
print("Inici ")            # S'executa una vegada  
 
for i in range(3):
 
for i in range(3):
     print("i ", end="")    // S'executa tres vegades: la variable i pren els valors 0 1 i 2
+
     print("i ", end="")    # S'executa tres vegades: la variable i pren els valors 0 1 i 2
print()                    // S'executa una vegada: salt de línia  
+
print()                    # S'executa una vegada: salt de línia  
print("Final")              // S'executa una vegada
+
print("Final")              # S'executa una vegada
 
</source>
 
</source>
  

Revisió del 11:25, 27 oct 2020

Condicional if

  • Permet decidir si en funció d’una condició cal o no executar una o un conjunt d’instruccions.
if condició:
  instrucció(ns)
  • La condició te dues respostes possibles: Certa o Falsa. Si és certa s’executarà el procediment i sinó no
  • s’executarà i la execució continuarà amb les sentencies que hi hagi a continuació del bloc if.

Exemple:

# Programa per la Sentència if

edat = int(input("Edat:"))
if edat >= 18 :
  print("Ets major d'edat")
if edat < 18 :
  print("Ets menor d'edat")

Condicionals else i elif

# Programa per la Sentències else i elif
edat = int(input("Edat: "))
if edat >= 18 :
  print("Ets major d'edat")
else:                           # S'executa si la condició de l'if és falsa
  print("Ets menor d'edat")
# Si necessitem comprovar un altre valor de l'edat podem utilitzar elif

edat = int(input("Edat: "))
if edat >= 18 :
  print("Ets major d'edat")
elif edat >= 16:                # es comprova només si la condició de l'if és falsa
  print("Ets adolescent menor d'edat")
else:                           # S'executa només si la condició de l'elif és falsa
  print("Ets menor d'edat")
  • Es poden posar tants elif com necessitem

Bucle for

Un bucle for es una estructua de control que repeteix (iteració) un número de vegades determinat un bloc d'instruccions (cos del bucle).

Sintaxis

for variable in element iterable (range, llista, cadena, etc.):
    cos del bucle
  • No cal definir prèviament la variable. És més, quan no participa en el cos del bucle es pot substituir per un '-'.

Abans que res, entenguem el funcionament de la funció range().

  • genera automáticament una seqüencia seguint una progressió aritmètica.
  • Es pot utilitzar amb un, dos o tres paràmetres.
range(4) ==> 0 1 2 3 (sempre comença per defecte en el 0)
range(1, 5) ==> 1 2 3 4 (podem indicar el rang de valors a considerar)
range(1, 10, 2) ==> 1 3 5 7 9 (podem indicar l'increment entre elements de la seqüencia)
range(9, 0, -2) ==> 9 7 5 3 1 (podem generar una seqüencia descendent)


print("Inici ")             # S'executa una vegada 
for i in range(3):
    print("i ", end="")     # S'executa tres vegades: la variable i pren els valors 0 1 i 2
print()                     # S'executa una vegada: salt de línia 
print("Final")              # S'executa una vegada
Inci
0 1 2
Final



Bucle for