【发布时间】:2020-06-30 16:36:04
【问题描述】:
在python中,
for x in range(1,3,1):
print(x)
答案是:
1
2.
但是当我们输入时,
for x in range(1,3,-1):
print(x)
答案是:
<Nothing>
为什么 1 没有打印在第二个代码中?
虽然增量是假的。但是必须打印起始整数?不是吗??
【问题讨论】:
-
增量为正时,为什么不打印终点?一样;只是方向不同。
-
另外,请参阅What is the rational for closing "why" questions on language design? -- 有关如何解决特定问题的问题是这里的主题。一旦您知道如何修复您的代码(您显然会这样做),您就不再遇到特定问题,而是出于好奇而提出问题;这些问题通常会引发辩论或人们提出自己的观点(不一定基于事实或证据),否则会产生“热多于光”。
标签: python python-3.x for-loop