Home › Forums › Fórum Lógica de Programação: O Guia Completo › Funções com parâmetros
- This topic has 1 reply, 2 voices, and was last updated 2 years ago by
Denny Ceccon.
- AuthorPosts
- 18 de maio de 2024 at 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 at 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
greetpode 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.- This reply was modified 2 years ago by
Denny Ceccon.
- This reply was modified 2 years ago by
- AuthorPosts
- You must be logged in to reply to this topic.
