Olá, Julianna. Como vai?
Parabéns pela conclusão do desafio! É excelente ver que você teve o cuidado de incluir explicações sobre a lógica utilizada em cada resolução dentro do notebook. Em Python, documentar o raciocínio é uma prática fundamental, pois ajuda tanto na sua própria revisão futura quanto no trabalho em equipe.
Analisando o tema de Estruturas de Repetição, vale destacar alguns pontos técnicos que agregam muito valor ao aprendizado prático em projetos de Data Science:
- Controle de Fluxo: O uso do
for é ideal quando sabemos exatamente quantas vezes precisamos repetir algo (como percorrer uma lista de preços), enquanto o while brilha quando a repetição depende de uma condição externa que pode mudar (como ler dados de uma API até que não haja mais registros). - List Comprehensions: Uma dica de ouro para quem está dando os primeiros passos é começar a observar como transformar loops
for simples em listas compactas. Isso é muito comum em análise de dados para transformar colunas inteiras de forma rápida. - Exemplo Prático (Loop Simples):
# Digamos que você queira dobrar os valores de uma lista
precos = [10, 20, 30]
precos_dobrados = [preco * 2 for preco in precos]
print(precos_dobrados)
- Eficiência: Lembre-se sempre de verificar se o seu loop
while possui uma condição de parada clara para evitar o famoso "loop infinito", que pode travar o seu ambiente de execução no Colab.
O seu notebook está bem estruturado e os outputs ajudam muito a validar se a lógica está correta. Continue com esse hábito de documentar seus códigos, isso faz de você uma profissional de dados muito mais completa!
Espero que possa ter lhe ajudado!