Python/Generalidades/Funciones

Índice de la sección
«Generalidades»

  1. Breve historia de Python
  2. Palabras reservadas, operadores y símbolos del lenguaje
  3. Tipos de datos fundamentales
  4. Operaciones de entrada y salida básica
  5. Tabla de operadores con asociatividad y precedencia
  6. Estructuras de decisión
  7. Estructuras de iteración
  8. Funciones
  9. Características especificas de Python
  10. Cómo se compila Python



Las funciones permiten a los programadores dividir el código en módulos. La mayoría de las funciones tienen una lista de parámetros que proveen los medios para comunicar información entre funciones.

El acercamiento de Divide y Vencerás hace el desarrollo de un programa más manejable. Otra motivación es la reutilización de código.

Python ofrece una serie de sentencias en ocasiones llamadas funciones predefinidas para realizar una tarea. Python también permite que los programadores escriban funciones personalizadas.

def nombre-de-la-funcion ( lista-de-parámetros ):
  lógica de la función

nombre-de-la-función es un identificador valido y lista-de-parámetros es una lista de nombres de parámetros separados por coma y que es recibida por nombre-de-la-función.

Si una función no recibe ningún valor, la lista de parámetros esta vacía pero los paréntesis siempre son necesarios.

Cuando una función complete su tarea, la función retorna el control a quien realiza la llamada. Existen varias formas de retornar el control al punto desde el cual lo función fue llamada. Si la función no retorna un resultado explícitamente, el control se retorna cuando la última línea indentada es alcanzada o después de la ejecución de la sentencia return.

En cualquiera de los casos la función retorna None, un valor de Python que representa null.

Si la función retorna un resultado, la sentencia

return expression

retorna el valor de la expresión a quien realiza la llamada.


Python: Índice · Introducción · Enlaces

Instalación de Python · Generalidades · Funciones, constantes nativas · Tipos de datos nativos · Herramientas de control de flujo · Definición de funciones · Leer y escribir archivos · Su primer programa en Python · Entrada y salida · Estructuras de datos · Errores y excepciones

Interfaces gráficas · Módulos relacionados con el sonido · Módulos relacionados con el tiempo · Módulos relacionados con la matemática