⊗pyPmFnMPP 11 of 129 menu

Pasar múltiples parámetros a una función en Python

Supongamos que tenemos una función que acepta varios parámetros numéricos:

def func(num1, num2): return num1 + num2 print(func1(2, 3))

Al llamar a la función, los números dados 2 y 3 irán a las variables num1 y num2 respectivamente.

Pero hay casos en los que es necesario pasar muchos parámetros al llamar a una función, cuya cantidad se desconoce de antemano. En Python se puede definir solo una variable en la declaración de la función, de la cual luego se derivará una tupla con todos los parámetros pasados en la llamada. Para ello, antes de esta variable hay que indicar el símbolo *. Es común llamar a esta variable args, pero también se le puede dar cualquier otro nombre. Y para mostrar todos los parámetros, hay que escribir en el cuerpo de la función esta variable, pero ya sin *:

def func(*args): return args print(func(1, 2, 3)) # mostrará (1, 2, 3)

Luego, con los parámetros obtenidos se pueden realizar cualquier otra operación. Obtengamos su suma:

def func(*args): return sum(args) print(func(1, 2, 3)) # mostrará 6

Escriba una función que acepte una cantidad ilimitada de nombres de usuario como parámetros y los muestre en la consola en forma de tupla.

Español
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Usamos cookies para el funcionamiento del sitio, análisis y personalización. El procesamiento de datos se realiza de acuerdo con la Política de privacidad.
aceptar todas configurar rechazar