Argumentos 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')
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:
12345def 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 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.
12345def 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)
Obrigado pelo seu feedback!
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
Awesome!
Completion rate improved to 4.17
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, atribua um valor padrão ao parâmetro correspondente na definição da função. Veja o exemplo:
12345def 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 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.
12345def 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)
Obrigado pelo seu feedback!