0% encontró este documento útil (0 votos)
20 vistas3 páginas

Funciones en Python

Las funciones en Python son estructuras de código que organizan y encapsulan instrucciones para resolver problemas específicos y facilitar la reutilización. Se definen con la palabra reservada 'def', seguida del nombre y parámetros, y pueden devolver resultados usando 'return'. El documento también incluye ejemplos de cómo definir y utilizar funciones, como 'multiplica_por_5' y 'es_par'.

Cargado por

charliljs5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
20 vistas3 páginas

Funciones en Python

Las funciones en Python son estructuras de código que organizan y encapsulan instrucciones para resolver problemas específicos y facilitar la reutilización. Se definen con la palabra reservada 'def', seguida del nombre y parámetros, y pueden devolver resultados usando 'return'. El documento también incluye ejemplos de cómo definir y utilizar funciones, como 'multiplica_por_5' y 'es_par'.

Cargado por

charliljs5
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Las funciones en Python, y en cualquier lenguaje de programación, son estructuras

esenciales de código. Una función es un grupo de instrucciones que constituyen una


unidad lógica del programa y resuelven un problema muy concreto.

Las funciones en Python tienen un doble objetivo:

• Dividir y organizar el código en partes más sencillas.

• Encapsular el código que se repite a lo largo de un programa para ser


reutilizado.

Python ya define de serie un conjunto de funciones que podemos utilizar


directamente en nuestras aplicaciones. Algunas de ellas las has visto en ejemplos
anteriores. Por ejemplo, la función len(), que obtiene el número de elementos de un
objeto contenedor como una lista, una cadena. También hemos visto la
función print(), que muestra por consola un texto.

Sin embargo, tú como programador, puedes definir tus propias funciones para
estructurar el código de manera que sea más legible y para reutilizar aquellas partes
que se repiten a lo largo de una aplicación. Esto es una tarea fundamental a medida
que va creciendo el número de líneas de un programa.

La idea la puedes observar en la siguiente imagen:

En principio, un programa es una secuencia ordenada de instrucciones que se


ejecutan una a continuación de la otra. Sin embargo, cuando se utilizan funciones,
puedes agrupar parte de esas instrucciones como una unidad más pequeña que
ejecuta dichas instrucciones y suele devolver un resultado.

En el siguiente apartado te muestro cómo definir una función en Python.


Cómo definir una función en Python

La siguiente imagen muestra el esquema de una función en Python:

Para definir una función en Python se utiliza la palabra reservada def. A continuación
viene el nombre o identificador de la función que es el que se utiliza para invocarla.
Después del nombre hay que incluir los paréntesis y una lista opcional de
parámetros. Por último, la cabecera o definición de la función termina con dos
puntos.

Tras los dos puntos se incluye el cuerpo de la función (con un sangrado mayor,
generalmente cuatro espacios) que no es más que el conjunto de instrucciones que
se encapsulan en dicha función y que le dan significado.

En último lugar y de manera opcional, se añade la instrucción con la palabra


reservada return para devolver un resultado.

Cómo usar o llamar a una función

Para usar o invocar a una función, simplemente hay que escribir su nombre como si
de una instrucción más se tratara. Eso sí, pasando los argumentos necesarios según
los parámetros que defina la función.

Veámoslo con un ejemplo. Vamos a crear una función que muestra por pantalla el
resultado de multiplicar un número por cinco:

def multiplica_por_5(numero):
print(numero, "* 5 =", (numero * 5))

print('Comienzo del programa')


multiplica_por_5(7)
print('Siguiente')
multiplica_por_5(113)
print('Fin')

La función multiplica_por_5() define un parámetro llamado numero que es el que se


utiliza para multiplicar por 5. El resultado del programa anterior sería el siguiente:

Comienzo del programa


7 * 5 = 35
Siguiente
113 * 5 = 565
Fin

Como puedes observar, el programa comienza su ejecución en la línea 4 y va


ejecutando las instrucciones una a una de manera ordenada. Cuando se encuentra el
nombre de la función multiplica_por_5(), el flujo de ejecución pasa a la primera
instrucción de la función. Cuando se llega a la última instrucción de la función, el
flujo del programa sigue por la instrucción que hay a continuación de la llamada de la
función.

Sentencia return

return se puede utilizar para devolver un valor.

La sentencia return es opcional, puede devolver, o no, un valor y es posible que


aparezca más de una vez dentro de una misma función.

Ejemplo: La función es_par() devuelve True si un número es par y False en caso


contrario:

def es_par(numero):

if numero % 2 == 0:

return True

else:

return False

es_par(2)

True

es_par(5)

False

También podría gustarte