题解 | #生成连续数字#

生成连续数字

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是在每个遍历的逻辑下输出。

全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务