0% encontró este documento útil (0 votos)
13 vistas4 páginas

Funciones - Python

Cargado por

amorenonp
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
13 vistas4 páginas

Funciones - Python

Cargado por

amorenonp
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

16/9/24, 7:56 p.m. 5.

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

Definición y llamada de funciones




Para definir una función en Python, utilizamos la palabra clave def seguida del nombre de la
función y paréntesis. Opcionalmente, podemos especificar parámetros dentro de los
paréntesis. El bloque de código de la función se indenta después de los dos puntos.

Para llamar a una función, simplemente escribimos el nombre de la función seguido de


paréntesis:

def saludo():
print("¡Hola, mundo!")

saludo() # Imprime "¡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}!")

Al llamar a la función, proporcionamos los argumentos correspondientes a los parámetros:

saludo("Juan") # Imprime "¡Hola, Juan!"


saludo("María") # Imprime "¡Hola, María!"

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.

def suma(a, b):


return a + b

resultado = suma(3, 4)
print(resultado) # Imprime 7
Feedback

Funciones anónimas (lambda)


Python permite crear funciones anónimas o funciones lambda, que son funciones sin
nombre definidas en una sola línea. Se utilizan comúnmente para funciones pequeñas y
concisas.

cuadrado = lambda x: x ** 2
print(cuadrado(5)) # Imprime 25

Alcance de las variables (local vs. global)


Las variables definidas dentro de una función tienen un alcance local, lo que significa que
solo son accesibles dentro de la función. Por otro lado, las variables definidas fuera de
cualquier función tienen un alcance global y pueden ser accedidas desde cualquier parte del
programa.

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.

Funciones definidas por el usuario


Feedback

Documentación de funciones (docstrings)


Es una buena práctica documentar nuestras funciones utilizando docstrings. Los docstrings
son cadenas de texto que describen el propósito, los parámetros y el valor de retorno de
una función. Se colocan inmediatamente después de la definición de la función y se
encierran entre triples comillas dobles.

def area_rectangulo(base, altura):


"""
Calcula el área de un rectángulo.

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

Funciones con número variable de argumentos


Python permite definir funciones que acepten un número variable de argumentos. Esto se
logra utilizando el operador * antes del nombre del parámetro.

def suma_variable(*numeros):
total = 0
Feedback

for numero in numeros:


total += numero
return total

print(suma_variable(1, 2, 3)) # Imprime 6


print(suma_variable(4, 5, 6, 7)) # Imprime 22

Las funciones son una herramienta fundamental en la programación y nos permiten


estructurar y modularizar nuestro código. Con la capacidad de definir funciones
personalizadas, podemos encapsular tareas específicas y reutilizarlas en diferentes partes
de nuestro programa.

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

También podría gustarte