➕ Ampliació de coneixements
Abans de poder continuar amb les activitats del mòdul, devem entendre quins són els agrupaments d'instruccions (estructures de control de flux), que et permeten bifurcacions (diferents camins) en Python. Per això, comencem veient algunes estructures condicionals:
👉 La sentència (if)
Et permetrà generar un bloc de codi que s'executarà si es compleix una condició inicial.
Exemple: en aquest primer exemple veiem com, si es compleix la condició on el primer nombre és major, s'executarà la instrucció (print) donant un missatge.
# Variables
n1 = 102
n2 = 100
# Execució
if n1>n2:
print("El primer nombre és major.")
Resultat:
El primer nombre és major.
👉 La sentència (else)
Opcionalment, i acompanyat a la sentència (if) (o a la que veurem a continuació (elif)) pots afegir una resposta (else) que s'executarà si la condició inicial no es compleix, és a dir, és False.
Exemple: veurem com completar l'exemple anterior.
# Variables
n1 = 99
n2 = 100
# Execució
if n1>n2:
print("El primer nombre és major.")
else:
print("El primer nombre NO és major.")
Resultat:
El primer nombre NO és major.
👉 La sentencia (elif)
Es poden incloure diverses condicions a verificar després de la primera condició (if).
Exemple: vegem com compta les lletres d'un nom i retorna un resultat tenint en compte diverses condicions.
# Variables
nom = "Manuel"
# Execució
if len(nom) == 7:
print("Té SET lletres.") # Aquesta sentència no s'executarà perquè és FALSE.
elif len(nom) < 7:
print("Té MENYS DE SET lletres.") # Aquesta sentència sí que s'executarà perquè és TRUE.
else:
print("Té MÉS DE SET lletres.")
Resultat:
Té MENYS DE SET lletres.
Taula resum