← Back to list

Estruturas de Repetição

Um dos maiores erros dos iniciantes em programação é a redundância no seu código. Escrever linhas de códigos repetidas tornando o código…

Reinaldo Black · 2024-06-25 09:44 · 0 claps · 1.6 min read
#laços #for #while #python #data-science
Open on Medium ↗
Wiki topics: ML · Machine Learning 🔬 · Science · General

Estruturas de Repetição

Um dos maiores erros dos iniciantes em programação é a redundância no seu código. Escrever linhas de códigos repetidas tornando o código extenso ao invés de criar um código enxuto com uma estrutura de loop, seja ela for ou while em python.

O “While”(enquanto) repete um bloco de instruções enquanto determinada condição se mantiver verdadeira. Caso contrário, ocorre o desvio para a primeira linha de código após este bloco de repetição.

O “for(para)”, assim como while, essa estrutura repete um bloco de instruções enquanto uma condição se mantiver verdadeira. A diferença do while para o for é que, esse é em situações onde sabemos o número de vezes que esse laço irá executar. Por exemplo quando precisamos fazer alguma aplicação numa string, consulto num dicionário e assim por diante.

Agora vamos falar da Instrução “break” que serve para encerrar um laço de repetição abruptamente, independente do estado da variável de controle do laço.

Já o “continue” serve para retornar o laço ao início a qualquer momento, independente do estado da variável de controle da condicional.

Resumindo o laço “for” é uma ferramenta fundamental em python para percorrer coleções como listas, tuplas, dicionários e até strings, permitindo a execução repetida de um bloco de código para cada item da coleção, já o “while” é muito útil para executar um bloco de códigos repetidamente enquanto a condição for verdadeira.


메타데이터
post_id
8510fcc4ce98
slug
estruturas-de-repetição-8510fcc4ce98
url
https://medium.com/@reinaldoblack/estruturas-de-repeti%C3%A7%C3%A3o-8510fcc4ce98
canonical_url
https://medium.com/@reinaldoblack/estruturas-de-repeti%C3%A7%C3%A3o-8510fcc4ce98
author_url
https://medium.com/@reinaldoblack
status
ok
fetched_at
2026-07-23 13:25:52