Definiendo funciones
De WikiEducator
< Usuario:Lmorillas | modulo programacion | python
Revisión a fecha de 11:43 4 nov 2011; Lmorillas (Discusión | contribuciones)
Contenido
Objetivos
|
¿Qué son funciones?
Las funciones son una especie de subprogramas. Primero definimos la función, luego la utilizamos (llamar o invocar la función)
|
Example
Ejemplo | |
# Definición def saluda(): print "Buenos días" # Llamada saluda() # --> Buenos días # Parámetros def saluda(amigo): print "Buenos días", amigo saluda('Pilar') # --> Buenos días, Pilar
|
Proceso de llamada a una función
Cuando Python llama a una función inicia el siguiente proceso:
|
Obteniendo resultados de una función
Hay funciones que devuelven valores def cuadrado(num): return num * num >>> cuadrado(3) 9 >>> x = 5 >>> y = cuadrado(x) >>> print y 25 |
Example
Ejemplo | |
Función que calcula la distancia entre dos puntos (teorema de Pitágoras) def distancia(p1, p2): dist = math.sqrt(cuadrado(p2.x - p1.x ) + cuadrado(p2.y, p1.y)) return dist
|
Ejercicio: Calcula el perímetro de un triángulo