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 o 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 tanto argumentos opcionais quanto 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

Awesome!

Completion rate improved to 4.17

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 o 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 tanto argumentos opcionais quanto 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