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
Essa é a parte 10 de 16 na série Python para IA

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

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

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.