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 um 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
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
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 um 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!