Cursos Para Programar
Parámetros y Argumentos en Python

Parámetros y Argumentos en Python

En este articulo te explicaremos que son los parámetros y argumentos en Python, como funcionan, cual es su sintaxis y como llevar a cabo su correcta codificación

Parámetros de una Función

Los parámetros son variables utilizadas por una función para aceptar datos de entrada. Los parámetros se establecen declarados de la función y estos actúan como vars locales desde dentro de la función.

Argumentos de una Función

Los argumentos son los valores reales que se pasan a una función cuando se llama. Los argumentos se corresponden con los parámetros en orden y cantidad.

Ejemplo: Función con Parámetros

def saludar(nombre): 

     mensaje = f"Hola, {nombre}!" 

     print(mensaje)

En esta función, nombre es un parámetro que acepta un valor cuando llamamos a la función.

Ejemplo: Llamada a la función con Argumentos

saludar("Juan")

Al llamar a la función saludar con el argumento "Juan", el valor se asigna al parámetro nombre dentro de la función, y se imprime "Hola, Juan!".

Retorno de Valores

Devolución de Valores desde una Función

Una función puede devolver uno o mas valores con la palabra clave 'return'. Cuando una función alcanza una declaración return, finaliza su ejecución y devuelve el valor especificado.

Función que devuelve un valor

def multiplicar(a, b): 

      resultado = a * b 

      return resultado

En esta función, resultado se devuelve como resultado de la multiplicación.

Llamada a la función que devuelve un valor

resultado_multiplicacion = multiplicar(4, 7) 

print(resultado_multiplicacion) # Esto imprimirá 28

Al llamar a la función multiplicar, obtenemos el resultado de la multiplicación y lo almacenamos en la variable resultado_multiplicacion.

Funciones Sin Valor de Retorno

Funciones sin return

Las funciones en los Parámetros y Argumentos en Python no siempre tienen que devolver un valor. Pueden realizar acciones o tareas sin necesidad de producir un resultado explícito utilizando return.

Función sin valor de retorno

def saludar(nombre): 

     mensaje = f"Hola, {nombre}!" 

      print(mensaje)

En esta función, no se utiliza return, pero realiza una acción imprimiendo un saludo.

Argumentos por Defecto

Valores por Defecto en Parámetros

Los Parámetros y Argumentos en Python puedes asignar valores predeterminados a los parámetros de una función. Esto significa que si no se proporciona un argumento para ese parámetro al llamar a la función, se utilizará el valor predeterminado.

Función con argumento por defecto

def saludar(nombre="Usuario"): 

     mensaje = f"Hola, {nombre}!" 

     print(mensaje)

Si llamamos a saludar() sin proporcionar un argumento, se utilizará "Usuario" como valor predeterminado para nombre.

saludar() # Esto imprimirá "Hola, Usuario!"

Ámbito de Variables

Ámbito Local y Global

Las variables definidas dentro de una función tienen un ámbito local, lo que significa que solo son accesibles dentro de esa función. Las variables definidas fuera de todas las funciones tienen un ámbito global y pueden ser accedidas desde cualquier parte del programa.

Ejemplo: Ámbito Local

def funcion_local(): 

     variable_local = 10 

print(variable_local) 

funcion_local() # Esto imprimirá 10

La variable variable_local solo es accesible dentro de la función funcion_local.

Ejemplo: Ámbito Global

variable_global = 20 

def funcion_global(): 

     print(variable_global) 

funcion_global() # Esto imprimirá 20

La variable variable_global se define fuera de la función y es accesible en todo el programa.

Info Python oficial en español aquí