Essa é a parte 10 de 16 na série Python para IA
- Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1
- Como Trabalhar com Listas no Python — Bootcamp Dia 6
- Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7
- Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados
- Funções em Python: Escreva Menos, Faça Mais
- Tratamento de Erros em Python: programe com segurança
- Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real
- Salvando Dados Estruturados com JSON em Python
- Funções com Múltiplos Retornos em Python: eficiência e organização
- Parâmetros Opcionais e Valores Padrão em Python
- *args e **kwargs em Python: flexibilidade total nas funções
- List Comprehensions em Python: código elegante e eficiente
- Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados
- Começando com Pandas em Python: análise de dados para IA e automações
- Limpeza e Transformação de Dados com Pandas: preparando para IA
- Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI
Você já se perguntou como certas funções funcionam com diferentes números de argumentos?
Hoje você vai aprender como dar valores padrão a parâmetros, tornando suas funções mais inteligentes e reutilizáveis.
🎯 O que você vai aprender
- Definir funções com parâmetros padrão
- Entender a ordem dos argumentos
- Usar
None
como valor sentinela - Aplicar isso em um sistema de saudação e cálculo de juros
🧠 Parâmetros com valor padrão
def saudacao(nome="visitante"):
print(f"Olá, {nome}!")
Exemplo de uso:
saudacao("Asllan") # Olá, Asllan!
saudacao() # Olá, visitante!
⚠️ Regras importantes:
- Parâmetros com valor padrão sempre no final
- Você pode usar quantos quiser
✅ Usando None
como valor padrão:
def resumo(nome=None):
if nome:
print(f"Bem-vindo, {nome}")
else:
print("Bem-vindo, usuário anônimo")
📌 Desafio do Dia: Função de Juros com Parâmetro Padrão
Você vai criar uma função que calcula o montante de uma aplicação financeira, onde:
- O valor base e tempo são obrigatórios
- A taxa de juros tem valor padrão de 5% ao mês
💻 Código sugerido:
def calcular_juros(valor, meses, taxa=5):
montante = valor * (1 + taxa / 100) ** meses
return montante
# Testes
v = float(input("Valor da aplicação: "))
m = int(input("Quantidade de meses: "))
t = input("Taxa de juros (pressione Enter para 5%): ")
if t.strip() == "":
resultado = calcular_juros(v, m)
else:
resultado = calcular_juros(v, m, float(t.replace(",", ".")))
print(f"Valor final: R$ {resultado:.2f}")
🧠 O que você aplicou hoje?
- Parâmetros com valores padrão
- Decisão condicional com base em entrada
- Cálculo financeiro simples
- Reaproveitamento de função com ou sem todos os argumentos
💬 Profissionalmente falando:
Você usa isso o tempo todo em bibliotecas e frameworks — o segredo é deixar sua função simples por padrão, mas poderosa quando necessário.
🎯 Quer evoluir ainda mais com Python + IA + sistemas reais?
Com a mentoria você aprende:
✅ Projeto real do zero
✅ Back-end moderno
✅ Aplicações com parâmetros, condições e lógica inteligente
📲 Acesse: asllanmaciel.com.br/mentoria