Não entendi o termo "A posição final é não-inclusiva." Poderiam explicar melhor porque o 10 não é "printado" na tela no caso do for abaixo?
for contador in range(1, 10):
print(contador)
Obrigado!
Não entendi o termo "A posição final é não-inclusiva." Poderiam explicar melhor porque o 10 não é "printado" na tela no caso do for abaixo?
for contador in range(1, 10):
print(contador)
Obrigado!
Olá, Leonardo. Tudo tranquilo?
O termo "posição final não-inclusiva" se refere ao fato de que, ao utilizar a função range
em Python, o último número especificado não é incluído no intervalo. Ou seja, no seu exemplo, o número 10 não é considerado na hora de imprimir os valores na tela.
Isso acontece porque a função range
considera apenas os valores entre os limites especificados, mas não inclui o limite superior. No seu caso, o intervalo definido é de 1 a 9, e por isso o número 10 não é printado na tela.
Para incluir o número 10 na impressão, basta alterar o segundo parâmetro da função range
para 11, assim:
for contador in range(1, 11):
print(contador)
Dessa forma, o intervalo considerado será de 1 a 10, e todos os números serão impressos na tela.
Espero que tenha ficado mais claro. Qualquer outra dúvida estou a disposição.
Abraços. Bons estudos!