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
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.