a = int(input("Enter a numeber: "))
for i in range(a):
x = a - i
print(x)
如何将此计数降为零而不是1?
答案 0 :(得分:4)
您可以使用range
的三参数形式:
for i in range(a, -1, -1):
print(i)
它将从a
开始,然后(因为步骤[第三个参数]为-1
)倒计时到0
因为停止值(-1
[第二个参数])被排除在外。
答案 1 :(得分:0)
只需在您的范围内添加1即可。
您的程序现在看起来像:
a = int(input("Enter a number: "))
for i in range(a+1):
x = a - i
print(x)
这是因为range(n)
从0变为n-1,所以你拥有它,你的最后一次迭代运行 - (a-1)= 1.使你的范围一直到a(计算) a - a)您需要使用range(a+1)
。
答案 2 :(得分:0)
您也可以使用while-loop
之类的:
a = int(input("Enter a numeber: "))
while a >= 0:
print(a)
a -= 1
输出:
Enter a numeber: 10
10
9
8
7
6
5
4
3
2
1
0
如果你想使用for循环,你只需要在范围内使用+ 1:
a = int(input("Enter a numeber: "))
for i in range(a+1):
print(a-i)