为什么while循环不能用于python中的范围函数?
代码:
def main():
x=1;
while x in range(1,11):
print (str(x)+" cm");
if __name__=="__main__":
main();
作为无限循环执行,重复打印1 cm
答案 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