Definir, llamar, pasar argumento, parámetro en Funciones Python

Los términos definir, llamar, pasar, argumento y parámetro pueden ser confusos. Veamos un ejemplo de código para revisar estos términos:

➊ def sayHello(name):
       print('Hello, ' + name)
➋ sayHello('Al')

Definir una función es crearla, al igual que una sentencia de asignación como spam = 42 crea la variable spam. La sentencia def define la función sayHello() ➊. La línea sayHello('Al')llama a la función ahora creada, enviando la ejecución a la parte superior del código de la función. Esta llamada a la función también se conoce como pasar el valor de la cadena 'Al' a la función. Un valor que se pasa a una función en una llamada de función es un argumento. El argumento 'Al' se asigna a una variable local llamada name. Las variables que tienen argumentos asignados son parámetros.

Es fácil confundir estos términos, pero si los mantienes claros te asegurarás de saber exactamente lo que significa el texto de esta sección.

Entonces:

  1. Definir una función hacer referencia a crearla usando la palabra clave def.
  2. Llamar una función es escribir el nombre de la función y si necesita argumentos dárselos para que se ejecute su cuerpo, que sería el código que está dentro de la función.
  3. Pasar es darle los argumentos a la función («Los argumentos dependen si la función tiene parámetros o no»).
  4. Los argumentos son aquellos valores que se le dan a la función al momento de llamarla.
  5. Parámetros son valores que necesitará la función al momento de su ejecución estos son pasados como argumentos al momento de llamar la función.

Deja una respuesta