Pitão

Python for loop

Python for loop

Os loops são componentes muito cruciais e essenciais de qualquer linguagem de programação. Os loops são usados ​​para vários fins, como executar o mesmo bloco de código e percorrer os contêineres. Como outras linguagens de programação, Python também fornece loops, i.e., loop while e loop for.

O loop for em Python itera sobre a sequência (lista, tuplas, dicionários, etc.) e atravesse-o. O loop For é benéfico para realizar as tarefas iterativas. Também podemos executar o mesmo bloco de código várias vezes usando o loop for.

Este artigo irá explicar o loop for com exemplos.

Sintaxe

O loop for é declarado usando o para palavra-chave. A sintaxe do loop for é a seguinte:

para iterator_variable dentro seqüência:
declaração (ões) ou corpo de loop for

O iterator_variable é usado para iterar pela sequência. O valor do item é retirado da sequência e a operação é realizada. O loop for não termina a menos que o último item da sequência seja percorrido. O recuo é usado para separar o corpo do loop for de sua declaração.

Agora, vamos ver os exemplos de loops for em Python.

Exemplos 1: Imprimir os itens da lista

Vamos declarar uma lista e usar o loop for para imprimir os itens da lista.

#declarar uma lista de animais
animal = ["vaca", "cachorro", "gato", "camelo", "leão"]
#declarar um loop for
#x é a variável do iterador
para x em animal:
#printing cada item da lista
imprimir (x)

Resultado

Exemplo 2: Calculando a soma dos itens da lista

Agora, vamos escrever um programa e calcular a soma de todos os itens de uma lista.

#declarar uma lista de números
minha lista = [1,2,3,4,5,6,7,8,9,10]
#declarar uma variável para armazenar o valor da soma
soma = 0
#declarando o loop for
para x em minha lista:
soma = soma + x
print ("A soma é:", soma)

Resultado

Exemplo 3: Atravessando a string usando o loop for

Em Python, também podemos iterar a string usando o loop for. Vamos ver um exemplo disso.

#declarar uma variável de site
website = "linuxhint"
#declarar um loop for
para x no site:
imprimir (x)

Resultado

Python for loop com instrução else

Python nos permite usar a instrução else em combinação com os loops. A instrução else será executada se o loop for encerrado ou a lista for iterada. Vamos ver um exemplo disso.

#declarar uma variável de site
website = "linuxhint"
#declarar um loop for
para x no site:
imprimir (x)
#declarar uma instrução else
senão:
print ("Executando a instrução else")
print ("O fim do loop for")

Resultado

Usando a instrução break com o loop for

A instrução break é usada para controlar a iteração do loop for. A instrução break interrompe a iteração do loop for após a iteração particular. Ele também termina o loop for quando uma condição de teste é verdadeira. Vamos ver um exemplo disso. No exemplo fornecido, o loop for é encerrado quando o valor do iterador é igual ao cat.

#declarar uma lista de animais
animal = ["vaca", "cachorro", "gato", "camelo", "leão"]
#declarar um loop for
#x é a variável do iterador
para x em animal:
#printing cada item da lista
imprimir (x)
if (x == "gato"):
# usando a instrução break
pausa

Resultado

Usando a instrução continue com o loop for

A instrução continue também é usada para controlar a iteração do loop for. A instrução continue pode ser usada para pular a iteração atual, enquanto o loop for continua a partir da próxima iteração. A instrução continue pula a iteração do loop for quando uma condição de teste é verdadeira. Vamos ver um exemplo disso.

#declarar uma lista de animais
animal = ["vaca", "cachorro", "gato", "camelo", "leão"]
#declarar um loop for
#x é a variável do iterador
para x em animal:
#printing cada item da lista
if (x == "gato"):
# using the continue statement
Prosseguir
imprimir (x)

Resultado

No exemplo fornecido, a iteração atual é ignorada quando o valor do iterador é igual ao cat.

Usando a função range () no loop for

A função range () gera os números em sequência. Podemos especificar o valor de início, parada e tamanho do passo dentro da função de intervalo. Se o valor do tamanho do passo não for definido, será 1 por padrão. A função range () também é usada para acessar os índices da sequência declarada. Vamos apenas dar uma olhada nos exemplos da função de intervalo. Estamos escrevendo o programa mais simples, que usa a função de intervalo para imprimir o número 10. A função range () imprime o número de 0 a 9.

#usando a função range com o loop for
para num no intervalo (10):
#printing o valor de num
imprimir (num)

Resultado

Agora, vamos usar o valor de start, stop e step size com a função range ().

#usando a função range com o loop for
# o valor inicial é 1, o valor de parada é 30 e o valor da etapa é 3.
para num no intervalo (1,30,3):
#printing o valor de num
imprimir (num)

Resultado

A função range () também é usada para obter os índices da sequência. Vamos ver um exemplo onde a função len () é usada para retornar o comprimento da lista.

#declarar uma lista de animais
animal = ["vaca", "cachorro", "gato", "camelo", "leão"]
#declarar um loop for
#x é a variável do iterador
# obter o comprimento da lista de animais usando a função len ()
para x no intervalo (len (animal)):
#printing cada item da lista
imprimir (animal [x])

Resultado

Conclusão

Este artigo explica o uso do loop for em Python com a ajuda de exemplos simples. O loop for é usado para iterar o contêiner e acessar os itens do contêiner. Este artigo será benéfico para iniciantes.

Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...
Como desenvolver um jogo no Linux
Uma década atrás, poucos usuários de Linux preveriam que seu sistema operacional favorito um dia seria uma plataforma de jogos popular para videogames...
Portas de código aberto para motores de jogos comerciais
Recriações gratuitas, de código aberto e de mecanismo de jogo de plataforma cruzada podem ser usadas para jogar jogos antigos, bem como alguns dos tít...