Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Argumentos Opcionais | Argumentos Posicionais e Opcionais
Tutorial de Funções em Python

Argumentos Opcionais

Deslize para mostrar o menu

O que acontece se um dos argumentos posicionais estiver ausente? Analise o exemplo a seguir:

123456
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with one missing argument greet(name='Alex')

Ocorre um erro se você esquecer de especificar um ou mais argumentos posicionais. Em projetos reais, isso pode causar vários erros e reduzir a tolerância a falhas do sistema. Para evitar isso, é possível utilizar argumentos padrão.

def function_name(optional_argument_name=default_value):
    ...

Esses argumentos são opcionais ao chamar a função, pois o valor padrão será utilizado caso nenhum valor seja especificado para esse argumento.

Para definir um argumento opcional, basta atribuir um valor padrão ao parâmetro correspondente na definição da função. Veja um exemplo:

12345
def greet(name, age=0): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with missing optional argument greet(name='Alex')

No entanto, existe uma regra importante ao usar argumentos opcionais: eles devem ser especificados após todos os argumentos não opcionais. Se essa regra não for seguida, ocorrerá um erro.

12345
def greet(name='Alex', age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function with optional argument before non-optional greet(age=35)
question mark

O que acontece se uma função tiver argumentos opcionais e não opcionais?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 3

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Seção 2. Capítulo 3
some-alt