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 animaisanimal = ["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úmerosminha 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 sitewebsite = "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 sitewebsite = "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 animaisanimal = ["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 animaisanimal = ["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 forpara 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 animaisanimal = ["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.