O que são funções?
Entenda a finalidade e a estrutura das funções.
O que são funções? é uma aula grátis de Python For Kids no CoddyKit. Esta é a aula 1 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.
Introdução às funções
Funções
Boas-vindas à lição sobre Funções! Hoje, você aprenderá sobre funções em Python, que ajudam a reutilizar e organizar seu código com eficiência.

Entendendo as funções
O que são funções?
Funções são blocos de código que executam tarefas específicas. Elas permitem escrever o código uma vez e reutilizá-lo várias vezes, tornando seus programas mais organizados e eficientes.
- Reutilização: Escreva o código uma vez e use-o onde for necessário.
- Modularidade: Divida problemas complexos em tarefas menores e gerenciáveis.
- Legibilidade: Torne seu código mais limpo e fácil de entender.
Definindo uma função
Você pode definir 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 function
def greet():
print("Hello, Python!") # Prints a greeting message
# Calls the 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)
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
Função de exemplo
Vamos criar uma função que cumprimenta o usuário pelo nome.
Exemplo:
# Defines a function that takes a name as a parameter and returns a greeting message
def greet(name):
message = "Hello, " + name + "!" # Creates a greeting message
return message # Returns the message
# Calls the function and stores the returned message
greeting = greet("Alice")
print(greeting) # Prints the greeting
Vantagens de usar funções
Usar funções oferece vários benefícios:
- Reutilização: Evite escrever o mesmo código várias vezes.
- Organização: Mantenha seu código estruturado e gerenciável.
- Manutenção: Facilite a atualização e a depuração do seu código.
# Function that checks if a person is an adult
def check_adult(age):
if age >= 18:
return "You are an adult."
else:
return "You are not an adult."
# Calls the function with age 16
message = check_adult(16)
print(message)Muito bem!
Você aprendeu a usar 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!

Perguntas Frequentes
A aula “O que são funções?” é grátis?
Sim — o texto completo de “O que são 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 “O que são funções?”?
Entenda a finalidade e a estrutura das funções. 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 1 de 4.
Quanto tempo leva a aula “O que são 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.