Técnicas de loop em python

Técnicas de loop em python
O Python possui métodos internos que permitem uma variedade de estratégias de looping em uma variedade de contêineres seqüenciais. Essas técnicas são particularmente úteis na programação de scripts e outros projetos que exigem uma determinada abordagem usando loops para preservar a estrutura geral do código.

A declaração 'para' em Python itera através de cada item dentro de uma sequência (como uma lista ou mesmo uma string) como na ordem em que eles foram listados.

Quais são seus usos?

Diferentes estratégias de looping seriam mais benéficas quando não precisamos modificar a estrutura do contêiner principal e a ordem. Em vez disso, simplesmente precisamos imprimir os componentes para um caso de uso específico, sem alterações no local no contêiner. Ocasionalmente, isso pode ser utilizado para economizar tempo.

Looping através da sequência usando enumerado ()

O método enumerate () permite que o índice de localização e o valor relacionado sejam buscados simultaneamente enquanto loop sobre uma sequência, por exemplo, uma lista, tupla, objeto de alcance ou string. Abaixo está a sintaxe de usar o método enumerar ().

Traz de volta um item enumerado. Uma série, qualquer iterador ou outro objeto que permita a iteração deve ser iterável. O método iterador fornecido via enumerate () produz uma tupla que contém os valores recebidos através da iteratória sobre Iterable junto com uma contagem (por início, que padrão é 0).

Exemplo não. 1:

Vamos percorrer a lista usando enumerate () função. Quando você precisa de ambas as contagens, bem como o valor de uma função Iterable, Python do enumerado () torna possível criar pitônicos para loops. Enumerate () benefício de função é que ela produz uma tupla contendo o contador e o valor, economizando que você precisa aumentar manualmente o número.

Neste exemplo, 3 é indicado como o começo. Como resultado, ao entrar no iterável, sua contagem começa em 3.

Vamos executar uma variedade de alfabetos como "alpbts". Em seguida, utilize enumerate () função dentro de 'para' loop. Esta função mostra o resultado de tal maneira que o valor resultante começa a iterar de 3. Para mostrar a saída, usamos a função de impressão print ().

Exemplo não. 2:

Vamos dar uma pancada através do método de uso do enumerado (). Enquanto itera sobre o iterável, a contagem começa às 7.

Primeiro, inicializamos uma variável "w" e atribuímos uma string. Então, dentro do loop "for", chamamos enumerate () método. Como parâmetro desta função, especificaremos uma condição de que a contagem começa com 7. Depois disso, empregamos a função print ().

Lançando através de duas ou mais seqüências utilizando a função zip ():

O método zip () pode ser utilizado em conjunto com ambas. A sintaxe de aplicar o método zip () é:

Ele retorna o iterador que contém tuplos de que cada um dos quais inclui o i-és. Quando a entrada mais curta é encerrada, o iterador termina.

Exemplo não. 3:

Aqui, vamos percorrer duas matrizes do mesmo comprimento usando o método zip ().

Duas matrizes diferentes são criadas. A primeira matriz contém vários números inteiros e esses números inteiros são salvos na variável “NMBRS”. A segunda matriz mantém os nomes das cores. Os nomes de três cores são mantidos na variável “CLRS”. Depois disso, uma variável "n" seria inicializada que empregamos para o loop "for". Outras funções zip () serão aplicadas. Usamos uma declaração de impressão para representar a saída.

Exemplo não. 4:

O loop termina sempre que o iterável mais curto terminou se usarmos o método zip () para o loop ao longo de duas sequências com comprimentos variados.

Começamos criando duas matrizes chamadas "FR" e "NM", onde a primeira matriz mostra os nomes de três frutas, enquanto a segunda matriz consiste em vários números. Depois de declarar essas matrizes, o loop "for" será utilizado. Além disso, estaremos utilizando o método zip (). Este método tem dois argumentos. Para representar a saída, empregamos o método print ().

Exemplo não. 5:

Agora, utilizaremos a função zip () para fazer duas ou mais matrizes.

Neste exemplo, inicializamos três variáveis ​​diferentes denominadas "C", "N" e "ALP" com três nomes de cores, três números aleatórios e três alfabetos, respectivamente. Então, estaremos usando o loop "para". Dentro deste loop, chamamos o método zip (). Passamos as matrizes necessárias como os argumentos desta função. No final, aplicaríamos o comando de impressão.

Exemplo não. 6:

Nesse caso, percorreremos duas sequências de diferentes comprimentos usando o itertools.Método zip_longest (). Crie um iterador que coleta componentes de cada um dos iteráveis. Os valores ausentes foram preenchidos junto com os valores de preenchimento se os iteáveis ​​tivessem comprimento desigual. O mais antigo iterável foi iterado até o fim. Se de alguma forma o valor de preenchimento for deixado em branco, nada será usado como padrão.

O módulo "zip_longest" será integrado do módulo "itterols". Duas matrizes serão inicializadas. A primeira matriz inclui nomes de jogos e é indicada pela variável “G.”Outra variedade de números inteiros é representada pelo" NUM "que contém vários números inteiros. Use a função enumerate () dentro do loop for depois disso. Para exibir a saída, utilizamos a função print ().

Exemplo não. 7:

Utilizando a função classificada () para percorrer a sequência (lista) através de "mais baixo para o mais alto". Os itens do iterable são usados ​​para criar uma nova lista classificada.

Uma matriz é inicialmente construída. Sete números são armazenados na variável "i" desta matriz. A variável "n" "for" do loop seria então inicializada. A função classificada () invocará. O valor resultante é organizado por esta função em ordem crescente. O método print () é executado como a etapa final.

Exemplo não. 8:

Podemos utilizar o método revertido () para iterar através dos elementos em ordem inversa.

Uma nova matriz chamada "Con" é criada pela primeira vez. Esta matriz detém os nomes de muitos países. O loop "for" será usado após declarar a matriz. Também usamos o método reverso () em combinação com este. Ao aplicar esta função, imprimiríamos os valores especificados em ordem inversa. Usando o método print (), podemos expressar a saída.

Exemplo não. 9:

A função itens () pode ser usada para obter a chave e o valor associado simultaneamente durante o loop nos dicionários.

Nesse caso, uma variável chamada "run" foi definida. Nesta matriz, inseriremos os valores como um dicionário. Depois disso, utilizaremos um loop "para". Chamamos o método itens () dentro deste loop. Finalmente, o comando de impressão seria empregado para exibir os elementos do dicionário.

Conclusão

Neste artigo, aprendemos sobre várias técnicas de loop usadas em python, como enumerate (), zip () e itetools.Método zip_longest (). Alguns programas de todos os métodos são executados e algumas das situações comuns em que você pode utilizar essas técnicas de loop de acordo com seu uso e atributos são compartilhados.