Condicionales en Python
Requisitos de finalización
7. Operador not
El operador not se puede usar sobre operaciones booleanas. Ya vimos en la sección anterior que en la comparación se omitía el == 0.
Veamos algo sobre eso.
a = float(input("Ingrese un número: "))
if not a %2 :#Ver que el resto de a/2 es cero si es par=> if 0 cero es falso si es par.
print("El número {} es PAR.".format(a))
else:#No tiene condición a evaluar el else!
print("El número {} es IMPAR.".format(a))
print("Fin del scrip.. ")#esta línea está fuera del if/else siempre se ejecuta.
Analicemos la línea del if:
Vemos que NO existe el símbolo igual, por lo tanto, si a%2 (el resto de la división) da cero, esto es lo mismo que decir que es igual a False, el cero representa el False, por lo tanto si lo niego sería True o verdadero.