Aprende a crear bloques de código reutilizables para hacer tus programas más inteligentes, ordenados y eficientes.
En el siguiente video exploraremos el concepto de función. ¿Por qué las necesitamos y cómo nos facilitan la vida al momento de programar?
En programación, una función es un bloque de código que realiza una tarea específica y puede ser reutilizado en diferentes partes del programa.
Las funciones permiten definir un proceso una sola vez y ejecutarlo tantas veces como sea necesario enviándole diferentes datos. Al terminar su trabajo, siempre retorna un dato como resultado.
Para crear (definir) una función en Python, debemos tener claro que está constituida por tres partes fundamentales:
Usamos la palabra reservada def, seguida del nombre de la función y paréntesis que pueden contener parámetros, finalizando siempre con dos puntos :.
Las instrucciones o comandos. Deben estar tabuladas (indentadas) hacia la derecha, indicando que pertenecen al interior de la función.
Una función siempre devuelve un dato. Usamos la palabra reservada return seguida del dato o variable que la función entregará al finalizar.
multiplicar. Escribe en el cuerpo (tabulado) el código para que retorne la multiplicación de a por b.
Son variables temporales que reciben valores desde afuera para que la función pueda trabajar con ellos.
Definir una función no hace que se ejecute. Para utilizarla, debemos "llamarla" por su nombre y pasarle los argumentos reales dentro de los paréntesis.
saludar("Ana") (sin usar print) ¿qué se mostrará en la consola negra?bienvenida(nombre, ciudad) que retorne el texto: "Hola [nombre] de [ciudad]". Luego, llama a la función dentro de un print() usando tus propios datos.
El código no se ejecuta de arriba hacia abajo cuando encuentra un def. Python simplemente "memoriza" la función. Las funciones solo se ejecutan en el orden en el que son llamadas.
funcion_A() y luego la funcion_B(), pero al final del archivo escribo funcion_B() antes que funcion_A(), ¿cuál se ejecuta primero?Crear funciones es un arte. Para mantener un código limpio y profesional, sigue estas reglas:
def calcular_area(base, altura): return base * altura
def calc(list):
def obtener_promedio(numeros):
print(), solo muestra el dato en pantalla, pero el resto del programa no puede usar ese valor matemático. Si usa return, el programa puede guardar ese resultado en una variable y seguir operando con él más adelante.
Prueba libremente tu código Python aquí.