Diferencia entre revisiones de «Usuario:Lmorillas/modulo programacion/python/intro funciones»

De WikiEducator
Saltar a: navegación, buscar
Línea 32: Línea 32:
 
# --> Buenos días, Pilar
 
# --> Buenos días, Pilar
 
</source>
 
</source>
 +
}}
 +
 +
 +
{{Definicion|
 +
Title=Proceso de llamada a una función|
 +
Cuando Python llama a una función inicia el siguiente proceso:
 +
# El programa que hace la llamada suspende su ejecución en el punto de la llamada
 +
# Asigna los valores a los parámetros formales de la función
 +
# Ejecuta el cuerpo de la función
 +
# Devuelve el control al punto siguiente en que se llamó a la función.
 +
}}
 +
 
}}
 
}}

Revisión de 10:31 4 nov 2011



Icon objectives.jpg

Objetivos

  • Entender por qué los programadores dividen los programas en funciones que cooperan entre sí
  • Definir nuevas funciones con Python
  • Entender los detalles de una llamada a una función y el paso de parámetros en Python.
  • Escribir programas que usen funciones






Icon preknowledge.gif

¿Qué son funciones?

Las funciones son una especie de subprogramas. Primero definimos la función, luego la utilizamos (llamar o invocar la función)





Icon casestudy.gif

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






Icon define.gif

Proceso de llamada a una función

Cuando Python llama a una función inicia el siguiente proceso:

  1. El programa que hace la llamada suspende su ejecución en el punto de la llamada
  2. Asigna los valores a los parámetros formales de la función
  3. Ejecuta el cuerpo de la función
  4. Devuelve el control al punto siguiente en que se llamó a la función.



}}