REVIT ARCHITECTURE (921) – PYTHON – Funciones (5) – Funciones parametrizadas (2)

Una Función puede tener los Parámetros que se quieran, aunque cuantos más Parámetros tenga la Función  más complicado es el funcionamiento de la esta Función, así como más difícil es memorizar los objetivos de estos Parámetros.

def information(what, number):
print(«Enter», what, «number», number)

En este caso también significa que Invocar la función requiere dos Argumentos.

El primer nuevo Parámetro es el que indica con texto el nombre del valor number.

Si invocamos la Función def information:

def information(what, number):

    print(«Enter», what, «number», number)

information(«telephone», 15)

information(«price», 9)

information(«number», «number»)

La salida de datos que tenemos es la siguiente:

Enter telephone number 15
Enter price number 9
Enter number number number

Python tiene una técnica que permite asignar Argumentos (primero, segundo, tercero,…) a Parámetros de una Función (primero, segundo, tercero…), los cuales (parámetros) son llamados Parámetros posicionales, mientras que los Argumentos pasados o asignados de esta forma son llamados Argumentos Posicionales.

Un ejemplo de este caso puede ser la siguiente Función:

def my_function(a, b, c):

    print(a, b, c)

my_function(1, 2, 3)

Para entender este funcionamiento, se puede tener presente la costumbre social que tenemos de presentarnos a otras personas diciendo primero el nombre y luego el apellido.

Vamos a ver un ejemplo de funcionamiento:

def introduction(first_name, last_name):

    print(«Hello, my name is», first_name, last_name)

introduction(«Sara», «Gonzalez»)

introduction(«Sonia», «Martinez»)

introduction(«Marta», «Fernandez»)

Hello, my name is Sara Gonzalez

Hello, my name is Sonia Martinez

Hello, my name is Marta Fernandez

7143

© ww.realpython.com

❤️ Happy Pythoning!

Licencia Creative Commons Contenido Web de Yolanda Muriel está sujeto bajo Licencia Creative Commons Atribución-NoComercial-SinDerivadas 3.0 Unported.

Deja un comentario