Laços

São as estruturas de repetição do código, podem e devem ter ao menos um requisito para sua parada.

while

Seu uso configura em um loop de um conjunto comandos até que sua condição deixe de ser verdadeira.

exemplo:

x = 5
while x != 0:
  print(x)
  x = x - 1

saída:

5
4
3
2
1


no sexto loop, quando x = 0, x != 0 é falso, então o loop é encerrado

for

For é a estrutura utilizada quando se quer percorrer um vetor, ele extrai cada elemento da sequência e o copia em uma variável própria.

exemplo:

for i in ["a", "b", "c"]:
  print(i)
 

saída:

a
b
c

Como se pode ver, i copia cada elemento dentro do vetor ao menos uma vez. Por ser uma cópia, alterações feitas a i não impactam o vetor original.

range

Um aliado no uso do for(), a função range(), define um início, fim e incremento na repetição.

exemplos:

1:

for i in range(3)  #3 fim
  print(i)

saída:

0
1
2

i < 3 é o critério de repetição do laço.

2:

for i in range(4, 8)
  print(i)

saída:

4
5
6
7

i = 4 é definido antes da execução do laço e i < 8 é o critério de repetição.

3:

for i in range(0, 10, 2) #0 ínicio, 10 fim, 2 passo
  print(i)

saída:

0
2
4
6
8

i = 0 é definido antes da execução do laço, i < 10 é o critério de repetição e i = i + 2 é realizado ao fim de cada loop.

Próxima página sumário Pagína anterior