累了,这个for循环真的整不会了

img


numbers = list(range(3,31,3))
for number in numbers:
    print(numbers)

odds = list(range(1,21,3))
for odd in odds:
    print(odds)

题目分别是 3的倍数 创建一个列表,其中包含3~30能被3整除的数,再使用一个for循环将这个列表中的数打印出来
奇数 通过给函数range()指定第三个参数来创建一个列表,其中包含1~20的奇数,再使用一个for循环将这些数打印出来

究竟是哪里出了问题,它为什么要给我这么多的列表,我不需要啊哭哭

首先你想要列表的话,直接print(numbers)就行啊,为啥for循环,第二如果你想要里面的数据遍历,你for循环打印number啊,为啥打印numbers

如果你想打印每个数字就print(number或者odd),此时需要用到for
如果你想打印数列就直接print(numbers或者odds),此时不需要for

你这是循环把数组打印出来了
numbers = list(range(3,31,3))
for number in numbers:
print(number)

odds = list(range(1,21,3))
for odd in odds:
print(odd)