Cursos Coulex
  • Nuestra Web
  • Python

    • Introducción a Python
    • Lectura y Escritura de Archivos
    • Bucles en Python (for y while)
    • Estructuras Condicionales (if-else)
    • Conjuntos (sets) en Python
    • Diccionarios en Python
    • Funciones en Python
    • Listas en Python
    • Manejo de Errores y Excepciones
    • Módulos y Paquetes en Python
    • Operadores en Python
    • Programación Orientada a Objetos
    • Tipos de Datos en Python
    • Tuplas en Python
    • Variables en Python

    Funciones en Python

    Las funciones en Python son bloques de código reutilizables que se pueden llamar con un nombre para ejecutar un conjunto específico de instrucciones. Las funciones permiten organizar el código de forma modular y mejorar su legibilidad.

    Crear una función

    Para crear una función en Python, utilizamos la palabra clave def seguida del nombre de la función y paréntesis. El bloque de código de la función debe estar indentado.

    Ejemplo:

    
    def saludo():
        print("¡Hola, bienvenido a Python!")
    
                    

    Llamar a una función

    Para llamar a una función, simplemente escribimos su nombre seguido de paréntesis.

    
    saludo()  
                    

    Funciones con parámetros

    Las funciones pueden aceptar parámetros que se pasan entre los paréntesis al llamarlas. Los parámetros permiten a las funciones recibir información y trabajar con ella.

    Ejemplo:

    
    def saludo_personalizado(nombre):
        print(f"¡Hola, {nombre}! Bienvenido a Python.")
    
    saludo_personalizado("Juan")
      
                    

    Funciones con valor de retorno

    Las funciones también pueden devolver valores utilizando la palabra clave return. Esto permite que la función devuelva un resultado que se puede almacenar o usar en otro lugar.

    Ejemplo:

    
    def suma(a, b):
        return a + b
    
    resultado = suma(3, 5)  
    print(resultado)  
     
                    

    Funciones con múltiples valores de retorno

    Una función puede devolver múltiples valores como una tupla. Para ello, simplemente se separan los valores por comas en la declaración de return.

    Ejemplo:

    
    def operaciones(a, b):
        suma = a + b
        resta = a - b
        return suma, resta
    
    resultado_suma, resultado_resta = operaciones(8, 3)
    print(resultado_suma)  
    print(resultado_resta)  
      
                    

    Funciones con valores por defecto

    Las funciones pueden tener parámetros con valores predeterminados, lo que significa que si no se pasa un valor, se usará el valor por defecto.

    Ejemplo:

    
    def saludo(nombre="Invitado"):
        print(f"¡Hola, {nombre}! Bienvenido a Python.")
    
    saludo()  
    
    saludo("Juan")  
     
                    

    Ámbito de las variables

    Las funciones tienen su propio ámbito, lo que significa que las variables definidas dentro de una función no son accesibles fuera de ella, a menos que se devuelvan.

    Ejemplo:

    
    x = 10
    
    def funcion():
        x = 5
        print(f"Valor de x dentro de la función: {x}")
    
    funcion() 
    print(f"Valor de x fuera de la función: {x}")
      
                    

    Conclusión

    Las funciones en Python son una herramienta poderosa que permite organizar y reutilizar el código de manera eficiente. Con su uso, puedes crear programas más modulares y fáciles de mantener.

    Anterior Siguiente

    Cursos Coulex

    Desarrollado por Coulex Software