Laços aninhados e padrões de iteração
Combine laços aninhados para trabalhar com grades, padrões e acumulação.
Laços aninhados e padrões de iteração é 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
Laço aninhado básico
for i in range(3):
for j in range(3):
print(i, j)Tabuada
for i in range(1, 4):
for j in range(1, 4):
print(f'{i*j:3}', end='')
print()Padrão de triângulo
for i in range(1, 6):
print('*' * i)Travessia de matriz
matrix = [[1,2,3],[4,5,6]]
for row in matrix:
for val in row:
print(val, end=' ')
print()Padrão de acumulação
matrix = [[1,2],[3,4]]
total = sum(v for row in matrix for v in row)
print(total)Localização de elementos
matrix = [[1,2,3],[4,5,6],[7,8,9]]
for i, row in enumerate(matrix):
for j, val in enumerate(row):
if val == 5:
print(f'Found at ({i},{j})')Combinações sem repetição
items = ['a','b','c']
for i in range(len(items)):
for j in range(i+1, len(items)):
print(items[i], items[j])Eficiência de laços aninhados
# Efficient: use a set for inner lookup
data = {1, 2, 3, 4}
result = [x for x in range(10) if x in data] # O(n)
print(result)Planificação com compreensão aninhada
matrix = [[1,2],[3,4]]
flat = [x for row in matrix for x in row]
print(flat)Saindo de laços aninhados
def find_in_matrix(matrix, target):
for i, row in enumerate(matrix):
for j, val in enumerate(row):
if val == target:
return (i, j)
return None
print(find_in_matrix([[1,2],[3,4]], 3))Verificação rápida
Revisão
Continue avançando
Perguntas Frequentes
A aula “Laços aninhados e padrões de iteração” é grátis?
Sim — o texto completo de “Laços aninhados e padrões de iteraçã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 4 aulas no total.
O que vou aprender em “Laços aninhados e padrões de iteração”?
Combine laços aninhados para trabalhar com grades, padrões e acumulação. 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 “Laços aninhados e padrões de iteraçã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
- Instruções if / elif / else
- Laços for e range()
- Laços while e controle de laços
- Laços aninhados e padrões de iteração