Como usar for em Python
Em certas circunstâncias, precisamos executar repetidamente uma mesma instrução, ou um grupo delas, por várias vezes consecutivas. Em cenários como esse, utilizamos loops, que viabiliza a repetição do conjunto de códigos correspondente enquanto uma condição específica é verdadeira.
No contexto da linguagem Python, a implementação de ciclos é realizada por meio das estruturas de repetição denominadas "for" e "while".
Neste artigo vamos falar sobre o "for"
For Python
A estrutura, ou laço, for nos permite percorrer os itens e executar um bloco de código para cada uma delas. Sua sintaxe é a seguinte:
for variable in list:
coding...
No exemplo abaixo, temos um array com nome de frutas, seguido de uma função que vai imprimir cada elemento na tela.
fruits = ['apple', 'coconut', 'strawberry']
for fruit in fruits:
print(fruit)
Veja a saída do código abaixo
apple
coconut
strawberry
No exemplo acima, criamos uma lista com algumas frutas (fruits), com valor inicial "apple".
Já no laço for, o valor de "fruit" é alterado para cada um dos valores seguinte da lista "fruits"
For/else
O else é uma instrução que é executada quando a condição for não é mais atendida, ou seja, no final da interação.
fruits = ['apple', 'coconut', 'strawberry']
for fruit in fruits:
print(fruit)
else:
print("Todas as frutas foram listadas com sucesso")
Veja a saída do código
apple
coconut
strawberry
Todas as frutas foram listadas com sucesso
Diagrama do funcionamento do for
Outras aplicações com laço for em python
For para percorrer uma string
for x in 'Python':
print(x)
Veja a saída abaixo
P
y
t
h
o
n
For com break
Com o break, podemos interromper a execução do loop antes de percorrer os itens que faltam
fruits = ['apple', 'coconut', 'strawberry']
for fruit in fruits:
print(fruit)
if fruit == "coconut":
break
Veja a saída abaixo
apple
Conclusão
Temos muitas oportunidades de uso com o for em python.
Segue o link da documentação completa: https://docs.python.org/3/tutorial/controlflow.html#for-statements