Introducción a Funciones.
En esta lección, nos adentraremos en el concepto de funciones en Python, que son bloques de código reutilizables diseñados para realizar tareas específicas. Aprenderemos cómo definir y utilizar funciones en nuestros programas para mejorar la eficiencia y la organización del código.
Conceptos Clave:
- Función: Un bloque de código reutilizable que ejecuta una tarea específica cuando se llama.
- Definición de Función: Crear una función especificando su nombre, parámetros y cuerpo.
- Llamada de Función: Ejecutar una función para que realice su tarea específica.
Ejemplo:
Ejemplo de una función simple en Python:
# Definición de una función
def saludar():
print("¡Hola, Mundo!")
# Llamada de función
saludar()
Explicación:
En este caso, definimos una función llamada saludar que imprime el mensaje “¡Hola, Mundo!”. Luego, llamamos a esta función utilizando el nombre de la función seguido de paréntesis.
Definición de Funciones:
Para definir una función en Python, utilizamos la palabra clave def seguida del nombre de la función y los paréntesis que pueden contener los parámetros de la función. Luego, el cuerpo de la función se define con sangría.
Sintaxis:
def nombre_funcion(parametro1, parametro2, ...):
# Cuerpo de la función
# Código a ejecutar
Ejemplo:
Ejemplo de una función con parámetros en Python:
# Definición de una función
def saludar(nombre):
print("¡Hola, " + nombre + "!")
# Llamada de función
"Juan") saludar(
Explicación:
En este caso, definimos una función llamada saludar que toma un parámetro nombre e imprime un saludo personalizado. Luego, llamamos a esta función con el nombre “Juan”.
Llamada de Funciones:
Para llamar a una función en Python, simplemente usamos el nombre de la función seguido de paréntesis que pueden contener los argumentos necesarios para la función.
Sintaxis:
nombre_funcion(argumento1, argumento2, ...)
Explicación:
En este caso, llamamos a la función nombre_funcion con los argumentos argumento1, argumento2, etc. que se pasan a la función para realizar una tarea específica.
Retorno de Funciones:
Las funciones en Python pueden devolver un valor utilizando la palabra clave return seguida del valor que se debe devolver. Esto permite que la función genere un resultado que puede ser utilizado en otras partes del programa.
Sintaxis:
def nombre_funcion(parametro1, parametro2, ...):
# Cuerpo de la función
# Código a ejecutar
return valor_a_devolver
Ejemplo:
Ejemplo de una función que devuelve un valor en Python:
# Definición de una función
def sumar(a, b):
= a + b
resultado return resultado
# Llamada de función
= sumar(5, 3)
resultado print(resultado)
Explicación:
En este caso, definimos una función llamada sumar que toma dos parámetros a y b, calcula la suma de los dos números y devuelve el resultado. Luego, llamamos a esta función con los valores 5 y 3 y almacenamos el resultado en la variable resultado que se imprime en la consola.
Actividad Práctica:
- Crear una función llamada calcular_area_rectangulo que acepte dos parámetros: largo y ancho. La función debe calcular y devolver el área de un rectángulo. Luego, llamar a la función con diferentes valores para largo y ancho y mostrar los resultados.
Por favor crear este código en python
Tip: Esta tarea permite practicar la definición de funciones con parámetros y su uso para realizar cálculos específicos. Las funciones son esenciales en programación para organizar y reutilizar el código de manera efectiva.
Respuesta:
Crear una función llamada calcular_area_rectangulo que acepte dos parámetros: largo y ancho. La función debe calcular y devolver el área de un rectángulo. Luego, llamar a la función con diferentes valores para largo y ancho y mostrar los resultados.
# Definición de la función
def calcular_area_rectangulo(largo, ancho):
= largo * ancho
area return area
# Llamada de la función
= calcular_area_rectangulo(5, 10)
area1 = calcular_area_rectangulo(3, 7) area2
Resumen:
En esta lección, hemos aprendido sobre las funciones en Python, cómo definirlas y utilizarlas en nuestros programas. Comprendimos los conceptos fundamentales relacionados con las funciones y su aplicación en la escritura de código.