Como criar um loop For de uma linha em Python

Como Criar Um Loop For De Uma Linha Em Python



Em Python, um loop “for” de uma linha é um recurso incrível que itera sobre itens iteráveis, como listas, strings, tuplas, arrays, etc., para executar uma tarefa específica. Ao trabalhar nessas estruturas de dados, você pode usar um loop “for” de uma linha para escrever seu código de forma concisa e mais limpa.

Embora esta seja outra forma de usar o loop “for”, também é conhecido como “compreensão de lista”. É frequentemente usado para criar novas listas, filtrando e transformando de forma abrangente os elementos das listas existentes. No entanto, muitos iniciantes não sabem como usar o loop “for” de uma linha e às vezes cometem erros. Portanto, neste tutorial, descreveremos as diferentes maneiras de criar um loop “for” de uma linha em Python.

Como criar um loop “For” de uma linha em Python

O loop “for” de uma linha é a melhor opção quando seu objetivo é criar uma lista. Além disso, você também pode usá-lo para realizar muitas outras tarefas. Vejamos agora os diferentes exemplos do loop unifilar. Aqui está a sintaxe básica:







Lista = [ expressão < em > para < /em > item < em > em < /em > iterável ]
  1. A expressão é a operação que você deseja realizar nos itens (como x * 3).
  2. O item é o elemento de destino atual do iterável.
  3. O iterável é um objeto que consiste em uma coleção de itens que podem ser iterados usando loops.

Exemplo 1: Dobrar os elementos de uma lista usando o loop “For” de uma linha

Se você tem uma lista antiga e deseja operar nela para dobrar o valor de seus elementos, você pode usar o seguinte método para fazer isso usando a compreensão da lista.



lista_antiga = [ 1 , 2 , 3 , 4 , 5 , 6 ]
lista_nova = [ x * 2 para x em lista_antiga ]
imprimir ( lista_nova )

A função “x * 2 for x in list_old” retorna duas vezes cada valor de “x” de “list_old” e depois o armazena em “list_new”.







Calcule o quadrado dos elementos usando o loop “For” de uma linha

O processo de cálculo do quadrado dos elementos é semelhante ao anterior. Mas desta vez você precisa usar o seguinte programa:

lista_antiga = [ 1 , 2 , 3 , 4 , 5 , 6 ]
lista_nova = [ x*x para x em lista_antiga ]
imprimir ( lista_nova )

Você também pode usar x ** 2 em vez de x * x, o que não afetará os resultados. Após a compilação, você obterá o seguinte resultado:



Filtre os elementos de uma lista usando o loop “For” de uma linha

Neste exemplo, vamos usar o loop “for” de uma linha para filtrar os carros pelas suas iniciais.

carros_todos = [ BMW , Mercedes Benz , Bentley , Porsche , Lamborghini , Audi , Lexus , Maserati , Aston Martin ]
carros_filtrados = [ palavra para palavra em carros_todos se palavra. começa com ( 'a' ) ]
imprimir ( carros_filtrados )

Ao executar o código, ele retorna os carros com os nomes começando com “A” conforme imagem a seguir:

Conclusão

É assim que você pode criar um loop “for” de uma linha para executar inúmeras tarefas em Python. Incluímos vários exemplos do loop “for” de uma linha para que você possa entender tudo sobre o loop. A coisa mais importante a lembrar é que usar um loop “for” de uma linha requer que você defina a sequência de elementos que deseja iterar. No entanto, a sintaxe e o uso se assemelham precisamente aos de um loop “for”.