如果不将50预先分配给我之前尝试过且有效的变量,我将无法理解如何解决此问题(我的意思是将50值预先分配给变量)
x=50
while x>=10:
print(x)
x=x-5
#it should be done without pre-assigning a varible with the value 50
答案 0 :(得分:1)
使用python的range
命令从50开始减少。range
的第一个参数是起始编号(包括起始编号)。第二个是结束号(不包括在内,这就是为什么我在下面使用9而不是10的原因。如果我使用10,则范围将不包括10)。最后一个参数是增量,在这种情况下,每次减小为5。
for x in range(50,9,-5):
print(x)
遍历范围内的每个值的for循环。在这种情况下,range(50,9,-5)
包括50、45、40、35、30、25、20、15和10