0Pricing
Python For Kids · Aula

Argumentos e valores de retorno

Aprenda a passar dados para funções e obter resultados.

Argumentos e valores de retorno é uma aula grátis de Python For Kids no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Python For Kids, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python For Kids inclui 4 aulas no total.

Passando dados para funções

Argumentos e valores de retorno

Boas-vindas de volta à lição sobre Funções! Hoje, você aprenderá a passar dados para funções usando argumentos e a obter resultados usando valores de retorno.

Argumentos e valores de retorno — ilustração 1

O que são argumentos de funções?

Argumentos são valores que você passa para uma função para fornecer os dados necessários à execução de sua tarefa. Eles tornam as funções mais flexíveis e reutilizáveis.

  • Parâmetros: Variáveis listadas dentro dos parênteses da função.
  • Argumentos: Valores passados para a função quando ela é chamada.

Vamos ver como os argumentos funcionam nas funções Python.

Usando argumentos em funções

Ao definir uma função, você pode especificar parâmetros que funcionam como espaços reservados para os argumentos que passará ao chamar a função.

Exemplo:

# Defines a function that greets a user by name
def greet(name):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

# Calls the function with the argument "Alice"
greet("Alice")  # Output: Hello, Alice!

Argumentos padrão

Você pode atribuir valores padrão aos parâmetros de uma função. Se nenhum argumento for fornecido para esse parâmetro ao chamar a função, o valor padrão será usado.

Exemplo:

# Defines a function with a default parameter
def greet(name="Python Learner"):
    greeting = "Hello, " + name + "!"  # Creates a greeting message
    print(greeting)  # Prints the greeting message

# Calls the function without an argument
greet()  # Output: Hello, Python Learner!

# Calls the function with an argument
greet("Bob")  # Output: Hello, Bob!

Argumentos nomeados

Ao chamar funções, você pode especificar os argumentos pelos nomes dos parâmetros, o que permite passá-los em qualquer ordem.

Exemplo:

# Defines a function that describes a person
def describe_person(name, age):
    description = name + " is " + str(age) + " years old."  # Creates a description
    print(description)  # Prints the description

# Calls the function using keyword arguments
describe_person(age=25, name="Charlie")  # Output: Charlie is 25 years old.

Argumentos de comprimento variável (*args)

Às vezes, talvez você não saiba quantos argumentos serão passados para sua função. Você pode usar *args para lidar com uma quantidade arbitrária de argumentos posicionais.

Exemplo:

# Defines a function that sums any number of numbers
def sum_numbers(*args):
    total = 0  # Initializes the total
    for number in args:
        total += number  # Adds each number to the total
    return total  # Returns the sum

# Calls the function with different numbers of arguments
print(sum_numbers(1, 2, 3))       # Output: 6
print(sum_numbers(4, 5))          # Output: 9
print(sum_numbers(10, 20, 30, 40))  # Output: 100

Argumentos nomeados de comprimento variável (**kwargs)

De modo semelhante a *args, **kwargs permite lidar com uma quantidade arbitrária de argumentos nomeados (ou seja, argumentos identificados por nome).

Exemplo:

# Defines a function that prints keyword arguments
def print_info(**kwargs):
    for key, value in kwargs.items():
        print(key + ": " + str(value))  # Prints each key-value pair

# Calls the function with various keyword arguments
print_info(name="Diana", age=28, city="New York")
# Output:
# name: Diana
# age: 28
# city: New York

Valores de retorno

A instrução return envia um valor da função de volta para quem a chamou. Isso permite usar o resultado de uma função em outras partes do seu código.

Exemplo:

# Defines a function that returns the square of a number
def square(number):
    result = number ** 2  # Calculates the square
    return result  # Returns the square

# Calls the function and stores the returned value
squared_value = square(5)
print("Square:", squared_value)  # Output: Square: 25

# Function that multiplies two numbers and returns the result
def multiply(a, b):
    product = a * b  # Calculates the product
    return product  # Returns the product

# Calls the function and stores the returned value
result = multiply(4, 5)
print("Product:", result)

Muito bem!

Você aprendeu a passar argumentos para funções e a obter resultados usando valores de retorno em Python. Esses conceitos tornam suas funções mais versáteis e poderosas, permitindo lidar com dados dinâmicos e executar tarefas complexas. Continue praticando, criando suas próprias funções com diferentes tipos de argumentos e valores de retorno!

Argumentos e valores de retorno — ilustração 10

Perguntas Frequentes

A aula “Argumentos e valores de retorno” é grátis?

Sim — o texto completo de “Argumentos e valores de retorno” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Python For Kids, atualize para CoddyKit PRO. O curso de Python For Kids inclui 4 aulas no total.

O que vou aprender em “Argumentos e valores de retorno”?

Aprenda a passar dados para funções e obter resultados. Você pratica Python For Kids com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Python For Kids?

Nenhuma experiência prévia é necessária. Python For Kids no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Argumentos e valores de retorno”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Python For Kids?

Sim. Cada aula de Python For Kids inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. O que são funções?
  2. Definindo suas próprias funções
  3. Argumentos e valores de retorno
  4. Funções lambda
← Voltar para Python For Kids