python while循环范围函数

时间:2018-04-05 17:13:03

标签: python-3.x while-loop range

为什么while循环不能用于python中的范围函数?

代码:

def main():
  x=1;

  while x in range(1,11):
     print (str(x)+" cm");


if __name__=="__main__":
    main();

作为无限循环执行,重复打印1 cm

2 个答案:

答案 0 :(得分:3)

对于您正在做的事情,for循环可能更合适:

for x in range(1,11):
    print (str(x)+" cm")

如果你想使用while,你需要更新x,因为否则你最终会得到你所描述的无限循环(如果你不喜欢,x总是=1 #39; t改变它,所以条件永远是真的;))。

答案 1 :(得分:2)

只需在python中使用 while range()函数即可。

Tarih,Veri
1960,0
1961,0
1962,0
1963,0
1964,0
1965,0
1966,0
1967,0
1968,0
1969,0
1970,0