[ Foro de Python ]

Se puede detener una sentencia if en proceso?

18-Jul-2020 20:34
Invitado (Jv_gon)
4 Respuestas

Estoy creando un programa que empieza en una presentación asta que la condición que le e puesto en el if se cumple, hay alguna manera de cortar la presentación para que no salgan todas las imágenes antes de seguir el programa?


19-Jul-2020 08:10
Ene Set (+9)

Depende de lo que quieras. Tienes break, continue y pass.

for num in range(10):
   if number == 7:
       break # se sale del bucle.

for num in range(10):
   if number == 7:
       continue # si la condición se cumple se salta el if, pero sigue en el bucle

for num in range(10):
   if number == 7:
       pass # no ejecuta lo que esté debajo, pero todo sigue igual
            # otras condiciones


19-Jul-2020 08:17
Ene Set (+9)

Uy, quería en if es num.

for num in range(10):
  if num == 7:
      break


19-Jul-2020 15:59
Invitado (Jv_gon)

Gracias por contestar Set

Ya e intentado hacer lo que me comentas, pero no para el proceso, acaban las imágenes y después hace el break, lo que quisiera es que se cancelaran las imágenes y iniciara el programa sin tener que ver la presentación completa.


19-Jul-2020 19:04
Ene Set (+9)

Con el break te sales del bucle, suponiendo que lo tengas programado en un bucle. Comprueba que estés tabulando bien.

Si no es eso será cosa de tu programa, y tendrás que escribir el código que necesites. Por lo que dices parece que no has escrito el código adecuado para lo que necesitas, pero ni idea de cómo lo habrás montado.






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