Ciclo For

O ciclo for é utilizado quando se pretende repetir um bloco de código um determinado número de vezes e tem a seguinte sintaxe:

for variável in sequência:

    bloco de código

Exemplo 1

Sintaxe

for letra in "BOLA":

    print(letra)

Resultado

B

O

L

A

Exemplo 2

Sintaxe

for num in range(0,4):

    print(num) 

Resultado

0

1

2

3

A função range() retorna uma sequência de números começando no zero (por defeito) e terminando num número específico (por exemplo, o quatro), ou seja, imprime todos os números do 0 até ao 3.

No geral, tem-se:

range(start, stop, step)

start: número onde começa

stop: número onde termina - 1

step: espaçamento entre os números


É possível criar ciclos dentro de outros ciclos. Contudo há que ter cuidado no que diz respeito à indentação dos blocos de código e às variáveis escolhidas.

Exemplo 2

Sintaxe

for num in range(1,3):

    print(f"{num}")

    for numero in range(0,3):

        print(f"\t{numero}")

Resultado