Loop for em Python
Loops são projetados para executar a mesma operação repetidamente, por exemplo, para iterar sobre elementos de objetos iteráveis. Tais objetos incluem strings, tuplas, listas, conjuntos e dicionários.
Em Python, o loop mais amplamente utilizado é o
for. Sua sintaxe é a seguinte:
for elemento in objeto_iterável:
corpo do loop
No loop for, assim como na construção
if-else, é necessário fazer uma indentação
para o código abaixo do bloco de condição.
Suponha que temos uma lista lst:
lst = [1, 2, 3, 4, 5]
Vamos usar o loop for para iterar
e exibir todos os seus elementos:
lst = [1, 2, 3, 4, 5]
for el in lst:
print(el) # exibirá 1, 2... 5
Diversas operações podem ser executadas com os elementos no corpo do loop. Vamos exibir os quadrados dos valores dos elementos:
for el in lst:
print(el ** 2) # exibirá 1, 4... 25
Dada a lista:
tst = ['1', '2', '3', '4', '5']
Itere sobre ela com um loop e exiba no console cada elemento.
Dada a tupla:
tst = (1, 2, 3, 4, 5)
Itere sobre ela com um loop e exiba no console cada elemento.
Dado o conjunto:
tst = {'a', 'b', 'c', 'd', 'e'}
Itere sobre ele com um loop e exiba no console cada elemento.
Dada a string:
tst = 'abcde'
Itere sobre ela com um loop e exiba no console cada caractere.
Dado o número:
tst = 12345
Itere sobre ele com um loop e exiba no console cada dígito.
Dada a lista:
tst = [1, 2, 3, 4, 5]
Some o número 2 a cada um de seus elementos
e exiba o resultado no console.