Aquí te dejo un ejemplo y explicación del error de tu código:
Código Python:
Ver originalNUMS = ["1000", "2000", "4000", "4500", "9500", "10000"]
for Num in NUMS:
Num = int(Num)
if Num > 9500:
print "Numero es mayor que 9500"
elif Num <= 9500:
print "Numero es menor o igual que 9500"
elif Num <= 4500:
print "ERROR: El condicional elif nunca podra llegar aqui"
else:
print "ERROR: no se puede cumplir el else porque el if y el primer elif estan abarcando todo el valor posible para que no se cumpla jamas el else"
# Tampoco se cumplira el segundo elif por la misma razon
raw_input()
como se puede observar en la lista, tenemos valores menores que 9500 (1000, 2000, 4000, 4500) y mayores que 9500 (10000), el resultado de ese ejemplo es este:
Numero es menor o igual que 9500
Numero es menor o igual que 9500
Numero es menor o igual que 9500
Numero es menor o igual que 9500
Numero es menor o igual que 9500
Numero es mayor que 9500
Y bueno como veras, no se cumplió ni el segundo elif ni tampoco el else. Prueba a mejorar el código y luego nos comentas!!
Suerte!!!