Loops de Python

Loops de Python

A primeira declaração de uma função é executada primeiro, seguida por seu segundo e assim por diante. Em geral, as declarações são executadas em ordem. Pode ser necessário executar um bloco de código várias vezes em algum momento. Diferentes estruturas de controle de diferentes linguagens de programação fornecem rotas de execução mais complexas. Este tutorial ensinará como iterar sobre uma lista de elementos usando várias versões de loop.

O que é para loop?

Na linguagem Python, para loops também são chamados de "loops definidos", pois repetem a instrução um número predeterminado de vezes. Quando você deseja executar o mesmo código para cada item em uma sequência específica, para loops são úteis. Quaisquer dados iteráveis, incluindo intervalos, conjuntos, tuplas, listas, dicionários e até cordas, podem ser percorridos por um loop for for loop.

O loop for tem um desempenho excepcionalmente bem com objetos iteráveis, como listas, tuplas e strings. Dessa maneira, podemos passar pelos componentes desses objetos e alterar seus valores seguindo nossa conexão. A sintaxe a seguir descreve o Indexado por Zero para Loop:

Quando não é iterado em todos os itens do objeto iterável, a condição no loop for permanece verdadeira (n). Para entender melhor o loop for, passaremos por alguns exemplos na próxima seção.

O que é um loop de tempo?

Embora a condição seja verdadeira, um bloco de declarações é executado continuamente em um loop de tempo em python. Vemos que se assemelha à declaração if um pouco. A sintaxe é a seguinte:

O loop while não percorre uma sequência como o loop for. Por sua condição, faz uso dos booleanos e operadores de comparação.

O que é um loop aninhado?

Os loops de Python têm a característica notável de estar aninhado, o que significa que podemos empregar um ou mais loops dentro de outro loop.

O número de iterações no loop aninhado é determinado multiplicando o número de iterações no loop externo pelo número de iterações no loop interno.

Agora demonstraremos alguns exemplos de programação usando esses loops.

Exemplo 1

O loop for será usado neste código para exibir uma lista de coisas. Olhe para o código. O valor da variável "eu" será "camisa vermelha" para a primeira iteração; Para a segunda iteração, o valor mudará para "meias azuis", depois para "anéis" e assim por diante.

O loop for executa uma operação enquanto itera através de cada item em uma lista, como iterando a lista (geralmente para cada item nessa lista). Simplesmente disse, o iterador é o “eu.”Por convenção, nomes de iterador como eu, k e n são comuns, mas você pode chamá -los do que quiser.

my_list = ['camisa vermelha', 'meias azuis', 'anéis', 'sapatos', 'batom']
para eu em my_list:
impressão (i)

Aqui, você pode ver a lista de todos os valores:

Exemplo 2

Este programa imprime números de um a cinco dígitos. Primeiro declaramos uma variável (Counter_num) e seu valor é definido como "0". Em seguida, empregamos um pouco de loop com a restrição “faça o seguinte enquanto o balcão é menor que cinco”. Toda vez que o loop de loop itera, adicionamos um ao balcão e imprimimos o novo valor. Nosso loop termina quando o balcão atinge cinco, o que gera falso porque o valor não será menor que cinco.

Para usar o loop while, você só precisa dar uma condição e inserir declarações dentro dela que continuarão repetindo desde que a condição seja verdadeira.

contador_num = 0
enquanto counter_num < 5:
contador_num+= 1
Imprimir (Counter_num)

A saída mostra os números de 1 a 5, como você pode ver.

Exemplo 3

Um exemplo de loop aninhado é discutido aqui. Em Python, é normal significar uma matriz como uma lista de listas. Em outras palavras, toda lista corresponde a uma linha da matriz. Se você não está familiarizado com o termo "matriz", não entre em pânico. É apenas uma lista de listas neste caso.

Você deve configurar um loop aninhado para acessar cada número inteiro na matriz. Aqui, selecionamos uma lista da matriz um por um e escolhemos um número da lista um por um.

Como você pode ver, a lista interna é atribuída a uma variável de linha no código. Depois disso, uma variável numérica é atribuída a cada valor na linha.

mtx = [2, 4, 6], [1, 3, 5], [2, 8, 2]
para linha no MTX:
para NUM na linha:
impressão (num)

Aqui está a seguinte saída:

Exemplo 4

Vamos demonstrar como fazer um vazio para o loop nesta seção. Você pode ter observado que um loop não pode ser deixado vazio. Você deve sempre inserir algum código no corpo do loop. Caso contrário, haverá um erro.

No entanto, há situações em que você pode querer ter um espaço reservado para um loop ou deixar a implementação de um loop "em branco". Nesta situação, pular a implementação dela é possível usando uma declaração de passe especial no corpo do loop. A declaração de aprovação também pode ser empregada em outros tipos de código, como funções.

Coloque a palavra -chave de passagem dentro do corpo do loop para usar a declaração de passe. Vamos construir um loop que, por exemplo, atravessa uma lista de números sem fazer nada:

para ABC em [0, 2, 4]:
passar

Este pedaço de código agora pode ser executado sem problemas.

Se a instrução PASS for removida, o código levantará um erro e você precisará adicionar algum código.

Conclusão

Os programas produzidos em qualquer linguagem de programação têm um fluxo seqüencial por design. A direção do programa pode precisar ser alterada ocasionalmente. Pode ser necessário executar um código específico várias vezes. As linguagens de programação oferecem uma variedade de tipos de loop que podem repetir uma determinada peça de código várias vezes para esse fim. A definição de loops, os vários tipos de loop python, a aplicação do loop for e o loop while com vários exemplos foi abordado neste artigo.