study with me — criando sua própria versão de loop

Gabriela Costa
3 min readJul 13, 2023

--

Os loops são uma parte fundamental da programação, permitindo a repetição de um bloco de código até que uma determinada condição seja atendida. Em Python, temos as estruturas de controle de loop padrão, como “for” e “while”. No entanto, também é possível criar sua própria versão personalizada de loop usando geradores e a construção de loop personalizado. Neste blog, vamos explorar como criar sua própria versão de loop em Python, oferecendo uma solução flexível e poderosa para tarefas específicas.

  1. Geradores em Python: Para entender como criar sua própria versão de loop em Python, é importante entender os geradores. Um gerador é uma função especial que retorna um iterador, permitindo a geração de uma sequência de valores sob demanda.

Exemplo de código:

Neste exemplo, a função gerador() é um gerador que produz os valores 1, 2 e 3. Chamando a função next() no gerador, obtemos cada valor sequencialmente.

  1. Construindo seu Próprio Loop Personalizado: Com base nos conceitos de geradores, podemos criar nossa própria versão de loop personalizado. Isso é útil quando desejamos executar uma tarefa específica repetidamente, com controle total sobre o processo.

Exemplo de código:

Neste exemplo, criamos a função meu_loop() que recebe uma função de condição, que determina quando o loop deve parar. Dentro do loop, executamos o código desejado e usamos yield para suspender a execução do loop até a próxima iteração. O loop é então executado usando um loop "for" com o iterador retornado pelo gerador.

  1. Personalizando o Loop com Parâmetros: Podemos personalizar ainda mais nosso loop personalizado adicionando parâmetros à função de condição e ao loop em si. Isso permite que ajustemos o comportamento do loop conforme necessário.

Exemplo de código:

Neste exemplo, adicionamos um parâmetro passo à função meu_loop() e um parâmetro contador à função minha_condicao(). Isso nos permite controlar o incremento do contador e a condição de parada do loop.

Criar sua própria versão de loop em Python pode fornecer uma solução flexível e poderosa para tarefas específicas. Usando geradores e a construção de loop personalizado, você tem controle total sobre o processo de repetição. Neste blog, exploramos como usar geradores, criar seu próprio loop personalizado e personalizá-lo com parâmetros. Ao aplicar esses conceitos, você pode criar loops adaptados às suas necessidades e otimizar suas tarefas de programação em Python.

--

--

Gabriela Costa

Formanda em Turismo apaixonada por tecnologia e data science. Compartilho minhas descobertas sobre Python e análise de dados aplicados ao turismo em meu blog