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!

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
- O que são funções?
- Definindo suas próprias funções
- Argumentos e valores de retorno
- Funções lambda