Python For Loops com exemplos
Hoje, aprenderemos sobre loops for do Python com exemplos como parte de nossos objetivos de aprendizado.
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
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
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
Desta vez, o break é antes do print, então ele sairá do loop quando mrx for “seunome”:
Example
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)
- Start é o primeiro argumento.
- Stop é o segundo argumento.
- 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
É 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
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
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
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
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
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
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
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:
- 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.
- 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. - 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. - 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. - 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.