Valores de retorno e escopo
Entenda as instruções return e o escopo das variáveis (local e global).
Valores de retorno e escopo é uma aula grátis de Python Academy no CoddyKit. Esta é a aula 4 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
A instrução return
def double(x):
return x * 2
print(double(5))Retorno antecipado
def abs_val(x):
if x < 0:
return -x
return x
print(abs_val(-7))Escopo local
def f():
x = 10
print(x)
f()
# print(x) # NameErrorEscopo global
name = 'Alice'
def greet():
print('Hello', name) # reads global
greet()Palavra-chave global
counter = 0
def increment():
global counter
counter += 1
increment()
print(counter)Palavra-chave nonlocal
def make_counter():
count = 0
def inc():
nonlocal count
count += 1
return count
return inc
c = make_counter()
print(c(), c())Regra LEGB
x = 'global'
def outer():
x = 'enclosing'
def inner():
print(x) # enclosing
inner()
outer()Retornando vários valores
def stats(lst):
return min(lst), max(lst), sum(lst)/len(lst)
lo, hi, avg = stats([1,2,3,4,5])
print(lo, hi, avg)Retornando funções (fechamentos)
def make_adder(n):
def adder(x):
return x + n
return adder
add5 = make_adder(5)
print(add5(3))None versus retorno ausente
def find(lst, val):
for i, x in enumerate(lst):
if x == val:
return i
return None
print(find([1,2,3], 9))Verificação rápida
Revisão
Continue avançando
Perguntas Frequentes
A aula “Valores de retorno e escopo” é grátis?
Sim — o texto completo de “Valores de retorno e escopo” é 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 “Valores de retorno e escopo”?
Entenda as instruções return e o escopo das variáveis (local e global). 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 4 de 4.
Quanto tempo leva a aula “Valores de retorno e escopo”?
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