Alguna vez haz leído los programas que haces? O por lo menos sabes lo que hacen? Los piensas antes de escribirlos?
Sabias que si no entiendes el libro, puedes usar
youtube para ver tutoriales (En caso que no te guste leer)?
Trata de leer tus programas en voz alta mas o menos así:
Código Python:
Ver original# Variables.
comienzo = 0 #Sea comienzo igual a cero
fin = 100 #Sea fin igual a cien
# Introducir datos a la variable.
numero = int(raw_input("introduce un número: ")) #Sea numero un entero
for i in range(comienzo, fin): #Desde i = comienzo( 0 ) hasta fin - 1 (99) haz
if numero > 0: #Si numero mayor a cero haz
print 'El número', numero, 'es positivo.' #Imprime que es positivo
break #Salir del for
else:
print 'El número', numero, 'es negativo.' #Imprime que es negativo o cero
break #Salir del for
En tu codigo solo lees numero 1 vez, el for siempre se ejecuta una sola vez, por que ya sea que cumpla o no la condición te sales del for.
Cuando en realidad lo que quieres es:
Código:
leer numero
mientras numero mayor a cero haz
imprimir numero
leer numero