如何将以下while循环转换为for循环?

时间:2019-11-12 18:32:34

标签: python

如果不将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

1 个答案:

答案 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