[ Foro de Python ]

Duda en bucle for.loop

21-Sep-2020 19:33
Ethan Morales Iturbe
4 Respuestas

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í ?


21-Sep-2020 19:44
Ene Set (+9)

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.


21-Sep-2020 20:22
Ethan Morales Iturbe

Si muchas gracias, no me di cuenta de eso, pero, que puedo hacer para que salga al final 'fin'?


21-Sep-2020 20:36
Ene Set (+9)

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.


21-Sep-2020 21:43
Ethan Morales Iturbe

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.)