- Autor
- Nome
- Nelson Silva
- Social
Introdução
Ao criar funções em Python, por vezes, encontramos situações em que certos parâmetros têm valores que são comuns ou padrão. Para acomodar isso sem sobrecarregar o utilizador, usamos argumentos padrão.
Características dos Argumentos Padrão
- Flexibilidade: Permitem que a função seja chamada com menos argumentos do que foi definido.
- Legibilidade: Tornam o código mais fácil de ler e compreender, uma vez que mostram os valores padrão diretamente na definição da função.
- Evitam erros: Garantem que a função tenha sempre um valor para operar, mesmo que nada seja fornecido.
Como usar Argumentos Padrão
É bastante simples definir um valor padrão para um argumento. Basta fazer a atribuição na definição da função.
Exemplo Simples
def estadoDaPorta(estado = True):
if estado:
print('A porta está aberta.')
else:
print('A porta está fechada.')
estadoDaPorta(False) # A porta está fechada.
Mas e se quisermos usar mais de um argumento padrão?
Exemplo Avançado
Suponhamos que temos uma função que imprime informações sobre um livro.
def infoLivro(titulo, autor = "Desconhecido", ano = 2020):
print(f"Titulo: {titulo}")
print(f"Autor: {autor}")
print(f"Ano de Publicação: {ano}")
infoLivro("Python para Iniciantes")
# Titulo: Python para Iniciantes
# Autor: Desconhecido
# Ano de Publicação: 2020
Aqui, se o utilizador não fornecer o autor ou o ano, a função usará os valores padrão definidos.
Conclusão
Os argumentos padrão são uma ferramenta poderosa em Python que aumenta a adaptabilidade e eficiência das funções. Eles simplificam a chamada de funções e ajudam a prevenir erros decorrentes da omissão de argumentos.