Home › Fóruns › Fórum Lógica de Programação: O Guia Completo › Funções com parâmetros
- Este tópico contém 1 resposta, 2 vozes e foi atualizado pela última vez 6 meses, 2 semanas atrás por Denny Ceccon.
- AutorPosts
- 18 de maio de 2024 às 19:17 #45145
Olá!
Gostaria que alguém pudesse me explicar com pouco mais de detalhes a diferença entre usar funções com e sem parâmetro. Estou dando voltas sobre isso e não consigo comprender bem.Obrigado.
20 de maio de 2024 às 08:22 #45203Olá 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ãoworld
, ou com um argumento específico, comoAlice
, adaptando-se a ambas as situações.- Esta resposta foi modificada 6 meses, 2 semanas atrás por Denny Ceccon.
- AutorPosts
- Você deve fazer login para responder a este tópico.