题解 | #生成连续数字#
生成连续数字
https://www.nowcoder.com/practice/d4c188331e2c4c8e89ab8b06de1c78db
y=int(input()) l=[i for i in range(2,2*y+1,2)] print(l)
l=[i for i in range(2,2*y+1,2)]#创建一个新的l序列,l里的每个i都从for i in range(2,2*y+1,2)里出来。因为range(x,y)左开右闭,所以需要2*y+1,而非2y.
补充:
y=int(input())
for i in range(2,2*y+1,2):
print(i)
也可以输出,但因为是遍历,所以输出结果不是系列结果。例如:
注意:方案一代码中print不用缩进是因为l是一个新的序列,print(l)是输出整个l序列。方案二需要缩进是因为二中print是在每个遍历的逻辑下输出。