Funciones en Python (II)
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
Funciones en Python (I)
Las funciones en Python son muy sencillas de implementar, asi que comencemos.
En Python una función tiene el siguiente aspecto:
Para definir una función en Python, escribimos la palabra reservada def seguida del nombre de la función (por convencióon, en minúsculas)
Una función en Python no necesariamente tiene que devolver (retornar) un valor.
Es muy importante tener en cuenta que luego de los dos puntos en la función, la otra línea sea identada, es decir, cuatro espacios, y así con todo el código que corresponderá a nuestra función.
También podemos hacer lo siguiente:
Las cadenas que se encuentran encerradas entre triples comillas dobles se llaman docstring (cadena de documentación), y sirven a modo de documentación de nuestra función.
Para terminar ésta primera parte, haremos un ejemplo bastante sencillo:
Vamos a hacer una función que nos devuelva el mayor de 2 valores (enteros) pasados como parámetros.
Nos vemos en la segunda parte !
EOF
¿ Qué es una función ?
Una función, hablando en términos de programación (por supuesto), no es más que un fragmento de código, que tiene un nombre asociado y que realiza una serie de tareas y devuelve un valor.y.. ¿ Para qué me sirve ?
Bueno, nos sirve para dividir el código en partes, y nos permiten reutilizar el código.En Python una función tiene el siguiente aspecto:
def nombre_de_la_funcion(parámetro1, parámetro2, parámetro n): cuerpo de la función
Para definir una función en Python, escribimos la palabra reservada def seguida del nombre de la función (por convencióon, en minúsculas)
Una función en Python no necesariamente tiene que devolver (retornar) un valor.
Un ejemplo
Una función sencilla que recibe 2 variables y devuelve la suma de ellas.def sumar(a, b): return a + b
Es muy importante tener en cuenta que luego de los dos puntos en la función, la otra línea sea identada, es decir, cuatro espacios, y así con todo el código que corresponderá a nuestra función.
También podemos hacer lo siguiente:
def mi_funcion(x, y): """Esta funcion impre los dos valores pasados como parametros""" print x print y
Las cadenas que se encuentran encerradas entre triples comillas dobles se llaman docstring (cadena de documentación), y sirven a modo de documentación de nuestra función.
Para terminar ésta primera parte, haremos un ejemplo bastante sencillo:
Vamos a hacer una función que nos devuelva el mayor de 2 valores (enteros) pasados como parámetros.
def mayor(num1, num2): """Funcion que devuelve el mayor de dos numeros enteros, si son iguales la funcion nos avisa""" if num1 > num2: return num1 elif num2 > num1: return num2 else: return "Iguales"
Nos vemos en la segunda parte !
EOF
Posted by Unknown
Una pionera del Soft Libre se nos va ...
Hoy, mediodia del 22 de noviembre, leyendo información acerca del Soft Libre, como lo hago a diario, me topo con una noticia, por lo menos para mí y creo que para todos los Puristas, muy triste. El proyecto Ututo anuncia el fín de su desarrollo.
Ututo fue la primera distro en ser desarrollada con software 100 % libre.
Con esto me topé al ingresar a la web del proyecto
Toda la comunidad de SL esperamos que sea un "Hasta luego..."
EOF