Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/intro funciones»
De WikiEducator
Línea 51: | Línea 51: | ||
Title=Obteniendo resultados de una función| | Title=Obteniendo resultados de una función| | ||
Hay funciones que devuelven valores | Hay funciones que devuelven valores | ||
− | <source lang=" | + | <source lang="python"> |
def cuadrado(num): | def cuadrado(num): | ||
return num * num | return num * num |
Revisión de 11:43 4 nov 2011
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