Las funciones de Python para principiantes




Definición de funciones

Como una definición básica, una función puede ser descrito como un bloque de código nombre realiza una cierta tarea de cálculo. Una forma sencilla de definir una función se vería así:

def add (a, b):



regresar a + b

Este código define una función de complemento que toma dos argumentos (o variables que el código requiere para completar su tarea). Estos argumentos (a, b) se llaman parámetros de la función. Esta función también tiene un valor de retorno, o un valor que la función produce después de completar su tarea (en este caso", añadir " devuelve el valor de a + b).

Funciones de llamada

El " palabra clave final " indica que el programador es la definición de la función. Una función debe definirse antes de ser utilizado (porque un equipo no puede hacer nada con una función que no existe). Después de que el programador define la función, él o ella ahora puede utilizar el código para realizar las tareas. Suponiendo que el programador ha definido la función de complemento , ahora estará disponible para el programador de llamar (o uso):

x = 4

y = 5

z = add (x, y)

La variable z ahora contendrá los valores añadidos de x e y.

Como las funciones de trabajo

Cuando un programador llama a una función, él o ella debe proporcionar argumentos de las llamadas de función (si los hay). En la llamada de función

z = add (x, y)

El programador proporciona las variables x e y. Sin embargo, en la definición de la función, las variables son diferentes:

def add (a, b):

Los argumentos de la función son los valores introducidos cuando se le llama. Por lo tanto, si el código de la función add lee " regreso a + b " entonces lo que realmente sucede es que la función devuelve el primer argumento (a) añadido a la segunda (b), que en este caso corresponde ax y.

Los argumentos predeterminados

Los programadores también pueden funcionar en los casos en que usted quiere asegurarse de que funciona siempre tiene argumentos por defecto. En el ejemplo

def add (a, b):

El usuario debe suministrar a y b cada vez que él o ella se llama a la función. Sin embargo, si el programador quiere crear una función de complemento que podría tomar sólo un argumento, un argumento por defecto puede existir:

def add (a, b = 5):

Esto significa que un usuario debe entrar un único parámetro, el segundo parámetro (b) tendrá un valor predeterminado listo. El usuario puede, sin embargo, sigue siendo definir un valor para b:

add (5)

add (5, 6)



Deja un comentario