Menu
Coddy logo textTech

Valores Padrão

Parte da seção Fundamentals do Journey de Python da Coddy — lição 48 de 77.

Às vezes, quando criamos uma função, queremos ter alguns argumentos que sejam opcionais, com valores `default` pré-determinados.Exemplo:
def greet(name, greeting="Hello"):
    print(name, greeting)
Usando a função apenas com o argumento obrigatório:
greet("John")
# Output: John Hello
Usando a função com ambos os argumentos (both):
greet("john", "welcome")
# Output: john welcome
Você pode ter múltiplos argumentos com valores padrão:
def describe_person(name, age=25, city="Unknown"):
    print(f"{name} is {age} years old and lives in {city}")
describe_person("Alice")
# Uses both defaults

describe_person("Bob", 30)
# Uses default city

describe_person("Charlie", 35, "New York")
# Uses no defaults
Regra Importante: Argumentos default devem vir depois dos argumentos não-default na definição da função.
# Correct:
def greet(name, greeting="Hello"):
    print(f"{greeting}, {name}!")
# Incorrect:
def greet(greeting="Hello", name):
    print(f"{greeting}, {name}!")

Experimente você mesmo

Esta lição não inclui um desafio de código.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Fundamentals