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

book
Argumentos Posicionais

Em Python, argumentos posicionais são argumentos de função passados para uma função com base em sua posição ou ordem. Ao definir uma função, você pode especificar os parâmetros que ela espera. Ao chamar a função, você fornece os argumentos correspondentes na mesma ordem dos parâmetros.

python
def function_name(argument1, argument2):
...

Em todas as funções dos capítulos anteriores, usamos argumentos posicionais indicando explicitamente os argumentos nos parênteses (), e então chamando a função com os argumentos na ordem apropriada.

Também podemos especificar argumentos usando um dicionário com o nome do argumento como uma palavra-chave e o valor do argumento como um valor:

python
def function_name(argument_name=default_value):
...

Usar esse tipo de especificação nos permite especificar argumentos em qualquer ordem.

# Function with two positional arguments
def greet(name, age):
print(f'Hello, {name}! You are {age} years old.')

# Calling the `greet()` function using dictionary
greet(age=25, name='Alex')

# Calling the `greet()` function using ordered values
greet('Alex', 25)
123456789
# Function with two positional arguments def greet(name, age): print(f'Hello, {name}! You are {age} years old.') # Calling the `greet()` function using dictionary greet(age=25, name='Alex') # Calling the `greet()` function using ordered values greet('Alex', 25)
copy

Este método de configuração de argumentos é preferível porque melhora a legibilidade e a interpretabilidade do código.

question mark

Quais afirmações são verdadeiras sobre as chamadas de função?

def introduce(first_name, last_name, age):
print(f'Hello, my name is {first_name} {last_name} and I am {age} years old.')

# Call 1
introduce('John', 'Doe', 30)

# Call 2
introduce(age=30, first_name='John', last_name='Doe')

# Call 3
introduce('Doe', 'John', 30)

Select the correct answer

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 2. Capítulo 1

Pergunte à IA

expand

Pergunte à IA

ChatGPT

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

some-alt