Funciones son un concepto central en la programación de Python. Te permiten crear código reutilizable que mejora significativamente la legibilidad y el mantenimiento de tu programa. A continuación, aprenderás cómo crear, llamar y utilizar funciones en Python de manera efectiva. Te esperan ejemplos prácticos y una guía paso a paso que te ayudarán a desarrollar una comprensión más profunda del trabajo con funciones.

Hallazgos clave

Las funciones son un medio práctico para estructurar y reutilizar código. Su estructura básica consiste en la palabra clave def, seguida de un nombre y una lista de parámetros. Una vez definida, una función se puede llamar en cualquier momento y en cualquier lugar del código. Esto ahorra tiempo y esfuerzo cuando necesitas usar el mismo bloque de código varias veces.

Guía paso a paso

1. La estructura de una función

Primero, verás la sintaxis básica de una función. Comienza con la palabra clave def, seguida de un nombre de función y una lista de parámetros entre paréntesis. Termina con dos puntos, y justo después deben ir las instrucciones que la función debe ejecutar.

Funciones en Python para principiantes

2. Crear una función simple

Para mostrar cómo funciona una función simple, ahora crearás una función que simplemente imprime "Hola". Llama a esta función di_hola.

Esta función contiene solo una instrucción después de los dos puntos. Imprime el texto "Hola" cuando la llamas.

Funciones en Python para principiantes

3. Llamar a la función

Para ejecutar esta función, simplemente la llamas en tu programa. Esto se realiza escribiendo el nombre de la función, seguido de paréntesis. Por ejemplo:

di_hola()

El resultado debería mostrar en tu terminal "Hola". Puedes repetir esta llamada varias veces para ver que la función siempre muestra el mismo texto.

4. Definir una función con variables

Ahora ampliemos la función. Supón que deseas una función que imprima dos valores.

Se definen y se imprimen dos variables cuando se llama a la función.

Funciones en Python para principiantes

5. Llamar a la función

Para ejecutar la función actualizada, nuevamente usas la llamada muestra_numeros() en tu código.

Una vez definida la función, no importa dónde en el código se realice la llamada: puedes colocarla en cualquier parte.

Funciones en Python para principiantes

6. Funciones con parámetros

En el siguiente paso se vuelve interesante: aprenderás cómo crear funciones con parámetros.

En este caso, la función acepta dos valores, los suma y devuelve el resultado.

Funciones en Python para principiantes

7. Llamar a la función con parámetro

El resultado es la suma de los dos valores, que en este caso es "15". Puedes pasar diferentes valores para obtener distintos resultados.

Funciones en Python para principiantes

8. El siguiente paso con valores de retorno

Hasta ahora, solo hemos utilizado funciones sin valores de retorno. Para obtener más flexibilidad, también puedes definir un valor de retorno.

Aquí, la función devuelve el producto de los dos parámetros.

9. Trabajar con el valor de retorno

Procesas el valor de retorno, lo que te ofrece más posibilidades en la programación.

10. Resumen y perspectiva

Las funciones son un concepto fundamental en Python que te ayuda a organizar y reutilizar tu código. Has aprendido cómo definir y llamar funciones, tanto salidas simples como aquellas con parámetros y valores de retorno. Estás bien preparado para seguir explorando funciones, incluidas aplicaciones más complejas y el manejo de parámetros en el próximo video.

Resumen – Funciones en Python para principiantes

En este tutorial, has aprendido los fundamentos de la definición de funciones en Python. Has creado funciones simples, las has llamado, has utilizado variables y has experimentado con valores de retorno. Las funciones son una herramienta valiosa que te ayudará a escribir programas más eficientes y mantenibles.

Preguntas frecuentes

¿Cómo defino una función en Python?Una función se define con la palabra clave def, seguida de un nombre de función y paréntesis.

¿Puedo llamar a las funciones varias veces en el código?Sí, una función definida una vez puede ser llamada tantas veces como desees.

¿Cómo uso parámetros en funciones?Los parámetros se indican en la definición de la función entre paréntesis y pueden ser pasados al llamar a la función.

¿Cuál es la diferencia entre print y return?print imprime valores directamente, mientras que return regresa un valor al llamador.

¿Puedo usar mayúsculas en los nombres de funciones?Se recomienda comenzar los nombres de las funciones con minúsculas y evitar caracteres especiales.