1
resposta

[Dúvida] Quando usar a função range?

Olá Olhando a atividade 7 do curso, não entendi porque no código exemplo abaixo, tivemos que usar range(len(numeros)) e não apenas len(numeros):

numeros = [10, 20, 30, 40, 50]

for i in range(len(numeros)):
    print("O elemento na posição", i, "é", numeros[i])

Obrigada!

1 resposta

Oi, Carolina

Como funciona o "range"

# "i" valer de 0 até 4 (exclusive)
for i in range(4):
  print(i) 
# saída
0
1
2
3
# "i" vale de 2 até 6 (exclusive)
for i in range(2, 6):
  print(i) 
# saída
2
3
4
5
# "i" vale de 1 até 6 (exclusive), com pulo de 2
for x in range(1, 6 , 2):
  print(i) 
# saída
1
3
5
# então
# se len(numeros) = 5
# "i" valer de 0 a 5 (exclusive)
numeros = [10, 20, 30, 40, 50]
for i in range(len(numeros)):
  print(i)
# saída
0
1
2
3
4

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software