L'estructura condicional és la funció IF. La nomenclatura per escriure-la és senzilla.
Es comença per la paraula if, a continuació es posa a condició i s’afegeixen dos punts (:)
A la següent línia cal utilitzar la tecla tabulador i s’han d’indicar línies que cal executar si la condició es compleix.
print("Indica la teva edat")edat=int(input()) #Recollim l’edat i la convertim en un enterif edat > 25: print("Ja comences a ser gran!)Es pot utilitzar també la instrucció else per si no es compleix la condició.
print("Indica la teva edat")edat=int(input()) #Recollim l’edat i la convertim en un enterif edat>25: print("Ja comences a ser gran!")else: print("Encara ets molt jove!")Quan es comparen dues coses, cal tenir present que no es pot fer servir el signe igual. El signe igual el reservem per donar valors a variables. Per fer comparacions cal utilitzar dos iguals.
print("Quina és la teva edat?")edat = int(input())if edat == 18: print("Acabes d’entrar en la majoria d’edat")Per indicar que una variable sigui diferent d’algun valor o d’alguna altra variable s’utilitzen els caràcters !=
print("Quants germans tens?")germans=int(input())if germans!=0: print("No ets fill únic!")Si es volen utilitzar més d’una condició, es poden utilitzar les paraules clau AND i OR.
Si s’utilitza and, caldrà que es compleixin totes les condicions.
print("Quina és la teva edat?")edat=int(input())print("Quina és la teva alçada en centímetres?")alçada=int(input())if edat>18 and alçada>150: print("Pots utilitzar aquesta atracció sense problemes")
Si s’utilitza or, només cal que es compleixi una de les condicions.
print("Quina és la teva edat?")edat=int(input())print("Quina és la teva alçada en centímetres?")alçada=int(input())if edat<18 or alçada<150: print("Per utilitzar-la has de tenir 18 anys i mesurar més de 150 centímetres")