1
resposta

A posição final é não-inclusiva

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!

1 resposta

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!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!