Essa é a parte 10 de 24 na série Python + IA: Fundamentos e Projetos Práticos
- 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
- Classificação de Texto com IA: Detectando Temas e Categorias
- Geração de Texto com IA: Criando Respostas Inteligentes com Python
- Chatbot com IA em Python: Construindo um Assistente Inteligente
- Como Detectar Fake News com Python e IA
- Como Criar uma Interface com IA em Python para Detectar Fake News
- Como Avaliar a Qualidade de um Modelo de IA com Python — Além da Acurácia
- Como Balancear Dados e Validar Modelos com Python e IA
- Projeto Final: Criando um Classificador de Fake News com Interface Web em Python (Streamlit)
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