这是我的代码?
for i in range (10,20,2):
print(i)
输出应该是这样的
10
12
14
16
18
20
但输出即将到来:
10
12
14
16
18
为什么20
没有来?
答案 0 :(得分:1)
range
的第二个参数是独占的(不包括在内)。您需要将stop
设置为22
:
for i in range(10,22,2):
print(i)
让20
出现在输出中:
>>> for i in range(10,22,2):
... print(i)
...
10
12
14
16
18
20
>>>
答案 1 :(得分:0)
答案 2 :(得分:-1)
不包括最大值。如果你想要20出现,你需要20 + 1作为最大值。