6.3. Funciones en Python: llamadas a funciones

Página 29

6.3. Funciones en Python: llamadas a funciones

Las funciones son uno de los elementos más fundamentales y poderosos del lenguaje de programación Python. Permiten a los programadores agrupar un conjunto de instrucciones en un único bloque de código que se puede llamar y reutilizar en diferentes partes del programa. Esto no solo hace que el código sea más limpio y fácil de leer, sino que también hace que sea más fácil de mantener y depurar.

Definición de funciones

En Python, una función se define usando la palabra clave 'def', seguida del nombre de la función y un par de paréntesis (). Dentro de estos paréntesis, puede incluir cualquier parámetro que la función deba aceptar. Los parámetros son variables que se utilizarán dentro de la función. Después de los paréntesis, incluya dos puntos (:) para indicar el inicio del bloque de código de la función. El bloque de código de función tiene sangría relativa a la línea de definición de función. Vea un ejemplo:

def mi_función(parámetro1, parámetro2):
    # bloque de código de función
    resultado = parámetro1 + parámetro2
    resultado de retorno

Aquí, 'mi_función' es el nombre de la función, 'parámetro1' y 'parámetro2' son los parámetros, y el bloque de código de función calcula la suma de los parámetros y devuelve el resultado.

Funciones de llamada

Una vez definida una función, puede llamarla en cualquier parte de su programa. Para llamar a una función, se utiliza el nombre de la función seguido de un par de paréntesis (). Dentro de esos paréntesis, incluye los argumentos que desea pasar a la función. Los argumentos son los valores reales que desea que utilice la función. Vea un ejemplo:

resultado = mi_función(5, 3)
imprimir (resultado) # impresiones 8

Aquí llamamos a la función 'mi_función' con los argumentos 5 y 3. La función calcula la suma de estos números y devuelve el resultado, que luego se almacena en la variable 'resultado' y se imprime.

Funciones sin parámetros

Es posible que algunas funciones no necesiten ningún parámetro para funcionar. En este caso, todavía incluyes el par de paréntesis () al definir y llamar a la función, pero no pones nada dentro de ellos. Aquí tienes un ejemplo:

def decir_hola():
    imprimir("¡Hola mundo!")

say_hello() # imprime "¡Hola mundo!"

En este ejemplo, la función 'say_hello' no acepta ningún parámetro. Cuando llamamos a la función, simplemente imprime la cadena "¡Hola mundo!".

Funciones con valores de retorno

Las funciones pueden devolver un valor que se puede utilizar en otras partes del programa. Esto se hace usando la palabra clave "retorno". Cuando la ejecución de una función llega a una declaración de "retorno", la función termina inmediatamente y el valor después de la palabra clave "retorno" es el resultado de la función. Aquí tienes un ejemplo:

def cuadrado(n):
    volver n ** 2

imprimir(cuadrado(4)) # imprime 16

En este ejemplo, la función 'cuadrado' acepta un parámetro 'n' y devuelve el cuadrado de ese número. Cuando llamamos a la función con el argumento 4, devuelve 16, que luego se imprime.

En resumen, las funciones en Python son una herramienta poderosa que le permite agrupar un conjunto de declaraciones en un solo bloque de código que se puede llamar y reutilizar en diferentes partes del programa. Hacen que el código sea más limpio, más fácil de leer y de mantener.

Ahora responde el ejercicio sobre el contenido:

¿Cómo se define una función en 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:

306.4. Funciones en Python: parámetros de función

¡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.