Sintaxe do comando for

A sintaxe do comando for é dada a seguir:

O comando for do Python difere do comando em C em seu princípio de funcionamento.

O for iterage numa lista de valores dada na sequência e carrega cada um dessos valores para a variável variável_da_interação, continuando esse processo enquanto houver valores na sequência.

Veja um exemplo:

Uma forma aproximada do comando for em C é quando utilizando junto com a função range, esse comando irá gerar um sequência de valores de pode ser utilizado pelo for e sua sintaxe é dada a seguir:

  O passo é opcional e caso seja omitido, o passo será de 1

Assim, para imprimir os valores de 0 a 9:

Ou imprimindo os valores pares entre 0 e 8:

  Perceba que o valor de fim não é incluído na exibição

Exemplo 1 - Imprimindo os valores em ordem reversa

Para imprimir os valores em ordem reversa, temos que tomar o cuidado com o passo da função range, pois sem ele o comando for não irá exibir nada:

Dado um número num, verificar entre 2 e num – 1 quais são seus divisores

Exemplo 2 - Atribuíndo apenas um valor a funçãorange

Caso se utilize apenas um valor na função range, esse valor será considerado o final, por exemplo, se for solicitado ao usuário que digite um valor e apresente a sequência:

Mas ainda o valor digitado não será incluído, para resolver isso, poderíamos fazer: range(fim + 1)

Utilizando o comando for para imprimir outras sequências

A sequência de valores pode ter outros formatos, como exemplo para imprimir uma lista de strings:

Ou ainda, se a sequência for a própria string: