{Funciones en Python}

Introducción

# CHAPTER 2

¿Qué es una función?

Una función es un bloque de código reutilizable diseñado para realizar una tarea específica.

 

Las funciones ayudan a descomponer programas complejos en partes más pequeñas y manejables.

# CHAPTER 3

Ventajas de usar funciones

  • Reusabilidad: Escribe el código una vez y úsalo muchas veces.
  • Organización: Facilita la lectura y mantenimiento del código.
  • Modularidad: Permite dividir el programa en módulos independientes.
// Sintaxis básica para definir una función
def nombre_de_la_funcion(parametros):
    """Docstring que describe la función"""
    # Cuerpo de la función
    return valor
# PRESENTING CODE

Definición y Llamadas de Funciones

resultado = nombre_de_la_funcion(argumentos)
# PRESENTING CODE

Llamara a una función

Parámetros vs. Argumentos

La diferencia entre parámetros (variables en la definición de la función) y argumentos (valores pasados a la función).

Parámetros

  • Definición: Los parámetros son variables que se enumeran entre los paréntesis en la definición de la función. Actúan como "variables de marcador de posición" que definen el tipo de datos que una función espera recibir cuando se llama. En esencia, los parámetros son las variables que se utilizan dentro de la función para realizar operaciones o cálculos.

  • Propósito: Sirven para definir qué tipo de información necesita la función para ejecutarse. Los parámetros permiten que una función sea dinámica y reutilizable, adaptándose a diferentes datos de entrada.

def sumar(a, b):  # 'a' y 'b' son parámetros
    return a + b
# PRESENTING CODE

Ejemplo en una Llamada de Función:

Argumentos

  • Definición: Los argumentos son los valores reales que se pasan a la función cuando se llama. Estos valores se asignan a los parámetros de la función en el mismo orden en que se enumeran los parámetros. Los argumentos pueden ser constantes, variables, expresiones o incluso llamadas a otras funciones.

  • Propósito: Proporcionan la información específica que necesita la función para realizar su tarea en un caso particular. Los argumentos son los datos concretos que se procesarán o utilizarán dentro de la función.

resultado = sumar(5, 3)  # '5' y '3' son argumentos
# PRESENTING CODE

Ejemplo en una Llamada de Función:

Resumen

  • Parámetros se refieren a las variables listadas en la definición de la función. Son como descripciones generales de los datos que la función necesitará cuando se ejecute.

  • Argumentos son los valores reales suministrados a la función en el momento de su llamada. Son instancias específicas de esos datos generales descritos por los parámetros.

def saludo(nombre):
    print(f"Hola, {nombre}!")
# PRESENTING CODE

Funciones sin Retorno

Funciones que realizan una tarea pero no devuelven un valor.

def suma(a, b):
    return a + b
# PRESENTING CODE

Funciones con Retorno

Funciones que devuelven un resultado al finalizar.

def potencia(numero, exponente=2):
    return numero ** exponente
# PRESENTING CODE

Funciones con Valores Predeterminados para Parámetros

Definir funciones con valores por defecto para algunos parámetros.

Made with Slides.com