Tecnología

Inicio

Las funciones de Python para principiantes

Las funciones de Python para principiantes


La potencia y flexibilidad de Python proviene de su uso potencial como un lenguaje de software de escritorio tradicional y una secuencia de comandos para el desarrollo de aplicaciones Web. Python contiene la misma funcionalidad que otros lenguajes de programación más afianzados (tales como C o Java) mientras que conserva su flexibilidad. Una de las facetas básicas de todos estos lenguajes de programación, "funciones", permite a los desarrolladores de Python escribir código claro y conciso que está bien organizada, fácil de usar y reutilizar, y fácil de manejar.

Definición de funciones

Como definición básica, una función puede ser descrito como un bloque con nombre de código de los Realiza una determinada tarea o de cálculo. Una manera sencilla de definir una función sería similar a la siguiente:

def añadir (a, b):

volver a + b

Este código define una función "añadir", que toma dos "argumentos" (o variables que el código requiere para completar su tarea). Estos argumentos (a, b) son llamados los "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).

Llamada de funciones

La palabra clave "def" significa que el programador es la definición de la función. Una función debe definirse antes de utilizar (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 usar la función de código para realizar las tareas. Suponiendo que el programador ya ha definido la función "añadir", y pasará a estar disponible para el programador de "llamada" (o uso):

x = 4

y = 5

z = añadir (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 suministrar los argumentos de la función requiere (si los hay). En el ejemplo de llamada a la función

z = añadir (x, y)

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

def añadir (a, b):

Los argumentos de la función se corresponden con los valores introducidos cuando se le llama. Así que si el código de la función add lee "volver a + b", entonces lo que realmente sucede es que la función devuelve el primer argumento (a) se añadirá a la segunda (b), que en este caso corresponde a x e y.

Argumentos por defecto

Los programadores también pueden funcionar en instancias cuando quieren se asegura de que las funciones siempre tienen argumentos por defecto. En el ejemplo

def añadir (a, b):

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

def añadir (a, b = 5):

Esto significa que si un usuario sólo introducir un parámetro, el segundo parámetro (b) tendrá un valor predeterminado listo. El usuario puede, sin embargo, todavía definir un valor para b:

añadir (5)

añadir (5, 6)