Definição e chamada de funções
Crie funções com def e chame-as com argumentos.
Definição e chamada de funções é uma aula grátis de Python Academy 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 Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Python Academy inclui 4 aulas no total.
Introdução
Palavra-chave def
def greet(name):
print('Hello', name)
greet('Alice')Argumentos posicionais
def add(a, b):
return a + b
print(add(3, 4))Instrução return
def square(x):
return x * x
result = square(5)
print(result)Vários valores de retorno
def min_max(lst):
return min(lst), max(lst)
lo, hi = min_max([3,1,4,1,5])
print(lo, hi)Strings de documentação
def greet(name):
"""Return a greeting string."""
return f"Hello {name}"
print(greet.__doc__)Número variável de argumentos
def total(*nums):
return sum(nums)
print(total(1,2,3,4))Funções são objetos
def double(x): return x * 2
fn = double
print(fn(5))Chamada com desempacotamento
def add(a, b): return a + b
args = [3, 4]
print(add(*args))Funções lambda
double = lambda x: x * 2
print(double(5))
print(list(map(lambda x: x**2, [1,2,3])))Funções aninhadas
def outer(x):
def inner(y):
return x + y
return inner
add5 = outer(5)
print(add5(3))Verificação rápida
Revisão
Continue avançando
Perguntas Frequentes
A aula “Definição e chamada de funções” é grátis?
Sim — o texto completo de “Definição e chamada de 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 Academy, atualize para CoddyKit PRO. O curso de Python Academy inclui 4 aulas no total.
O que vou aprender em “Definição e chamada de funções”?
Crie funções com def e chame-as com argumentos. 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 4.
Quanto tempo leva a aula “Definição e chamada de 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 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
- Definição e chamada de funções
- Argumentos padrão e nomeados
- args e kwargs
- Valores de retorno e escopo