关于步长,一定要取到最后一个数的问题,求帮忙,谢谢
for i in range(0, 13, 3):
print(i)
我想得到如下数字:
0
3
6
9
12
13
即最后一个不能被整除时,就也加上它,这里指的是13,求大侠帮忙,谢谢 你可以在循环之后检查最后一个数是否已经打印,如果没有,就打印它。这里是一个修改后的代码:
end_num = 13
step = 3
for i in range(0, end_num, step):
print(i)
if i != end_num - 1:
print(end_num)
这个代码将打印如下数字:
0
3
6
9
12
13
在这个例子中,我们首先遍历从0到12的范围,步长为3。在循环结束后,我们检查最后一个打印的数(i)是否等于目标范围的最后一个数(end_num - 1),如果不等于,我们就打印end_num。这样,即使最后一个数不能被步长整除,我们也能打印出来。
页:
[1]