Segue o link com meu notebook do Google Colab:
https://colab.research.google.com/drive/1OQ_rz5-3x24IQqAsRrD-1J5blT3shjHC?usp=sharing
Nele está a resposta das questões.
Segue o link com meu notebook do Google Colab:
https://colab.research.google.com/drive/1OQ_rz5-3x24IQqAsRrD-1J5blT3shjHC?usp=sharing
Nele está a resposta das questões.
Olá, Idemilson. Como vai?
Parabéns por concluir o desafio da Aula 4 e por compartilhar o seu link do Google Colab com a comunidade! Essa prática de documentar o aprendizado em notebooks e deixá-los públicos no portfólio é um dos passos mais importantes para quem está construindo uma carreira em Data Science.
As estruturas de repetição (como os laços for e while) são a base para a automação de processos na análise de dados. Sem elas, seria impossível ler milhares de linhas de uma base de dados ou aplicar uma mesma transformação em várias colunas de um arquivo de forma eficiente.
Para agregar ainda mais valor ao seu projeto e fixar bem os conceitos dessa aula, vale a pena relembrarmos uma boa prática de ouro no desenvolvimento em Python sobre quando escolher cada uma dessas estruturas:
for e o while?for** sempre que você souber exatamente a quantidade de vezes que o bloco de código deve se repetir, ou quando precisar percorrer elementos de uma coleção finita (como passar item por item de uma lista de dados, uma tupla ou as linhas de um DataFrame do Pandas).while** quando você não souber quantas vezes o código vai rodar, mas souber a condição de parada (por exemplo: continuar lendo registros de uma API até que a conexão caia ou enquanto o usuário não digitar a palavra "sair").Uma das principais diferenças práticas ao utilizar o while é a necessidade de atualizar a variável de controle manualmente (por exemplo, usar um contador como contador += 1 dentro do bloco). Se esquecermos de atualizar essa condição de parada, o programa entrará em um loop infinito, travando a execução do notebook. No laço for, o próprio Python gerencia essa iteração para nós, tornando o código mais seguro contra esse tipo de travamento.
Seu repositório no Colab está ótimo para praticar. Continue mantendo seus códigos organizados e avançando nos desafios das próximas aulas!
Espero que possa ter lhe ajudado!