我使用了for循环。
for i in range (100, 40, -2):
print ("T-minus:")
print (i)
执行代码时最终输出为T-minus:42
我知道循环已执行到但不包括该值 40.我很好奇我将如何确保指定/包括范围的两个“极点”?我需要人工“低球”我的射程吗?因此,例如,如果我递减因子是-2,并且我希望范围停止在40,那么我是否必须声明38,使我的代码如下:
for i in range (100, 38, -2):
print ("T-minus:")
print (i)
我的问题特别适用于循环。
答案 0 :(得分:1)
如range(start, stop, step)
文件中所述:
如果
step
为负数,则最后一个元素是大于start + i * step
的最小stop
。
由于您的step
为-2,因此您可以将38或39中的任何值用作stop
。