3
respostas

range()

A função range() de (1,10) pega o numero 1,2,3,4,5,6,7,8,9. Quando ele coloca range(1,tamanha_simulacao) na vdd são 999 análises, não ?

pra mim o correto seria range (1,tamanho_simulacao+1)

3 respostas

Olá, Marcus, tudo bem?

A função range(start, stop) gera uma sequência de números que começa em start e termina em stop - 1. No entanto, ressalto que ele gerará números a partir do 0 até tamanho_simulacao - 1.

Se tamanho_simulacao é 1000, ele não incluirá o 1000, mas como ele inclui o 0, acaba resultando em 1000 pontinhos.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Esse código cria um loop usando a função range() com tamanho_simulacao definido como 1000. Em seguida, ele percorre cada número de 0 a 999 (pois range() gera uma sequência começando em 0 e terminando em tamanho_simulacao - 1) e imprime o valor de cada número.

Então, ele gera 1000 números (de 0 a 999).

Espero ter esclarecido.

Qualquer dúvida, compartilhe no fórum.

Abraços e bons estudos!

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

Mas no caso ele colocou de (1,1000) e não (0,1000).

Oi Marcus!

Verdade! Você está correto, como está especificado qual o valor de start (1) no range(1, 1000). Ele começará do 1 a 999.

Obrigada por apontar esse equívoco e desculpe pela desatenção.

Grande abraço e bons estudos!