- Back to Home »
- Funciones en Python (II)
Posted by : Unknown
viernes, 7 de febrero de 2014
Seguimos aprendiendo sobre las funciones en Python, hagamos un repaso.
Dijimos que una función en Python se define mediante la palabra def, seguidamente el nombre de la función, entre paréntesis el/los o ningún parámetro, luego en otra línea, identando, el cuerpo de la función, que podía o no devolver un valor.
Ahora bien, ya tengo mi función pero...
Importante: las variables que se utilizan en una función son locales a esa función, es decir que solo pueden ser accedidas desde esa función y no desde otra.
Como podemos ver, en estos ejemplos no se hizo uso de return, no devolvimos un valor.
En la tercera y última parte, aprenderemos más sobre funciones y haremos ejemplos más interesantes.
EOF
Dijimos que una función en Python se define mediante la palabra def, seguidamente el nombre de la función, entre paréntesis el/los o ningún parámetro, luego en otra línea, identando, el cuerpo de la función, que podía o no devolver un valor.
Ahora bien, ya tengo mi función pero...
¿ Cómo llamar una función ?
Para llamar (invocar) a una función, se escribe el nombre y entre paréntesis los argumentos que le pasamos en el mismo órden en el que se los definió.# Se define la función def funcion(nombre, edad): print nombre print edad # Ahora se llama a la función funcion("Gabriel", 23)
Importante: las variables que se utilizan en una función son locales a esa función, es decir que solo pueden ser accedidas desde esa función y no desde otra.
Parámetros por omisión
También es posible darle valores a los parámetros de la función, esto significaría que al momento de llamar a la función se pasarán menos argumentos.def saludo(nombre, saludar="Hola!"): print saludar, nombre saludo("Gabriel")
Como podemos ver, en estos ejemplos no se hizo uso de return, no devolvimos un valor.
Llamar un función desde otra función
Esto también es posible en Python, y se logra de manera sencilladef saludar(): return "Buen dia!" def funcion(nombre): print nombre print saludar() # Se llama a la funcion que fue definida arriba funcion("Gabriel")
En la tercera y última parte, aprenderemos más sobre funciones y haremos ejemplos más interesantes.
EOF