6.2. Funciones en Python: definición de función

Página 28

Para comprender el lenguaje de programación Python, es fundamental comprender el concepto de funciones. Las funciones son bloques de código reutilizables que realizan una tarea específica. Son una excelente manera de organizar su código y hacerlo más legible y fácil de mantener. Además, las funciones le permiten reutilizar el mismo bloque de código en varias partes de su programa, ahorrando tiempo y esfuerzo.

Definición de Funciones

En Python, una función se define usando la palabra clave 'def', seguida del nombre de la función y paréntesis (). Dentro de estos paréntesis, puede incluir cualquier parámetro que la función deba aceptar (si corresponde). Luego utiliza dos puntos (:) para indicar el inicio del bloque de código de la función. El cuerpo de la función tiene sangría y puede contener cualquier cantidad de código.

def mi_función():
    imprimir("¡Hola mundo!")

En este ejemplo, definimos una función llamada 'mi_función' que no acepta ningún parámetro. Cuando llamamos a esta función, imprimirá la cadena "¡Hola mundo!".

Funciones con parámetros

Las funciones pueden aceptar cualquier número de parámetros. Los parámetros son variables que se pasan a la función cuando se llama. Dentro de la función, puedes utilizar estas variables como cualquier otra.

saludo def (nombre):
    print("Hola, " + nombre + "!")

En este ejemplo, la función 'saludo' acepta un parámetro llamado 'nombre'. Cuando llamamos a esta función y pasamos una cadena como argumento, imprimirá un saludo personalizado.

Funciones con valores de retorno

Las funciones también pueden devolver valores. Esto se hace usando la palabra clave "retorno". Cuando una función devuelve un valor, ese valor se puede utilizar en otra parte de su programa.

definición suma(a, b):
    devolver a+b

En este ejemplo, la función 'suma' acepta dos parámetros y devuelve su suma. Puede utilizar el valor devuelto en otras partes de su código, como en una asignación de variable o en una expresión.

Funciones con múltiples valores de retorno

Python permite que las funciones devuelvan múltiples valores a la vez. Esto se hace devolviendo los valores como una tupla, que es una colección de elementos ordenada e inmutable.

def min_max(lista):
    devolver min(lista), max(lista)

En este ejemplo, la función 'min_max' devuelve los valores mínimo y máximo de una lista. Cuando llamas a esta función, puedes descomprimir los valores devueltos en múltiples variables.

Las funciones son una parte esencial de la programación Python y se utilizan en casi todos los programas Python. Le permiten organizar su código de manera eficiente y reutilizar el mismo bloque de código en varias partes de su programa. Con la práctica, se sentirá más cómodo definiendo y usando funciones en Python.

Ahora responde el ejercicio sobre el contenido:

¿Para qué sirven las funciones en el lenguaje de programación Python?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Siguiente página del libro electrónico gratuito:

296.3. Funciones en Python: llamadas a funciones

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.