Funciones en Python (2024)
Requisitos de finalización
4. Argumentos de entrada
4.3. Por posición
Argumentos por posición
Los argumentos por posición o posicionales son la forma más básica e intuitiva de pasar parámetros. Si tenemos una función suma() que acepta dos parámetros, se puede llamar como se muestra a continuación:
def suma(a,b): #comienza la declaración de la función
#esta función recibe 2 argumentos
return (a+b) # termina la función retorno la suma
def suma1(a,b): #comienza la declaración de la función
#esta función recibe 2 argumentos
print (a+b) # termina la función no retorno NADA, solo muestro la suma
x=2
y=3
suma(x,y) # llamo a la función pasando 2 arguentos, NO veo el retorno!!
print(suma(x,y)) # llamo a la función pasando 2 arguentos, VEO el retorno!!
suma1(x,y) # llamo a la función pasando 2 arguentos, veo las suma que muestra suma1
suma(x) #esto tira ERROR!, suma espera 2 argumentos no uno
suma(x,y,5) #esto tira ERROR!, suma espera 2 argumentos no tres!!
Al tratarse de parámetros posicionales, se interpreta que el primer número es a y el segundo b.
El número de parámetros es fijo, por lo que si intentamos llamar a la función con solo uno, dará error. Por ejemplo:
suma(x) #esto tira ERROR!, suma espera 2 argumentos no uno
suma(x,y,5) #esto tira ERROR!, suma espera 2 argumentos no tres!!
Tampoco es posible usar más argumentos de los tiene la función definidos, ya que no sabría que hacer con ellos.
suma(x,y,5) #esto tira ERROR!, suma espera 2 argumentos no tres!!