Foro de elhacker.net

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
  1. batalla22 = Vida2T - Fuerza1T
  2. if batalla22<=0:
  3. winJ1()
  4. opcionnoimportante5 = raw_input("SE acabo")
  5. 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
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