Python permet utilitzar les condicions lògiques matemàtiques més usuals:
Igualtat entre el valor de dues variables:
a == b
Desigualtat entre el valor de dues variables:
a != b
Valor més petit d'una variable respecte a un altre:
a < b
Valor més petit o igual d'una variable respecte a un altre:
a <= b
Valor més gran d'una variable respecte a un altre:
a > b
Valor més gran o igual d'una variable respecte a un altre:
a >= b
Exemple:
edat = 25
if edad >= 18:
print("És major d'edat")
En aquest cas, comprovem si l'edat és major o igual >= que 18. En cas afirmatiu, el programa mostrarà per pantalla es següent missatge "És major d'edat".
Pensa en posar els dos punts per finalitzar la línia del condicional "if", després fes una salt de línia i tingues cura amb la tabulació abans del "print". Recorda per últim que no és obligatori posar un "else" o un "elif".
Si volem donar ordres al programa si la condició del "if" no es compleix s'utilitza la sentencia "else".
Exemple:
edat = 25
if edat >= 18 :
print ("És major d'edat")
else :
print ("No és major d'edat")
Cal pensar que en cada "if" i en cada "else" podem escriure diferents sentencies o línies de codi. En aquest cas, només estem imprimint un missatge segons si es compleix o no la condició del "if".
Si el valor de l'edat és major o igual de 18, com és el cas, llavors es mostrarà el missatge "És major d'edat". En canvi si el valor de l'edat és inferior a 18 és mostrarà el missatge "No és major d'edat".
La sentencia "elif" s'utilitza quan volem comprovar diferents condicions. És una instrucció semblant a un switch en Phyton.
Exemple:
color_preferit = "Vermell"
if color_preferit == "Blau":
print ("El teu color preferit és el blau")
elif color_preferit == "Verd":
print ("El teu color preferit és el verd")
elif color_preferit == "Groc":
print("El teu color preferit és el groc")
else:
print("T'agrada un altre color")
Es poden tenir múltiples "elif" després d'un if, i no és necessari tenir un "else" al final, però és recomana per dir a l'usuari que la seva elecció no estava dintre de les opcions considerades pel programa. Per exemple, en aquest cas el color és vermell i el programa mostra el següent missatge per pantalla "T'agrada un altre color". El motiu és que el programa només considera el blau, el verd i el groc com a colors possibles.