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:
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:
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: