O que é uma função?
Aprenda como as funções ajudam a organizar e reutilizar seu código.
O que é uma função? é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 1 de 5. 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 Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 5 aulas no total.
Introdução às funções
Introdução às funções
As funções são blocos de código reutilizáveis criados para executar tarefas específicas. Elas ajudam a reduzir a redundância e tornam os programas mais organizados.
Nesta lição, você aprenderá a definir, chamar e usar funções em Python.

O que é uma função?
O que é uma função?
Uma função é uma seção nomeada do código que executa uma tarefa específica. As funções podem receber entradas, processar dados e retornar saídas.
Por exemplo:
# Defining a simple function
def greet():
print("Hello, World!")Definindo uma função
Definindo uma função
Você define uma função usando a palavra-chave def, seguida do nome da função e dos parênteses:
O código dentro da função só será executado quando a função for chamada.
# Defining a function
def greet():
print("Hello!")Chamando uma função
Chamando uma função
Para usar uma função, chame-a pelo nome seguido de parênteses:
Isso executa o código dentro da função.
# Calling a function
def greet():
print("Hello!")
greet()Usando parâmetros em funções
Usando parâmetros em funções
Parâmetros são entradas que você pode passar para uma função para personalizar seu comportamento. Por exemplo:
# Function with parameters
def greet(name):
print(f"Hello, {name}!")
greet("Alice")Usando vários parâmetros
Usando vários parâmetros
As funções podem receber vários parâmetros:
Aqui, a e b são parâmetros.
# Function with multiple parameters
def add(a, b):
print(a + b)
add(3, 5)Argumentos nomeados
Argumentos nomeados
Você pode usar argumentos nomeados para especificar os valores dos parâmetros pelo nome:
# Function with keyword arguments
def greet(name, age):
print(f"Hello, {name}. You are {age} years old.")
greet(age=30, name="Alice")def multiply(a, b):
return a * b
result = multiply(2, 4)
print(result)Boas práticas para funções
Boas práticas para funções
Veja algumas boas práticas para usar funções:
- Use nomes descritivos para funções e parâmetros.
- Mantenha as funções curtas e concentradas em uma única tarefa.
- Evite código redundante reutilizando funções.
O que aprendemos?
O que aprendemos?
Nesta lição, você aprendeu:
- O que são funções e como defini-las.
- Como chamar funções com parâmetros e argumentos nomeados.
- Boas práticas para escrever funções limpas e reutilizáveis.
Parabéns! Vamos passar para a próxima lição.

Perguntas Frequentes
A aula “O que é uma função?” é grátis?
Sim — o texto completo de “O que é uma função?” é 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 Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 5 aulas no total.
O que vou aprender em “O que é uma função?”?
Aprenda como as funções ajudam a organizar e reutilizar seu código. Você pratica Python Academy 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 Academy?
Nenhuma experiência prévia é necessária. Python Academy 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 5.
Quanto tempo leva a aula “O que é uma função?”?
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 Academy?
Sim. Cada aula de Python Academy 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
- O que é uma função?
- Valores de retorno
- Escopo e duração das variáveis
- Funções integradas versus funções definidas pelo usuário
- Importação de módulos