Les instruccions condicionals són aquelles que fan variar el funcionament del programa segons la comparació d'uns valors. Per a comparar valors i/o variables s'utilitzen uns operadors concrets:
Aquesta condició s'utilitza de manera condicional, és a dir serveix per a executar diferentes linies de codi segons la comparació de valor. Per a comparar valors s'utilitzen el operadors que hem vist abans, si la condició que hi té escrita a la funció és certa, és a dir es compleix, el programa farà el que hi tingui escrit a continuació, exemple:
Quan utilitzem un if podem escriure una funció que ens serveixi per si la condició del if no és certa. Aquesta funció s'anomena else i s'utilitza sense posar-hi cap condició, de la següent manera:
Si volem afegir més condicions de l'if fins l'else s'utilitza la funció elif. Serveix per a afegir condicions un cop la condició de l'if no sigui certa. Exemple:
L'operador and s'utilitza per afegir condicions, per que l'if sigui cert s'hauràn de complir totes les condicions unides amb un and.
L'operador or s'utilitza per a afegir condicions, però perquè l'if sigui cert només s'haurà de cumplir una sola condició.