0% encontró este documento útil (0 votos)
5 vistas3 páginas

Funciones en Python: Resumen y Ejercicios

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)
5 vistas3 páginas

Funciones en Python: Resumen y Ejercicios

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

Resumen y Práctica: Funciones en Python

1. ¿Qué es una función?

Una función es un bloque de código reutilizable que realiza una tarea específica. Ayuda a evitar

repeticiones y mejora la organización del código.

2. Sintaxis de una función en Python:

def nombre_de_la_funcion(parámetros):

# instrucciones

return valor

3. Parámetros y argumentos:

- Parámetros: variables en la definición.

- Argumentos: valores que se pasan al llamar a la función.

4. Tipos de funciones:

- Definidas por el usuario

- Incorporadas (print(), len(), type(), etc.)

- Lambda: funciones anónimas de una sola línea.

- Recursivas: se llaman a sí mismas.

5. Variables locales y globales:

- Locales: solo existen dentro de la función.

- Globales: definidas fuera y pueden usarse dentro con 'global'.

6. Beneficios:
- Reutilización de código

- Modularidad

- Mantenimiento sencillo

Ejercicios Prácticos

1. Sumar dos números

def sumar(a, b):

return a + b

print(sumar(4, 6)) # 10

2. Verificar si un número es par

def es_par(n):

return n % 2 == 0

print(es_par(8)) # True

3. Calcular el factorial de un número (recursivo)

def factorial(n):

if n == 0:

return 1

else:

return n * factorial(n - 1)

print(factorial(5)) # 120

4. Serie de Fibonacci (recursivo)

def fibonacci(n):
if n <= 1:

return n

else:

return fibonacci(n - 1) + fibonacci(n - 2)

print(fibonacci(6)) # 8

5. Función lambda para elevar al cuadrado

cuadrado = lambda x: x**2

print(cuadrado(6)) # 36

También podría gustarte