top of page

Funciones en Python⚙️

  • Foto del escritor: Coachs Desarrollo
    Coachs Desarrollo
  • 19 ago
  • 2 Min. de lectura

ree

¡Hola de nuevo! Si te gustó el blog sobre colecciones y manejo de errores, ¡te encantarán las funciones! Piensa en ellas como pequeñas recetas o atajos que creas para hacer tareas específicas. En lugar de escribir los mismos pasos una y otra vez, simplemente llamas a tu "receta" y ¡listo! 🚀


¿Qué son y por qué las necesitas? 🤔


Una función es un bloque de código reusable que realiza una tarea. Imagina que quieres saludar a varias personas con un mensaje personalizado. Sin funciones, tendrías que repetir el código:

ree

Con una función, solo escribes la lógica una vez y la reutilizas. Esto hace tu código:

  • Más limpio: Menos líneas, menos repetición. ✨

  • Más organizado: Agrupa tareas similares. 📚

  • Más fácil de mantener: Si necesitas cambiar algo, lo cambias en un solo lugar. 🛠️


El Trío Mágico: def, Parámetros y return ✨


Para crear una función, usamos la palabra clave def, seguida del nombre de la función, paréntesis y dos puntos :


1. Crear y llamar a una función

Primero, defines la función. El código dentro de ella solo se ejecutará cuando la llames.
Primero, defines la función. El código dentro de ella solo se ejecutará cuando la llames.

2. Parámetros y argumentos 🤝

Las funciones pueden recibir datos para trabajar. Los nombres que les das a estos datos dentro de la función se llaman parámetros, y los datos reales que le pasas cuando la llamas se llaman argumentos.
Las funciones pueden recibir datos para trabajar. Los nombres que les das a estos datos dentro de la función se llaman parámetros, y los datos reales que le pasas cuando la llamas se llaman argumentos.

3. Devolver un valor con return 📦

A veces, una función no solo hace algo, sino que también produce un resultado. Con la palabra clave return, la función puede enviarte un valor de vuelta.
A veces, una función no solo hace algo, sino que también produce un resultado. Con la palabra clave return, la función puede enviarte un valor de vuelta.

¡Ojo! Cuando una función tiene return, puedes guardar su resultado en una variable. Si no tiene return, no devuelve nada.


¡Manos a la obra con funciones! ✍️


  1. Función sin parámetros: Crea una función llamada mensaje_secreto que simplemente imprima un mensaje misterioso. Llama a la función tres veces.

  2. Función con parámetros: Crea una función llamada multiplicar que reciba dos números como parámetros y devuelva su producto. Imprime el resultado de llamar a esta función con 4 y 6.

  3. Combinando todo: Crea una función llamada es_par que reciba un número. Usa una condición if para verificar si el número es par. Si lo es, debe retornar True; si no, False.


Proyecto práctico: Calculadora de propinas 💰


Crea un programa que calcule la propina de una cuenta, pero usando funciones para que sea súper organizado.


  • Función 1: calcular_total: Recibe el precio de la comida y el porcentaje de propina. Debe retornar el total a pagar (comida + propina).

  • Función 2: mostrar_resultado: Recibe el total calculado y un mensaje. Solo debe imprimir el resultado de forma clara para el usuario.

  • El programa principal:

    • Pide al usuario el costo de su comida.

    • Pide el porcentaje de propina que desea dar.

    • Llama a la función calcular_total para obtener el resultado.

    • Llama a la función mostrar_resultado para imprimir un mensaje con el total final.

    • Bonus: Usa try-except para asegurarte de que el usuario solo ingrese números válidos.

 
 
 

Comentarios


bottom of page