Responder a: Funções com parâmetros

Home Fóruns Fórum Lógica de Programação: O Guia Completo Funções com parâmetros Responder a: Funções com parâmetros

#45203
Denny Ceccon
Moderador

    Olá Luis,

    Em Python, funções sem parâmetros são usadas quando a operação a ser realizada não depende de nenhuma entrada específica fornecida pelo usuário. Por exemplo, uma função sem parâmetro pode ser usada para exibir uma mensagem de boas-vindas, pois a mensagem é sempre a mesma, independentemente de qualquer entrada externa:

    def greet():
    print("Hello, world!")
    
    greet()
    # Saída: Hello, world!
    

    Por outro lado, funções com parâmetros permitem que a mesma função seja usada para operar em diferentes entradas, tornando-a mais flexível e reutilizável. Parâmetros podem ser fornecidos explicitamente na chamada da função:

    def greet(name):
    print(f"Hello, {name}!")
    
    greet("Alice")
    # Saída: Hello, Alice!
    

    Ainda, funções com parâmetros implícitos, ou valores padrão, permitem que certos parâmetros sejam opcionais, fornecendo um valor padrão se nenhum valor for especificado. Isso aumenta a flexibilidade da função, permitindo uso mais simplificado quando os valores padrão são aceitáveis:

    def greet(name="world"):
    print(f"Hello, {name}!")
    
    greet()
    # Saída: Hello, world!
    greet("Alice")
    # Saída: Hello, Alice!
    

    Neste exemplo, a função greet pode ser chamada sem argumento, caso em que usará o valor padrão world, ou com um argumento específico, como Alice, adaptando-se a ambas as situações.

    • Esta resposta foi modificada 8 meses, 4 semanas atrás por Denny Ceccon.