0Pricing
Python For Kids · Aula

Definindo suas próprias funções

Crie blocos de código reutilizáveis.

Definindo suas próprias funções é uma aula grátis de Python For Kids no CoddyKit. Esta é a aula 2 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.

Criando funções personalizadas

Definindo suas próprias funções

Boas-vindas à lição sobre Funções! Hoje, você aprenderá a criar suas próprias funções em Python, permitindo reutilizar e organizar seu código com eficiência.

Por que definir suas próprias funções?

Definir suas próprias funções ajuda você a:

  • Reutilizar o código: Escrever o código uma vez e usá-lo várias vezes.
  • Organizar o código: Dividir problemas complexos em tarefas menores e gerenciáveis.
  • Melhorar a legibilidade: Tornar seu código mais limpo e fácil de entender.

Vamos ver como criar suas próprias funções!

Criando uma função

Você pode criar uma função usando a palavra-chave def, seguida do nome da função e de parênteses. Dentro dos parênteses, você pode especificar parâmetros.

Sintaxe:

def function_name(parameters):
    # Code to execute
    print("Hello, Python!")

Chamando uma função

Depois de definir uma função, você pode chamá-la usando seu nome seguido de parênteses. Se a função tiver parâmetros, você poderá passar argumentos dentro dos parênteses.

Exemplo:

# Defines the greet function
def greet():
    print("Hello, Python!")  # Prints a greeting message

# Calls the greet function
greet()

Parâmetros de funções

Os parâmetros permitem passar dados para as funções, tornando-as mais flexíveis e poderosas. Você pode definir funções que aceitem um ou mais parâmetros.

Exemplo:

# Defines a function with two parameters
def add(a, b):
    total = a + b  # Adds the two numbers
    print("Total:", total)  # Prints the sum

# Calls the function with arguments
add(5, 3)

Usando parâmetros padrão

Você pode atribuir valores padrão aos parâmetros. 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"):
    print("Hello, " + name + "!")  # Prints a personalized greeting

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

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

Retornando valores de funções

As funções podem retornar valores usando a instrução return. Isso permite obter o resultado de uma função e usá-lo em outra parte do seu código.

Exemplo:

# Defines a function that returns the sum of two numbers
def add(a, b):
    total = a + b  # Adds the two numbers
    return total  # Returns the sum

# Calls the function and stores the returned value
result = add(10, 7)
print("Total:", result)  # Prints the sum

Vários valores de retorno

As funções podem retornar vários valores separando-os por vírgulas. Depois, esses valores podem ser desempacotados em variáveis separadas.

Exemplo:

# Defines a function that returns multiple values
def get_user_info(name, age):
    return name, age  # Returns name and age

# Calls the function and unpacks the returned values
user_name, user_age = get_user_info("Bob", 25)
print("Name:", user_name)  # Output: Name: Bob
print("Age:", user_age)    # Output: Age: 25
# Function that checks if a number is even
def is_even(number):
    if number % 2 == 0:
        return True  # Returns True if number is even
    else:
        return False  # Returns False if number is odd

# Calls the function with number 7
result = is_even(7)
print(result)

Muito bem!

Você aprendeu a definir suas próprias funções para organizar e reutilizar seu código em Python. As funções tornam seus programas mais eficientes, legíveis e fáceis de gerenciar. Continue praticando, criando suas próprias funções e usando-as em diferentes situações!

Definindo suas próprias funções — ilustração 10

Perguntas Frequentes

A aula “Definindo suas próprias funções” é grátis?

Sim — o texto completo de “Definindo suas próprias funções” é 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 “Definindo suas próprias funções”?

Crie blocos de código reutilizáveis. 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 2 de 4.

Quanto tempo leva a aula “Definindo suas próprias funções”?

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