Documentos de Académico
Documentos de Profesional
Documentos de Cultura
En Python, una función es un bloque de código reutilizable que realiza una tarea específica. Las
funciones ayudan a modularizar el código y facilitan su mantenimiento. Se definen utilizando la
palabra clave `def` seguida del nombre de la función, paréntesis que pueden contener parámetros,
y dos puntos para iniciar el bloque de código.
python
# Definición de una función básica
def saludar():
print("¡Hola! Bienvenido a las funciones en Python.")
# Llamada a la función
saludar()
Las funciones pueden recibir parámetros, que son valores que se pasan a la función para que
pueda realizar su tarea utilizando esos valores. Los parámetros se definen dentro de los paréntesis
de la función y pueden ser utilizados en el cuerpo de la función.
python
# Función que suma dos números
def sumar(a, b):
resultado = a + b
print("La suma es:", resultado)
Además de imprimir resultados, las funciones también pueden devolver valores mediante la
palabra clave `return`. Esto permite que el resultado de la función se utilice en otras partes del
código o se almacene en una variable.
python
# Función que resta dos números y devuelve el resultado
def restar(a, b):
resultado = a - b
return resultado
4. Funciones recursivas:
Una función recursiva es aquella que se llama a sí misma durante su ejecución. Es especialmente
útil para resolver problemas que se pueden dividir en subproblemas más pequeños. Sin embargo,
se debe tener cuidado con la recursión infinita y asegurarse de que la función tenga una condición
base para detenerse.
python
# Función recursiva para calcular el factorial de un número
def factorial(n):
if n == 0 or n == 1:
return 1
else:
return n * factorial(n - 1)
Estos ejemplos introducen los conceptos básicos de funciones en Python, mostrando cómo
definirlas, pasar argumentos, utilizar valores de retorno y cómo trabajar con funciones recursivas.
Las funciones son una herramienta poderosa para organizar y reutilizar el código, lo que conduce a
un desarrollo más eficiente y mantenible.