Funciones definidas por el usuario de Python

En este tutorial, encontrará las ventajas de utilizar funciones definidas por el usuario y las mejores prácticas a seguir.

¿Cuáles son las funciones definidas por el usuario en Python?

Las funciones que nos definimos para realizar determinadas tareas específicas se denominan funciones definidas por el usuario. La forma en que definimos y llamamos funciones en Python ya se discutió.

Las funciones que vienen fácilmente con Python se denominan funciones integradas. Si usamos funciones escritas por otros en forma de biblioteca, se puede denominar funciones de biblioteca.

Todas las demás funciones que escribimos por nuestra cuenta se incluyen en funciones definidas por el usuario. Entonces, nuestra función definida por el usuario podría ser una función de biblioteca para otra persona.

Ventajas de las funciones definidas por el usuario

  1. Las funciones definidas por el usuario ayudan a descomponer un programa grande en segmentos pequeños, lo que hace que el programa sea fácil de entender, mantener y depurar.
  2. Si se produce un código repetido en un programa. La función se puede usar para incluir esos códigos y ejecutar cuando sea necesario llamando a esa función.
  3. Los programadores que trabajan en proyectos grandes pueden dividir la carga de trabajo haciendo diferentes funciones.

Ejemplo de una función definida por el usuario

 # Program to illustrate # the use of user-defined functions def add_numbers(x,y): sum = x + y return sum num1 = 5 num2 = 6 print("The sum is", add_numbers(num1, num2))

Salida

 Ingrese un número: 2.4 Ingrese otro número: 6.5 La suma es 8.9

Aquí, hemos definido la función my_addition()que suma dos números y devuelve el resultado.

Esta es nuestra función definida por el usuario. Podríamos haber multiplicado los dos números dentro de nuestra función (todo depende de nosotros). Pero esta operación no sería coherente con el nombre de la función. Crearía ambigüedad.

Siempre es una buena idea nombrar las funciones de acuerdo con la tarea que realizan.

En el ejemplo anterior, print()es una función incorporada en Python.

Articulos interesantes...