Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: TheIllusionist en 19 Marzo 2017, 13:49 PM

Título: Error al meter break en una funcion if | Python
Publicado por: TheIllusionist en 19 Marzo 2017, 13:49 PM
Buenas a todos
tengo un problema y es que quiero que en una función if el programa termine pero me da un error y no se porque, este es el error:
File "RazeWars.py", line 392
   break
SyntaxError: 'break' outside loop

y aquí la parte del código
Código (python) [Seleccionar]

batalla22 = Vida2T - Fuerza1T
if batalla22<=0:
winJ1()
opcionnoimportante5 = raw_input("SE acabo")
break

Si me pueden ayudar se lo agradecere
Gracias y hasta otra
Título: Re: Error al meter break en una funcion if | Python
Publicado por: engel lex en 19 Marzo 2017, 15:00 PM
break no es para que el programa termine, break es para romper un loop y esa es la advertencia que te da...

para salir de un programa importas sys y usas sys.exit()
Título: Re: Error al meter break en una funcion if | Python
Publicado por: BigKaz en 19 Marzo 2017, 16:50 PM
o usas exit()
Título: Re: Error al meter break en una funcion if | Python
Publicado por: TheIllusionist en 20 Marzo 2017, 14:13 PM
Cita de: engel lex en 19 Marzo 2017, 15:00 PM
break no es para que el programa termine, break es para romper un loop y esa es la advertencia que te da...

para salir de un programa importas sys y usas sys.exit()
Gracias funcionó ahora que ya tengo el juego hecho completo, me pondré a investigar como hacerlo multijugador online  :xD