El poder y la flexibilidad de Python proviene de su uso potencial como un lenguaje para el software de escritorio tradicional y un guión 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 . Uno de los aspectos básicos de todos estos lenguajes de programación , "funciones ", permite a los desarrolladores de Python para 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 de código con nombre la realiza una cierta tarea o cálculo . Una forma sencilla de definir una función sería similar a esto:
def add (a, b ) :
regreso a + b
Este código define un "añadido " función, que toma dos "argumentos" (o variables que el código requiere para completar su tarea ) . Estos argumentos ( a, b) se llaman 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 ) .
Llamar a 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 utilizar la función de código para realizar las tareas . Suponiendo que el programador ha definido la función " add" , que ahora estará disponible para el programador de "llamar " (o uso ) :
x = 4
y = 5
z = add ( x , y)
Unidos La variable " z " ahora contiene los valores añadidos de x e y.
Cómo funcionan Funciones < br >
Cuando un programador llama a una función , se le debe suministrar los argumentos de la función requiere ( si los hay) . En el ejemplo de la función de llamada
z = add ( x , y)
El programador suministra las variables x e y. Sin embargo, en la definición de una función , las variables son diferentes :
def add (a, b ) :
Los argumentos de la función corresponden a los valores introducidos cuando se le llama . Así que si el código de la función add dice " volver 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 corresponden a x e y. < Br >
defecto argumentos
Los programadores también pueden encontrarse con casos en los que quieren se asegura de que las funciones siempre tienen argumentos predeterminados. 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 , en caso de que el programador desea crear una función de complemento que puede tomar sólo un argumento, un argumento por defecto puede existir :
def add (a, b = 5 ) :
Esto significa que en caso de un usuario introduce solamente un parámetro, el segundo parámetro ( b ) tendrá un valor por defecto listo . El usuario puede , sin embargo , sigue siendo definir un valor para b:
add ( 5 )
add ( 5 , 6)