PythonFunçõesbasico

Valor padrão

Na prática, você vai usar parâmetros com valor padrão em funções que precisam de flexibilidade. Por exemplo, uma função de log que por padrão escreve em um arquivo, mas permite especificar outro destino. Ou uma função de saudação com saudação padrão 'Olá', mas que pode ser personalizada. Dominar isso evita repetir código desnecessário.

O PROBLEMA

Crie saudar(nome, saudacao="Olá") com valor padrão. Chame com e sem o segundo argumento.

EXEMPLO

saudar("Ana") → Olá, Ana!
saudar("João","Bom dia") → Bom dia, João!

SOBRE O CONCEITO

O valor padrão é definido após o nome do parâmetro, usando = e um valor, como em saudar(nome, saudacao="Olá"). Parâmetros com valor padrão DEVEM ficar DEPOIS dos parâmetros obrigatórios. Erro comum: colocar saudacao antes de nome. Isso gera erro de sintaxe porque o interpretador não sabe qual argumento corresponde a qual parâmetro. Lembre-se: primeiro os obrigatórios, depois os opcionais. Na chamada, se você omitir o segundo argumento, o padrão é usado.

RESOLUÇÃO

Mais exercícios de Funções

PYF026D · DesafioSistema de validaçãoPYF029D · DesafioAnalisador de textoPYF006B · BásicoFunção booleanaPYF009B · BásicoChamar função dentro de função
Ver todos os exercícios de Python