我想在Python上做一个程序,每次计数加5,直到计数是20,所以总数是100。所以基本上我想用这个方法展示5*20的结果。你知道吗
num = 5
count = 0
total = 0
我试过这个代码,但它返回为零。为什么?你知道吗
while(count == 20):
total = num * count
if(total == num * count):
count = count + 1
print total
请纠正我犯的任何错误。我对Python还不熟悉。。。你知道吗
Tags:
你的意思可能是
while count <= 20:
为while循环指定的条件是它保持运行所需的条件,而不是它结束时所需的条件。你知道吗
还要注意,在
while
和if
条件周围不需要括号。你知道吗不过,您的代码也有一些奇怪的冗余
例如:
if
语句将始终是真的,因为在前一行中,您将total设置为检查它所依据的对象。换句话说,你可以写。。。你知道吗或者只是。。。你知道吗
此外……
在每次迭代中,您将
total
设置为num * count
,但是如果您的目标只是打印num * 20
,那么您不必数到20—您可以从20开始。你知道吗另请注意……
这一行可以更简洁地表述:
也可以写成。。。你知道吗
最后
如果您真正想要的是一个以5到100为增量的数字列表,您可以这样做:
或者这个:
相关问题 更多 >
编程相关推荐