Aula 026: Argumentos
🎥 Vídeo 26
Nesta aula, vamos aprender sobre argumentos chaves de funções.
O que são argumentos em funções?
Na aula anterior, aprendemos sobre parâmetros em funções. Agora vamos entender os argumentos, que são os valores enviados para esses parâmetros no momento da execução da função.
Parâmetros e argumentos
Exemplo:
Nesse caso:
nomeesobrenomesão os parâmetros
Ao executar:
"Maria"e"Abreu"são os argumentos
Argumentos posicionais
Por padrão, os argumentos seguem a ordem definida nos parâmetros.
Exemplo:
O Python interpreta assim:
A ordem importa
Se invertermos os valores:
Resultado:
Nesse caso:
Ou seja, a ordem altera o resultado.
Erro ao faltar argumentos
Se não enviarmos todos os argumentos necessários:
O Python gera erro, porque a função espera dois argumentos.
Argumentos com palavras-chave (keyword arguments)
Também podemos informar explicitamente qual valor pertence a cada parâmetro.
A ordem deixa de importar
Quando utilizamos palavras-chave, a posição não é mais obrigatória.
Resultado:
O Python entende corretamente qual valor pertence a cada parâmetro.
Quando utilizar argumentos com palavras-chave?
Esse formato é útil principalmente quando:
- A função possui muitos parâmetros
- Os valores não são tão claros
- Queremos melhorar a legibilidade do código
Exemplo prático
Imagine uma função de compras online:
Sem palavras-chave:
Pode ser difícil entender o que cada número representa.
Com palavras-chave:
O código fica muito mais legível.
Misturando argumentos posicionais e palavras-chave
Uma função pode utilizar os dois formatos.
Mas existe uma regra importante:
- Argumentos posicionais devem vir primeiro
Exemplo correto:
Exemplo incorreto:
Isso gera erro no Python.
Aplicação prática
Ao trabalhar com argumentos:
- Utilize palavras-chave em funções complexas
- Prefira legibilidade
- Use nomes claros nos parâmetros
- Evite funções confusas
Checklist
Ao final desta aula, você aprendeu:
- O que são argumentos?;
- A diferença entre parâmetros e argumentos;
- O que são argumentos posicionais;
- Como funcionam os keyword arguments;
- Quando utilizar palavras-chave;
- Como melhorar a legibilidade do código;
- A regra sobre ordem dos argumentos.
Os argumentos com palavras-chave ajudam a criar códigos mais claros, organizados e fáceis de manter.