Introducció al llenguatge Python
Els blocs de sentències funcionen amb indentació (és a dir, tabuladors/espais al principi de línia), el que és molt adequat per establir un estil clar i net de programació.
a, b = 1, 2 # a Python podem fer assignacions de diverses variables alhora
if a == b:
print("son iguals")
c = True
else:
print("son diferents")
c = False
print(c)
De pas, observa:
Cal tenir en compte que:
Les instruccions condicionals permeten que el programa executi o no unes sentències en funció d’una condició.
entrada = input("Enter? ") # Demana un enter.
entrada = int(entrada) # Defineix entrada com l'enter escollit.
if entrada < 0:
resultat = -entrada
else:
resultat = entrada
print ("El valor absolut de ", entrada, "és", resultat)
Important remarcar que els condicionals es poden fer de la manera curta amb:
entrada = int(input("Enter? "))
resultat = -entrada if entrada<0 else entrada
print ("El valor absolut de ", entrada, "és", resultat)
Fixa’t que hem filtrat l’entrada per tal que num
sigui un sencer (int
). Si volguéssim un flotant caldria fer:
entrada = float(input())
Ara veiem la instrucció elif (s’explicarà el while
més endavant):
a = 0
while a <= 10:
if a > 5:
print (a,">",5)
elif a <= 7:
print (a,"<=",7)
else:
print ("Cal dels anteriors és cert")
a = a + 1
Fixa’t en la sortida:
0 <= 7
1 <= 7
2 <= 7
3 <= 7
4 <= 7
5 <= 7
6 > 5
7 > 5
8 > 5
9 > 5
10 > 5
Què passaria si canviem el elif
per un if
?
no hi és en Python però al link següent trobareu
hàbils maneres de simular-ho.switch
Per més informació, veure la referència de condicionals a wikibooks.
Tasca: Fes un programa que executi:
- Una pantalla de registre. Ha de demanar el nom d’usuari i dues vegades la contrasenya. Si no coincideix mostrar un error.
- Una pantalla de login. Ha de demanar el nom d’usuari i la contrasenya. Si no coincideix amb els entrats a l’inici mostrar un error.