En este ejemplo, hemos definido una función que suma dos números y muestra en pantalla el resultado.
Llamando a una Función
Una vez definida una función, se puede llamar a la función utilizando su nombre seguido de paréntesis. Los valores proporcionados entre los paréntesis se pasan como argumentos a la función.
Por ejemplo definiremos la función multiplos(x,y) que imprime los primeros x números (incluyendo cero), que son múltiplos de y.
La salida en consola es:
Argumentos y Valores de Retorno
Las funciones pueden aceptar múltiples argumentos de entrada. Además, pueden devolver un valor de retorno utilizando la palabra clave return. Por ejemplo:
En este caso, la función sumar acepta dos argumentos, a y b, y devuelve la suma de ambos.
Alcance de Variables
En Python, las variables pueden tener alcance local o global. Las variables definidas dentro de una función tienen un alcance local y solo son accesibles dentro de esa función. Las variables definidas fuera de las funciones tienen alcance global y pueden ser accesibles desde cualquier parte del código.
Funciones Anidadas
En Python, es posible definir funciones dentro de otras funciones, creando funciones anidadas. Esto permite una mayor modularidad y organización del código.
Módulos y Bibliotecas
En Python, las funciones también pueden agruparse en módulos y bibliotecas, lo que facilita la organización de código en proyectos más grandes. Los módulos son archivos .py que contienen funciones y variables relacionadas. Las bibliotecas son conjuntos de módulos que resuelven problemas específicos. Veamos el siguiente ejemplo.
La salida en consola es:
Conclusión
Las funciones son un pilar fundamental en la programación Python. Proporcionan reutilización de código, modularidad y organización en el desarrollo de software. Al comprender cómo definir, llamar y utilizar funciones, los programadores pueden escribir código más eficiente y mantenible. Ya sea para tareas simples o complejas, las funciones en Python son una herramienta poderosa que mejora la productividad y la calidad del código.
Comparte esto:
Relacionado
Descubre más desde Ingeniero Portocarrero
Suscríbete y recibe las últimas entradas en tu correo electrónico.


