Parâmetros Opcionais e Valores Padrão em Python

Aprenda como usar parâmetros opcionais e valores padrão em funções Python. Deixe seu código mais flexível e profissional com poucos ajustes

Compartilhe

Parâmetros Opcionais e Valores Padrão em Python
This entry is parte 10 de 24 in the series Python + IA: Fundamentos e Projetos Práticos

Python + IA: Fundamentos e Projetos Práticos

Python para Iniciantes: Instalando o Ambiente, Sintaxe e Variáveis (Dia 1/30)

Ambiente, Sintaxe Básica e Variáveis em Python — Bootcamp Dia 1

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Como Trabalhar com Listas no Python — Bootcamp Dia 6

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes

Tuplas e Sets em Python — Estruturas Imutáveis e Conjuntos Inteligentes | Bootcamp Dia 7

Como Usar Dicionários em Python — Bootcamp Python + IA Dia 8

Dicionários em Python: chave e valor, o jeito inteligente de armazenar dados

Como Criar Funções em Python — Parâmetros, Retorno e Reutilização

Funções em Python: Escreva Menos, Faça Mais

Como Tratar Erros em Python com try, except e finally

Tratamento de Erros em Python: programe com segurança

Leitura e Escrita de Arquivos em Python

Leitura e Escrita de Arquivos em Python: salve seus dados no mundo real

Como Salvar Listas de Dicionários em Arquivo JSON com Python

Salvando Dados Estruturados com JSON em Python

Funções com Múltiplos Retornos em Python — Análise de Dados com Elegância

Funções com Múltiplos Retornos em Python: eficiência e organização

Parâmetros Opcionais e Valores Padrão em Python

Parâmetros Opcionais e Valores Padrão em Python

Como Usar args e kwargs em Funções Python

*args e **kwargs em Python: flexibilidade total nas funções

Como Usar List Comprehensions em Python

List Comprehensions em Python: código elegante e eficiente

Como Manipular Arquivos CSV com Python

Manipulando Arquivos CSV com Python: automatize leitura e escrita de dados

Como Usar Pandas em Python para Análise de Dados

Começando com Pandas em Python: análise de dados para IA e automações

Como Limpar e Preparar Dados com Pandas | Bootcamp Dia 20

Limpeza e Transformação de Dados com Pandas: preparando para IA

Como usar a OpenAI com Python (API Atualizada, GPT-3.5)

Inteligência Artificial com Python: Fundamentos e Primeira Integração com a OpenAI

Como Classificar Textos com IA e Python (Zero-Shot Classification)

Classificação de Texto com IA: Detectando Temas e Categorias

Como Criar Textos com Python e IA (NLP + GPT-2)

Geração de Texto com IA: Criando Respostas Inteligentes com Python

Como Criar um Chatbot com IA em Python (com DialoGPT)

Chatbot com IA em Python: Construindo um Assistente Inteligente

Como Detectar Fake News com Python e IA — Projeto Prático

Como Detectar Fake News com Python e IA

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Criar uma Interface com IA em Python para Detectar Fake News

Como Avaliar a Qualidade de um Modelo de IA com Python

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

Como Balancear Dados e Validar Modelos com Python e IA

Classificador de Fake News com Interface Web em Python (Streamlit)

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:

  1. Parâmetros com valor padrão sempre no final
  2. 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

Python + IA: Fundamentos e Projetos Práticos

Funções com Múltiplos Retornos em Python: eficiência e organização *args e **kwargs em Python: flexibilidade total nas funções