Siempre hay una pequeña confusión entre los desarrolladores en ciernes entre un parámetro y un argumento, este artículo se enfoca en aclarar la diferencia entre ellos y ayudarlo a usarlos de manera efectiva.
Parámetros:
Un parámetro es la variable definida entre paréntesis durante la definición de la función. Simplemente se escriben cuando declaramos una función.
Ejemplo:
Python3
# Here a,b are the parameters def sum(a,b): print(a+b) sum(1,2)
Producción:
3
Argumentos:
Un argumento es un valor que se pasa a una función cuando se llama. Puede ser una variable, valor u objeto pasado a una función o método como entrada. Se escriben cuando estamos llamando a la función.
Ejemplo:
Python3
def sum(a,b): print(a+b) # Here the values 1,2 are arguments sum(1,2)
Producción:
3
Tipos de argumentos en python:
Las funciones de Python pueden contener dos tipos de argumentos:
- Argumentos posicionales
- Argumentos de palabras clave
Argumentos posicionales:
Los argumentos posicionales deben incluirse en el orden correcto, es decir, el primer argumento siempre aparece primero cuando se llama a la función, el segundo argumento debe llamarse segundo y así sucesivamente.
Ejemplo:
Python3
def person_name(first_name,second_name): print(first_name+second_name) # First name is Ram placed first # Second name is Babu place second person_name("Ram","Babu")
Producción:
RamBabu
Argumentos de palabras clave:
Argumentos de palabra clave es un argumento pasado a una función o método que está precedido por una palabra clave y un signo igual. El orden del argumento de palabra clave con respecto a otro argumento de palabra clave no importa porque los valores se asignan explícitamente.
Python3
def person_name(first_name,second_name): print(first_name+second_name) # Here we are explicitly assigning the values person_name(second_name="Babu",first_name="Ram")
Producción:
RamBabu
Publicación traducida automáticamente
Artículo escrito por koushikd1590 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA