lunes, 10 de febrero de 2025

馃憠 Funciones y M贸dulos en Python: Escribe C贸digo M谩s Organizado y Reutilizable

 

Hasta ahora hemos aprendido sintaxis b谩sica, condicionales y bucles en Python. Ahora es el momento de llevar nuestro c贸digo al siguiente nivel utilizando funciones y m贸dulos.

Hoy veremos:
✔️ ¿Qu茅 es una funci贸n y por qu茅 usarla?
✔️ C贸mo definir y llamar funciones en Python
✔️ Par谩metros y valores de retorno
✔️ Uso de m贸dulos y librer铆as externas
✔️ Ejemplos pr谩cticos explicados paso a paso


1️⃣ ¿Qu茅 es una funci贸n y por qu茅 usarla?

Las funciones nos permiten dividir el c贸digo en partes reutilizables, mejorando la organizaci贸n y evitando la repetici贸n de c贸digo.

馃敼 Ejemplo sin funci贸n (c贸digo repetitivo)

print("Hola, Jos茅") print("Hola, Mar铆a") print("Hola, Carlos")

Este c贸digo se repite cada vez que queremos saludar a alguien. Para hacerlo m谩s eficiente, podemos usar una funci贸n.


2️⃣ C贸mo definir y llamar una funci贸n en Python

En Python, una funci贸n se define con def nombre_de_la_funcion(): y se ejecuta cuando la llamamos.

馃敼 Ejemplo de funci贸n para saludar

def saludar(nombre): print("Hola,", nombre) saludar("Jos茅") saludar("Mar铆a") saludar("Carlos")

def saludar(nombre): → Define una funci贸n llamada saludar con un par谩metro nombre.
saludar("Jos茅") → Llama a la funci贸n y le pasa "Jos茅" como argumento.

馃搶 Salida esperada:

Hola, Jos茅 Hola, Mar铆a Hola, Carlos

3️⃣ Funciones con valores de retorno

A veces, una funci贸n necesita devolver un resultado en lugar de solo imprimirlo.

馃敼 Ejemplo: Funci贸n para sumar dos n煤meros

def sumar(a, b): return a + b # Retorna la suma de los n煤meros resultado = sumar(5, 3) print("La suma es:", resultado)

return a + b → Devuelve el resultado de la operaci贸n.
resultado = sumar(5, 3) → Llama a la funci贸n y almacena el resultado en una variable.

馃搶 Salida esperada:

La suma es: 8

4️⃣ Uso de M贸dulos y Librer铆as Externas

Python permite organizar el c贸digo en m贸dulos, que son archivos .py con funciones reutilizables.

馃敼 Ejemplo: Crear y usar un m贸dulo en Python

1️⃣ Crea un archivo llamado operaciones.py con esta funci贸n:

def multiplicar(a, b): return a * b

2️⃣ En otro archivo Python, importa y usa la funci贸n:

import operaciones resultado = operaciones.multiplicar(4, 6) print("El resultado de la multiplicaci贸n es:", resultado)

馃搶 Ventajas de los m贸dulos:
✅ Evitan la repetici贸n de c贸digo.
✅ Mejoran la organizaci贸n y reutilizaci贸n.
✅ Facilitan el mantenimiento del c贸digo.


5️⃣ Importar M贸dulos de Python

Python tiene muchos m贸dulos incorporados que podemos usar sin necesidad de crearlos.

馃敼 Ejemplo: Usando math para c谩lculos matem谩ticos

import math numero = 25 raiz_cuadrada = math.sqrt(numero) print("La ra铆z cuadrada de", numero, "es:", raiz_cuadrada)

math.sqrt(numero) → Calcula la ra铆z cuadrada de un n煤mero.

馃搶 Salida esperada:

La ra铆z cuadrada de 25 es: 5.0

馃殌 Conclusi贸n

Hoy aprendimos c贸mo usar funciones y m贸dulos en Python para escribir c贸digo m谩s organizado y reutilizable.

✅ Las funciones nos ayudan a evitar c贸digo repetitivo.
✅ Los m贸dulos permiten organizar mejor el c贸digo.
✅ Podemos importar m贸dulos de Python para usar funcionalidades avanzadas.

En el pr贸ximo post, veremos estructuras de datos avanzadas en Python (listas, tuplas y diccionarios). ¡No te lo pierdas!

馃搨 Descarga ejemplos y ejercicios en mi GitHub: github.com/josecodetech

馃帴 Aprende con mis videos en YouTube: https://www.youtube.com/@josecodetech/

馃挰 D茅jame un comentario si tienes dudas o quieres que cubra alg煤n tema en detalle.



No hay comentarios:

Publicar un comentario

Se procedera a revision para su pronta publicacion en caso de que no incumpla las normas de blogger.