Comecei agora a estudar programação, e comecei pelo Python. Nessa brincadeira, procurei mais a fundo sobre algumas funcionalidades dessa ferramenta "for". Nos meus estudos descobri que existe uma formatação default para a sua escrita:
for variavel in range(i=0, f, p=1):
Sendo que "i" representa o valor de início do laço; O "f" representa o valor final; E "p" é o passo, ou seja, qual é o valor a ser adicionado à "i" em cada volta do laço.
Essa é a forma gerérica de que o código pode ser escrito.
Os números junto de cada um dos elementos dentro do parênteses representa uma não obrigatoriedade na hora do preenchimento no código. E no caso de não ser preenchido esse campo, o valor assumido pelo programa será o que está ali, logo após o sinal de "=". Haverá uma substituição automática de "i" por 0, e "p" por 1.
Dessa forma, o programa conseguirá ler sem problema nenhum caso seu preenchimento seja da seguinte forma:
for contador in range(10):
print(contador)
E o valor a ser apresentado será exatamente o mesmo no caso de o preenchimento ocorrer da forma "padrão":
for contador in range(0, 10):
print(contador)
Que vai ser: 0 1 2 3 4 5 6 7 8 9
Façam seus testes.
Espero ter acrescentado em alguma coisa no conhecimento de vocês colegas, e também espero ter sido claro durante a explicação.. Abraço!