Argumentos posicionales

En esta estrategia la función incluye en su definición un cierto número de parámetros y en la invocación de la función incluimos los valores que queremos pasar (uno para cada uno de los argumentos). En este caso el primer argumento será asignado al primer parámetro, el segundo argumento al segundo parámetro, etc. Por ejemplo:

def suma(a, b):
    return a + b

 

suma(3, 5)

8

En el código anterior estamos invocando la función con dos argumentos: 3 y 5, y la cabecera de la función incluye la definición de dos parámetros: a y b. Pues bien, el parámetro a recibirá el valor 3 y el parámetro b recibirá el valor 5, cosa que podemos comprobar fácilmente:

def suma(a, b):
    print("a:", a)
    print("b:", b)

 

suma(3, 5)

a: 3
b: 5