Funciones - Python
Funciones - Python
Funciones: Python
5. Funciones
1 2 3 4 5 6 7 8
Las funciones son bloques de código reutilizables que nos permiten encapsular tareas
específicas y ejecutarlas cuando sea necesario. Las funciones nos ayudan a organizar
nuestro código, evitar la repetición y hacer que nuestros programas sean más modulares y
fáciles de mantener.
Feedback
def saludo():
print("¡Hola, mundo!")
Parámetros y argumentos
Las funciones pueden aceptar parámetros, que son valores que se pasan a la función
cuando se la llama. Los parámetros se especifican dentro de los paréntesis en la definición
de la función.
def saludo(nombre):
print(f"¡Hola, {nombre}!")
https://lms.santanderopenacademy.com/courses/508/pages/5-funciones?module_item_id=5611 1/4
16/9/24, 7:56 p.m. 5. Funciones: Python
Valores de retorno
Las funciones pueden devolver valores utilizando la palabra clave return. El valor de retorno
puede ser utilizado por el código que llama a la función.
resultado = suma(3, 4)
print(resultado) # Imprime 7
Feedback
cuadrado = lambda x: x ** 2
print(cuadrado(5)) # Imprime 25
def funcion():
variable_local = 10
print(variable_local) # Accesible dentro de la función
variable_global = 20
def funcion2():
print(variable_global) # Accesible desde cualquier lugar
funcion() # Imprime 10
https://lms.santanderopenacademy.com/courses/508/pages/5-funciones?module_item_id=5611 2/4
16/9/24, 7:56 p.m. 5. Funciones: Python
funcion2() # Imprime 20
print(variable_global) # Imprime 20
print(variable_local) # Genera un error, la variable no está
definida en este alcance.
Args:
base (float): La base del rectángulo.
altura (float): La altura del rectángulo.
https://lms.santanderopenacademy.com/courses/508/pages/5-funciones?module_item_id=5611 3/4
16/9/24, 7:56 p.m. 5. Funciones: Python
Returns:
float: El área del rectángulo.
"""
return base * altura
def suma_variable(*numeros):
total = 0
Feedback
Además de las funciones definidas por el usuario, Python también proporciona una amplia
gama de funciones incorporadas que podemos utilizar directamente, como print(), len(),
range(), entre otras.
https://lms.santanderopenacademy.com/courses/508/pages/5-funciones?module_item_id=5611 4/4