Могу ли я использовать 'for' l oop, функцию диапазона и изначально пустой массив, чтобы сделать выходной массив, содержащий все элементы в диапазоне в python? - PullRequest
0 голосов
/ 03 апреля 2020

Я хочу сделать массив из диапазона чисел. и я попробовал следующий метод:

set1=[]
for x in range(4,100,4):
 set1.append(x)
 print(set1)

, но это напечатало все массивы, начиная с [4,8], [4,8,12] .. и так далее. я просто хочу окончательный массив в качестве вывода.

Ответы [ 2 ]

0 голосов
/ 03 апреля 2020

Если вы не хотите повторно печатать список set1, не выполняйте ваши print вызовы в l oop. Если вы отменяете строку, по которой выполняется вызов print, это произойдет только один раз, после того как l oop закончится:

set1=[]
for x in range(4,100,4):
    set1.append(x)
print(set1)
0 голосов
/ 03 апреля 2020
set1=[]
for x in range(4,100,4):
 set1.append(x)
print(set1)

оператор печати должен находиться за пределами для l oop, иначе он будет печататься после каждой итерации, как видно из упомянутого вами вывода.

...