¡Tu carrito está actualmente vacío!
🛠️ Módulo 3: Funciones en Python
•
🛠️ Módulo 3: Funciones en Python
Las funciones son bloques de código reutilizables que realizan una tarea específica. En este módulo, aprenderás cómo definir y utilizar funciones en Python, así como sus ventajas.
1. Definición de Funciones
Para definir una función en Python, utilizamos la palabra clave def
, seguida del nombre de la función y paréntesis. Por ejemplo:
def saludar(nombre):
print("Hola, " + nombre + "!")
2. Parámetros y Argumentos
Las funciones pueden aceptar parámetros, que son variables que permiten pasar información a la función. En el ejemplo anterior, nombre
es un parámetro. Puedes llamar a la función de la siguiente manera:
saludar("Juan") # Imprime: Hola, Juan!
3. Funciones con Valores de Retorno
Las funciones también pueden devolver valores. Esto se logra utilizando la palabra clave return
:
def suma(a, b):
return a + b
resultado = suma(5, 3)
print(resultado) # Imprime: 8
4. Alcance de las Variables
Es importante entender el alcance de las variables, que define dónde se puede acceder a ellas. Las variables definidas dentro de una función son locales a esa función:
def funcion():
x = 10 # Variable local
print(x)
funcion()
# print(x) # Esto causaría un error porque x no está definida fuera de la función.
Ejemplo de Función Completa
Veamos un ejemplo completo que utiliza una función:
def area_rectangulo(base, altura):
return base * altura
area = area_rectangulo(5, 3)
print("El área del rectángulo es:", area) # Imprime: El área del rectángulo es: 15
FAQs
¿Por qué usar funciones?
Las funciones permiten organizar tu código, hacerlo más legible y reutilizarlo en diferentes partes de tu programa.
¿Puedo definir funciones dentro de otras funciones?
Sí, puedes definir funciones anidadas en Python.
Conclusión
En este módulo, has aprendido a definir y utilizar funciones, así como a trabajar con parámetros y valores de retorno. En el próximo módulo, profundizaremos en la manipulación de estructuras de datos con listas y diccionarios.