no seguinte codigo:
notas_matematica = []
for notas in range(8):
notas_matematica.append(randrange(0,11))
notas_matematica
porque que se escreve "for notas in range(8):" ?
não era pra ser " for notas in notas_matematica:" ??
no seguinte codigo:
notas_matematica = []
for notas in range(8):
notas_matematica.append(randrange(0,11))
notas_matematica
porque que se escreve "for notas in range(8):" ?
não era pra ser " for notas in notas_matematica:" ??
Boa tarde, Roberval.
A sua lógica estaria incorreta se fosse substituído range(8) por notas_matematica no laço for.
Veja: notas_matrmativa é uma lista vazia quando chega no FOR, logo, nada seria executado.
Se, por outro lado, voce iniciasse essa lista com qualquer valor que seja, o laço FOR cuidaria de sempre acrescentar um novo item na lista, de forma que o loop seria infinito.
range(8) garante que o loop será ececutado 8 vezes. A escolha do 8 é pela lógica do negócio, so conhecendo essa lógica para saber o motivo da escolha ser pelo número 8.
entendi que nada seria executado porque a lista está vazia. obrigado!
mas ainda não entendi de onde vem o comando range.
A função range() é uma função built-in do Python que gera uma sequência de números.
O comando range() vem do próprio Python, por isso é chamado de built-in. .
pode crer vendo as outras aulas e com o que vc falou agora eu entendi.
muito obrigado!!