- Python contém dois tipos primitivos de loops:
- while loops;
- for loops.
- Com o loop while, podemos executar um conjunto de instruções desde que uma condição seja verdadeira:
In[]:
i = 1
while i < 6:
print(i)
i += 1
Out[]:
1
2
3
4
5
Observação: lembre-se de incrementar i, caso contrário, o loop continuará para sempre.
Com a instrução break, podemos parar o loop mesmo se a condição while for verdadeira:
In[]:
i = 1
while i < 6:
print(i)
if i == 3:
break
i += 1
Out[]:
1
2
3
Com a instrução continue, podemos parar a iteração atual e continuar com a próxima:
In[]:
i = 0
while i < 6:
i += 1
if i == 3:
continue
print(i)
Out[]:
1
2
4
5
6
# Observe que o número 3 está ausente no resultado
Com a instrução else, podemos executar um bloco de código uma vez, quando a condição não for mais verdadeira:
In[]:
i = 1
while i < 6:
print(i)
i += 1
else:
print("i não é menor que 6")
Out[]:
1
2
3
4
5
i não é menor que 6