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

bookArgumentos Opcionais

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')
copy

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, atribua 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')
copy

No entanto, existe uma regra importante ao utilizar argumentos opcionais: eles devem ser especificados após todos os argumentos não opcionais. Caso essa regra não seja 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)
copy
question mark

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

Select the correct answer

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

Suggested prompts:

What kind of error will I get if I miss a required positional argument?

Can you explain why optional arguments must come after non-optional ones?

Can you show more examples of using default arguments in functions?

Awesome!

Completion rate improved to 4.35

bookArgumentos 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')
copy

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, atribua 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')
copy

No entanto, existe uma regra importante ao utilizar argumentos opcionais: eles devem ser especificados após todos os argumentos não opcionais. Caso essa regra não seja 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)
copy
question mark

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

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

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