Inicio / Wikis / Tutoriales / Python instantáneo - Funciones

Python instantáneo - Funciones

Tutorial creado por Magnus Lie Hetland. Extraido de: http://www.mononeurona.org/index.php?idp=204
08 de Noviembre de 2005
Programación estructurada

2 - Funciones

Próximo paso: Abstracción. Queremos dar un nombre a un trozo de código y llamarlo con un par de parámetros. En otras palabras, queremos definir una función (o "procedimiento"). Es fácil. Utilice la palabra clave def así:

def cuadrado(x):
return x*x
print cuadrado(2)
Muestra 4

Para los que lo entendáis: Todos los parámetros en Python se pasan por referencia (como, por ejemplo, en Java). Para los que no, no os preocupéis :).

Python tiene todo tipo de lujos, como argumentos con nombre y argumentos por omisión y puede manejar un número variable de argumentos para una función. Para obtener más información, consulta la sección 4.7 de la tutoría de Python.

Si sabe utilizar las funciones en general, esto es lo que necesita saber sobre ellas en Python, básicamente (ah, sí, la palabra clave return detiene la ejecución de la función y devuelve el resultado indicado).

Algo que podría resultar interesante conocer, sin embargo, es que las funciones son valores en Python. Así que, si tiene una función como cuadrado, podría hacer cosas como:

cosa = cuadrado
cosa(2)
Muestra 4

Para llamar a una función sin argumentos debes recordar escribir hazlo() y no hazlo. La segunda forma sólo devuelve la función en sí, como valor (esto vale también para los métodos de los objetos... lee lo siguiente).
Valora este capítulo:
Autor y licencia de 'Python instantáneo - Funciones'
Magnus Lie Hetland Extraído de: http://www.mononeurona.org/index.php?idp=204

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.
Este contenido ha sido recopilado por el equipo de Wikilearning. Todo el contenido recopilado se ha obtenido respetando y comunicando en nuestro site la licencia de cada fuente.
Wikilearning tiene permiso expreso por escrito de los autores para publicar los contenidos que ha extraído de otras webs, incluyendo su uso comercial.

Opiniona sobre 'Python instantáneo - Funciones' (0)

Tu nombre debe tener tres caracteres como mínimo.
Es necesario que te des de alta con una cuenta de correo válida.
Es necesario que te des de alta con una cuenta de correo válida.
El contenido del título de tu opinión debe tener tres caracteres como mínimo.
Es obligatorio que selecciones una valoración del recurso.
El contenido del comentario de tu opinión debe tener tres caracteres como mínimo.

Opina sobre este tutorial



* Valoración:
* Nombre:
* Correo electrónico:
* Título:
* Comentario:

Wikis relacionados con 'Python instantáneo - Funciones'

La elección del lenguaje con el que se implementará afecta el uso de los patrones... Más »
Python es un lenguaje que cada vez recibe más atención, es versátil y poderoso, con... Más »
Hoy parece evidente que las funciones-poderes del Estado están llamadas a una colaboración y a... Más »
Anotaciones sobre funciones mateméticas.
Existen varios lenguajes Script para el desarrollo de aplicaciones Web. La verdad es que ninguna... Más »
¿Estás seguro de que deseas eliminar este capítulo?