Cómo salir de una función en Python

Como la mayoría de nosotros sabemos, una función en Python es un fragmento de código que se puede reutilizar según sea necesario, sin tener que escribirlo repetidamente. Cada programa tiene una específicacaudal“. El flujo se refiere al orden en que se ejecuta un programa. En un programa, tenemos líneas de código donde inicializamos variables, tomamos entrada y salida y, a menudo, creamos y llamamos funciones. Podemos tener una o varias funciones para realizar tareas u operaciones específicas. Estas funciones pueden o no devolver un valor o resultado. Sin embargo, necesitamos hacer una llamada de función para que estas funciones se ejecuten y ejecuten. Es necesario. Una vez que la función se ha ejecutado por completo, sigue el siguiente paso salida la función. Tenemos la «Política de devolución» para esto. La declaración de retorno se usa (implícita o explícitamente) para salir de la función.

Contenidos

Salir de una función en Python con declaraciones de retorno explícitas e implícitas

En este artículo, aprenderemos cómo salir de una función en Python usando declaraciones de retorno. Podemos usar return de dos maneras:

Retorno explícito en la función de Python

Al usar explícitamente la palabra clave de retorno, usted mismo escribe y usa la declaración de retorno en el código. Este método tiene muchas ventajas y se puede utilizar en diferentes situaciones.

Si queremos detener la ejecución y salir antes de tiempo de la función (cuando se cumpla una determinada condición)

En esto solo escribimos «return» donde queremos que el flujo de la función deje de continuar y salga. Por ejemplo, aquí creamos una función. Hacemos un bucle for del 1 al 10 e imprimimos los valores uno a uno. Para cada valor «i» comprobamos si es igual a 5 después de la impresión. Si no es igual a 5, levantamos la «i» y continuamos. Tan pronto como lleguemos a «i=5», se mostrará «Salir del bucle antes de tiempo». Luego dejamos la función debido a la declaración de «retorno».

producción

Si queremos devolver un valor de la función que se usará más adelante en el programa

Aquí llamamos a la función de sumar y asignamos su valor a la variable «valor». Luego, el control pasa a la función, que recibe los argumentos 1 y 2 y los almacena en a y , respectivamente. A continuación devolvemos un +b de la función. Aquí, a+b se calcula y el valor se devuelve a la línea donde se llamó a la función y se almacenó en la variable «valor». Finalmente imprimimos la suma, es decir, 3.

producción

Retorno implícito en Python

Es importante tener en cuenta que cuando el control llega a la última línea de la función, el compilador llamará a return con un valor de ninguno. Incluso si escribe explícitamente «devolver» sin pasar un valor, devuelve «ninguno». El valor devuelto «ninguno» significa que la función se ha ejecutado por completo y no devuelve ningún valor. Entonces, cuando la función finaliza, implícitamente llama a la declaración de retorno. Tomemos un ejemplo. Creamos una función «Solución» en la que asignamos una cadena «Juan» a la variable «Nombre». Verificamos si el nombre «John» se guarda, lo imprimimos y salimos de la función. Si no coincide, salimos de la función sin hacer nada, llamando implícitamente a la declaración de retorno.

producción

Comandos de salida de Python

Además de salir de una función, también hay situaciones en las que queremos detener el flujo del programa y queremos finalizar el programa abruptamente. Normalmente, los scripts terminan cuando el control o el intérprete llega al final del código. Sin embargo, tenemos algunos comandos que nos ayudan a salir del programa explícitamente usando funciones de salida integradas. Discutamos estas características individualmente.

  • Abandonar(): Este comando solo debe usarse en el intérprete, ya que solo funciona cuando se importa el módulo del sitio y no en el código de producción, es decir, el código está abierto a usuarios reales.
  • Salida(): Es lo mismo que salir(). También solo se puede usar en el intérprete y no en el código de producción.
  • salida del sistema ([args]): A diferencia de quit() y exit(), esto se puede usar convenientemente en el código de producción debido a la disponibilidad del módulo sys
  • os._salida(s): Este método elimina el proceso sin llamar a ningún controlador de limpieza, limpiar los búferes, etc.

Como habrás notado, los cuatro tienen casi las mismas funciones. Todos lanzan la excepción SystemExit, lo que hace que el intérprete salga sin rastrear la pila.

¿Qué es la función Exit () en Python?

La función exit() de Python se usa para salir y salir del código directamente. Esta función solo la usan los intérpretes y es equivalente al método quit(). La función de salida cierra el programa con un estado detallado.

Conclusión

Estas son las dos formas en que podemos salir de una función en Python. En cualquier caso, se utiliza una instrucción de retorno para salir de una función. Como se explicó anteriormente, esto se puede hacer implícita o explícitamente. Debe tratar de entender esto e implementarlo usted mismo. Este artículo ha mencionado algunos comandos de salida que se pueden usar para salir del programa repentinamente. Salir de la función en Python usando comandos de retorno es muy útil cuando necesita salir de la función en el medio de la función.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.