[ Foro de Python ]
Hola soy Ethan, tengo un pequeña duda el bucle "for".
lo que yo escribo es...
for x in range(1, 10):
... print('hola %s' % x )
... if x > 10:
... print('fin')
... break
>>>
lo que me aparece es..
Un error
File "<stdin>", line 5
break
^
IndentationError: unexpected indent
>>>
Cual fue mi error ahí ?
Te está diciendo que la sangría en la línea 5 está mal. Es decir, el "break" tiene que estar en línea con el "print('fin')" de arriba.
En Python es importante tabular bien.
Si muchas gracias, no me di cuenta de eso, pero, que puedo hacer para que salga al final 'fin'?
Tal como lo tienes tu programa nunca entra en el if porque nunca se cumple la condición "x > 10"
Sin cambiar mucho tu programa, pon en tu primera línea:
for x in range(12):
Te recomiendo que revises cómo funciona "range" para que entiendas por ahora funciona y antes no.
Muchas gracias por ayudarme :). Bonito día
(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)