En Python, una función es un bloque de código que realiza una tarea
específica y puede ser reutilizado en diferentes partes del programa.
Para definir una función, se utiliza la palabra clave def
,
seguida del nombre de la función y paréntesis que pueden contener
parámetros. La función puede tener un valor de retorno usando la palabra
clave return
.
# Ejemplo de definición de función
def saludar(nombre):
return "¡Hola, " + nombre + "!"
Los parámetros son variables que se utilizan en la definición de una función y actúan como marcadores de posición para los valores que serán pasados a la función cuando se llame. Los argumentos son los valores reales que se pasan a la función cuando se la llama.
# Ejemplo de función con parámetros y argumentos
def sumar(a, b):
return a + b
resultado = sumar(3, 5)
print(resultado) # Output: 8
En este ejemplo, a
y b
son los parámetros de
la función sumar
, y cuando llamamos a la función con
sumar(3, 5)
, los valores 3 y 5 son los argumentos que se
asignan a a
y b
, respectivamente.
Python tiene una amplia variedad de módulos y bibliotecas que contienen funciones y utilidades predefinidas para realizar diversas tareas. Para utilizar estas funciones, es necesario importar los módulos en nuestro código. Se puede importar un módulo completo o solo una función específica de ese módulo.
# Ejemplo de importación de módulo completo
import math
print(math.sqrt(16)) # Output: 4.0
# Ejemplo de importación de función específica
from random import randint
num_aleatorio = randint(1, 100)
print(num_aleatorio) # Output: número aleatorio entre 1 y 100
En el primer ejemplo, importamos el módulo math
para
utilizar la función sqrt
que calcula la raíz cuadrada de un
número. En el segundo ejemplo, importamos solo la función
randint
del módulo random
para generar un
número aleatorio entre 1 y 100.
Utilizar funciones y módulos permite organizar y reutilizar código de manera eficiente, lo que hace que nuestros programas sean más legibles y mantenibles.