0% encontró este documento útil (0 votos)
9 vistas

Unit 4 - Funciones y Modularidad en Python

El documento aborda las funciones y la modularidad en Python, destacando su importancia para escribir código limpio y reutilizable. Se explican conceptos clave como la definición de funciones, el uso de parámetros y argumentos, así como el alcance de variables. Además, se introduce la modularidad a través de módulos, que permiten organizar y reutilizar el código de manera eficiente.

Cargado por

Lucia Luna
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)
9 vistas

Unit 4 - Funciones y Modularidad en Python

El documento aborda las funciones y la modularidad en Python, destacando su importancia para escribir código limpio y reutilizable. Se explican conceptos clave como la definición de funciones, el uso de parámetros y argumentos, así como el alcance de variables. Además, se introduce la modularidad a través de módulos, que permiten organizar y reutilizar el código de manera eficiente.

Cargado por

Lucia Luna
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/ 14

Funciones y Modularidad en

Python
Este curso explorará las funciones y la modularidad en Python, conceptos
esenciales para un código limpio, eficiente y reutilizable.
Definición de Funciones en Python
Definición de Funciones Estructura de una Función
Las funciones en Python son bloques de código reutilizables La función puede recibir parámetros (datos de entrada) y
que permiten organizar programas de manera más eficiente y devolver un resultado (datos de salida). El código dentro de la
estructurada. Usar funciones facilita la legibilidad, la depuración función se ejecuta solo cuando la función es llamada.
y el mantenimiento del código, además de promover la
reutilización.
Sintaxis Básica de las
Funciones
Definición Cuerpo
Se define usando `def Contiene el código que realiza
nombre_funcion(parámetro1, las acciones de la función.
parámetro2):`

Retorno
Se usa `return` para devolver un valor opcional.

Sintaxis de las Funciones en Python

Definición de una Función

En Python, las funciones se definen usando la palabra clave def, seguida del
nombre de la función y paréntesis (), dentro de los cuales se pueden
especificar parámetros. El bloque de código dentro de la función se indenta y
se ejecuta cuando la función es llamada.

def saludar(nombre):
" " "Función que imprime un saludo personalizado." " "
print(f "Hola, {nombre}! Bienvenido a Python." )

Llamar a la función:

saludar("Ana")
Ejemplo de Definición de una
Función
Definición
1 `def sumar(a, b):`

Cuerpo
2 `resultado = a + b`

Retorno
3 `return resultado`
Parámetros y Argumentos

Parámetros Argumentos
Son variables declaradas en la Son los valores reales que se pasan
definición de la función, que reciben a la función al llamarla.
datos de entrada.
Parámetros y Argumentos
Las funciones en Python pueden recibir parámetros, que son variables que se utilizan como datos de entrada para la función. Los
valores reales que se pasan a la función cuando se llama se denominan argumentos.

Los parámetros permiten que la función sea más flexible y pueda adaptarse a diferentes situaciones.

def sumar(a, b):


"""Función que retorna la suma de dos números."""
return a + b

resultado = sumar(5, 3)
print("La suma es:", resultado)
Alcance de Variables (Scope
Rules)

1 Local
Las variables locales se definen dentro de una función y solo
son accesibles dentro de ella.

2 Global
Las variables globales se definen fuera de cualquier función y
son accesibles en todo el programa.
Alcance de Variables (Scope Rules)
Local Global
La variable se define dentro de una función y solo existe dentro La variable se define fuera de cualquier función y puede ser
de ella. accedida en todo el programa.

x = 10 # Variable global

def multiplicar_por_dos():
x = 5 # Variable local
print(x * 2)

multiplicar_por_dos() # Imprime 10
print(x) # Imprime 10 (no cambia la variable global)

Para modificar una variable global dentro de una función, se debe usar la palabra clave global:

contador = 0

def incrementar():
global contador
contador += 1

incrementar()
print(contador) # Imprime 1
Beneficios de Usar Funciones
Reutilización
1
Evita la repetición de código.

Lectura
2
Código más claro y organizado.

Mantenimiento
3
Cambios más fáciles de implementar.

Depuración
4
Facilita la detección de errores.
Funciones en Python
YouTube
CURSO Fundamentos de Funciones en PYTHON (curso de programación)
¡Bienvenido al Curso de programación Fundamentos de Funciones en Python!.
Aprender funciones en Python no solo es esencial para escribir código eficiente y…

02:42:44
Modularidad en Python: Uso de Módulos
Definición Importación de Módulos
Un módulo es un archivo que contiene funciones, variables y La palabra clave `import` se usa para importar módulos. Para
clases que pueden ser utilizadas en otros programas. usar elementos del módulo, se usa la notación
`nombre_módulo.elemento`.

YouTube

Curso de Python. Módulos. Vídeo 34


Comenzamos a ver en este vídeo los módulos en Python. Para más cursos,
ejercicios y manuales visita: https://www.pildorasinformaticas.es

18:00
Modularidad en Python
Reutilización de Código Organización del Código
La modularidad divide un Organiza el código en módulos,
programa en partes haciéndolo más legible y fácil
independientes (módulos) que de mantener, lo que facilita el
se pueden desarrollar y probar trabajo en proyectos grandes.
por separado, facilitando la
reutilización de código.

Colaboración Mejorada
Permite la colaboración entre desarrolladores, ya que cada módulo se
puede desarrollar y probar de forma independiente.
Ejemplo de Definición de un Módulo
Archivo
1 `mi_modulo.py`

Función
2
`def saludar(nombre):`

Variable
3
`mensaje = "Hola"`
Creación de Módulos en
Python

1 2
Crear Archivo Definir Elementos
Crea un archivo con la extensión Define funciones, variables y clases.
`.py`.

3
Importar
Usa `import nombre_modulo` en
otros archivos.

Creación y Uso de un Módulo

Crear un archivo operaciones.py con funciones:

python
def suma(a, b):
return a + b

def resta(a, b):


return a - b

Importar y usar el módulo en otro archivo:

python
import operaciones

print(operaciones.suma(10, 5))
print(operaciones.resta(8, 3))

También se pueden importar funciones específicas:

python
from operaciones import suma

print(suma(4, 2))

También podría gustarte