Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, Nicole! Como vai?
Seu exemplo ajuda bastante a entender o uso do break, pois mostra que a busca deve parar assim que o livro "O Hobbit" for encontrado. A ideia do laço está no caminho certo: percorrer os livros, comparar cada item e interromper a repetição quando a condição for atendida.
Dica: para manter a ordem dos livros, use colchetes [], criando uma lista, em vez de chaves {}, que criam um conjunto e podem alterar a ordem dos itens. Veja:
livros = ['1984', 'Dom Casmurro', 'O Pequeno Principe', 'O Hobbit', 'Orgulho e Preconceito']
for livro in livros:
if livro == 'O Hobbit':
print('Livro encontrado:', livro)
break
else:
print('Livro nao encontrado:', livro)
Assim, o programa percorre os livros na ordem definida e para exatamente quando encontra O Hobbit.
O uso do break ficou mais claro depois desse exemplo?