Solução do exercício proposto pela Alura
Nesta atividade, o objetivo é percorrer uma lista de livros e interromper a busca assim que o livro desejado for encontrado.
Código proposto pela Alura:
livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]
for livro in livros:
if livro == "O Hobbit":
print(f"Livro encontrado: {livro}")
break
Saída esperada:
Livro encontrado: O Hobbit
Nesse exemplo, o laço for percorre a lista de livros. Quando encontra "O Hobbit", exibe a mensagem e utiliza o comando break para interromper imediatamente o laço, sem continuar verificando os livros restantes.
Fazendo uma analogia com a Avaliação Formativa do Aprendiz (AFA)
No contexto do AFA, o comando break pode ser utilizado quando procuramos uma informação específica e não precisamos continuar analisando os demais registros após encontrá-la.
Por exemplo, suponha que a coordenação queira verificar se um determinado aluno possui registros de conversa excessiva.
aluno = "Anik"
registros = [
"Participação",
"Criatividade",
"Conversa excessiva",
"Empatia",
"Disponibilidade para aprender"
]
for registro in registros:
if registro == "Conversa excessiva":
print(f"Atenção: {aluno} possui registro de conversa excessiva.")
break
Saída:
Atenção: Anik possui registro de conversa excessiva.
Nesse caso, assim que o programa encontra o registro procurado, ele interrompe a busca, economizando processamento.
Aplicação prática ao projeto AFA
Imagine que a coordenação queira identificar rapidamente se um aluno precisa de intervenção comportamental.
registros = [
"Participação",
"Empatia",
"Conversa excessiva",
"Organização"
]
for registro in registros:
if registro == "Conversa excessiva":
print("Aluno necessita acompanhamento para autorregulação.")
break
Saída:
Aluno necessita acompanhamento para autorregulação.
O programa não precisa continuar analisando os demais registros, pois já encontrou a evidência necessária para sinalizar uma intervenção.
O que aprendi com a atividade
Aprendi que o comando break permite interromper um laço de repetição assim que uma condição específica é atendida. Isso torna o programa mais eficiente, pois evita verificações desnecessárias.
No contexto da gestão pedagógica, o break pode ser utilizado para localizar rapidamente situações que exigem atenção imediata, como alunos com determinados comportamentos, registros críticos ou necessidades específicas de acompanhamento. Dessa forma, o programa consegue encontrar informações importantes e encerrar a busca assim que o objetivo é alcançado.