Python For Loops com exemplos

Hoje, aprenderemos sobre loops for do Python com exemplos como parte de nossos objetivos de aprendizado.



Python For Loops

Python For Loops


Os loops for do Python iteram sobre sequências (que podem ser listas, tuplas , dicionários, conjuntos ou strings).

Ele funciona mais como um método iterador em linguagens de programação orientadas a objetos do que a palavra-chave for em outras linguagens de programação.

Para cada item em uma lista, tupla, conjunto etc., um loop for executa um conjunto de instruções.

Em uma lista de empresas de tecnologia, imprima cada empresa da seguinte maneira:

Example

1
2
3
firms = ["Tesla", "IBM", "Google"]
for mrx in firms:
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Exemplo de loops For do Python

Não há necessidade de definir uma variável de indexação antes de usar o loop for.


For Loop com uma String

Os loops for do Python usam objetos iteráveis, incluindo strings , que contêm sequências de caracteres:

Repita cada letra da palavra “seunome”:

Example

1
2
for mrx in "yourname":
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Quebra do Python For Loop

Ao tentar percorrer todos os itens em um loop for do Python , podemos interrompê-lo com uma instrução break :

Este loop será encerrado quando mrx for igual a “seunome”:

Example

1
2
3
4
5
firms = ["Tesla", "IBM", "Google"]
for mrx in firms:
print(mrx)
if mrx == "yourname":
break
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Desta vez, o break é antes do print, então ele sairá do loop quando mrx for “seunome”:

Example

1
2
3
4
5
firms = ["Tesla", "IBM", "Google"]
for mrx in firms:
if mrx == "yourname":
break
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Função range() do Python

A função range() do Python nos permite percorrer o código um determinado número de vezes.

Sintaxe de intervalo:

Você pode passar até três argumentos para range():

range(start, stop, step)
  1. Start é o primeiro argumento.
  2. Stop é o segundo argumento.
  3. Por último, há o Passo .

Vamos dar uma olhada em range() no contexto de múltiplos argumentos.

Uma função range() em Python retorna uma sequência de números começando em zero por padrão e incrementando em um (por padrão), terminando no número especificado.

Aqui estão alguns exemplos de como usar range():

Example

1
2
for mrx in range(3):
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

É importante observar que range(4) não é o intervalo de 0 a 4, mas o intervalo de 0 a 3.

Em range() , o valor inicial é 0, mas um parâmetro pode ser usado para especificar um valor começando de 1 a 4 (mas não incluindo 4):

O parâmetro de início é usado da seguinte forma:

Example

1
2
for mrx in range(1, 4):
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

O comportamento padrão da função range() é incrementar a sequência em um.

Um terceiro parâmetro pode ser adicionado para especificar o valor do incremento: range(2, 20, 2):

Defina a sequência como 2 (o padrão é 1):

Example

1
2
for mrx in range(2, 20, 2):
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Instrução de continuação do Python

Em Python for loops , a instrução continue nos permite parar a iteração atual e continuar com a próxima:

Mantenha Elon Musk fora de circulação:

Example

1
2
3
4
5
ceo = ["Elon Musk", "Mark Zuckerberg", "Sundar Pichai"]
for mrx in ceo:
if mrx == "Elon Musk":
continue
print(mrx)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Python Nested Loops

Aninhamento é o ato de criar um loop dentro de outro loop.

Cada iteração do “ loop externo ” executará o “ loop interno ” uma vez:

Para cada empresa, imprima cada adjetivo:

Example

1
2
3
4
ceo = ["Elon Musk", "Mark Zuckerberg", "Sundar Pichai"]
firms = ["Tesla", "Facebook", "Google"]for mrx in ceo:
for ample in firms:
print(mrx, ample)
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Python For Else Loop

Para loops com uma instrução else , defina um bloco de código para ser executado quando o loop terminar :

Assim que o loop For estiver completo, imprima todos os números de 0 a 4 e uma mensagem:

Example

1
2
3
4
for mrx in range(5):
print(mrx)
else:
print("This message is rendering after loop")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Uma instrução break interromperá o loop sem executar o bloco else.

Vamos ver o que acontece quando mrx é 5 e o bloco else é executado:

Example

1
2
3
4
5
for mrx in range(8):
if mrx == 5: break
print(mrx)
else:
print("This Else statement will not execute.")
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Passar em Python

Os loops for do Python não podem ficar em branco , mas se você tiver um loop for sem conteúdo, inclua a instrução pass para evitar o retorno de um erro .

Executar

Example

1
2
for mrx in [0, 1, 2, 3]:
pass
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Python para uso de loop

Embora o loop For seja amplamente utilizado na programação python para conquistar diferentes tarefas, alguns de seus usos são dados abaixo:

  1. O loop for em Python é comumente usado para iterar uma sequência de elementos como listas, strings, tuplas ou outros objetos iteráveis. Permite acessar cada elemento da sequência um a um, facilitando a realização de operações sobre eles.
  2. Além de iterar sobre os próprios elementos, o loop for também pode ser usado para acessar os índices dos elementos na sequência. Ao usar a enumerate()função, você pode recuperar o índice e o elemento correspondente durante cada iteração, o que pode ser útil quando você precisa executar operações com base no índice ou modificar elementos na sequência.
  3. O loop for pode ser usado para repetir um bloco de código um número específico de vezes. Em vez de iterar em uma sequência, você pode usar a range()função para gerar uma sequência de números e iterá-los usando o loop for. Isso é particularmente útil quando você precisa executar um determinado conjunto de instruções um número predeterminado de vezes, como na contagem de loops ou na implementação de algoritmos.
  4. O loop for pode iterar sobre dicionários em Python, permitindo que você acesse as chaves e os valores de cada par chave-valor. Por padrão, o loop itera sobre as chaves do dicionário, mas você pode usar o .items()método para iterar sobre as chaves e os valores simultaneamente. Isso permite que você execute operações com base nos pares chave-valor ou extraia informações de dicionários.
  5. O loop for do Python pode ser aninhado dentro de outro loop, permitindo que você crie iterações complexas. Isso é útil quando você precisa iterar várias sequências simultaneamente ou quando deseja gerar combinações ou permutações de elementos. Os loops aninhados fornecem um mecanismo poderoso para lidar com estruturas de dados multidimensionais e implementar algoritmos e cálculos avançados.
Ajude-nos a melhorar este site deixando sua reação abaixo. Agradecemos seus pensamentos e sugestões.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone