Para distinguir entre un número positivo, negativo o igual a cero necesitas tres caminos. elif permite comprobar una segunda condición cuando la primera no se cumple, y else puede encargarse del único caso restante. Python se queda con la primera rama verdadera.
Clasificarás un número ya preparado. Aunque su valor sea negativo, el código debe dejar claras las tres posibilidades y guardar siempre una etiqueta válida.