1. 程式人生 > >Python之for in 與while 在循環內賦值的區別

Python之for in 與while 在循環內賦值的區別

固定 print range 如果 的區別 但是 while eve 變化

1 level = 3
2 for each_item in range(level):
3     level += 1
4     print(233)

輸出效果如下:

1 233
2 233
3 233

這不會陷入一個死循環,也就是range(level)內的值在循環是已經固定了。但是level的值是會變化的。

1 while level < 7:
2     level += 1
3     print(233)

但是如果在while循環中,值是會變化的。

Python之for in 與while 在循環內賦值的區別