¿Y si no se cumple el if?
En caso de que el if no se cumpla podemos darle una instrucción a Python para realizar otra instrucción mediante la palabra reservada else la cual lleva una o varias instrucciones que se ejecutarán siempre y cuando la condición del if no se haya cumplido, dichas instrucciones deben llevar sangría para indicar que se encuentran dentro del else. El operador else siempre termina con dos puntos.
Un if puede o no tener un else, en caso contrario no podemos tener un else sin que antes se encuentre un if, no tiene sentido.
Ejemplo. Preguntar al usuario si es alumno del glorioso IPN si la respuesta es "si" responder con un "Huelum", en caso contrario lamentarlo:
resp=input("¿Perteneces al GLORIOSO IPN?")
if resp=="si":
print("HUELUM!!!")
else:
print("Que lástima mano...")
En el siguiente video se muestra otro ejemplo del uso del if/else