while 判断條件:
執行命令……
滿足 while 判断條件時,才會執行While回圈內的指令,例如
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> a=1 >>> while a<5: font="">5:> ... print(a) ... a=a+1 ... 1 2 3 4 >>> |
當a 小於5時才會執行 print(a) 及 a=a+1
上面幾行程式就等於
>>> for i in range(1,5,1): ... print(i) ... 1 2 3 4 >>> |
由for 與while的例子可以發現,for的控制條件:包含初始值、讓迴圈結束的條件、更新值,通常都是寫在同一行裡面的。while則會將這些控制項,分散至迴圈內外。
迴圈有兩個命令來跳過循環:continue 及 break,continue 指令用來告訴Python跳過當前循環,然後繼續進行下一輪迴圈。break 則是用於跳出迴圈
Python 3.7.0 (v3.7.0:1bf9cc5093, Jun 27 2018, 04:06:47) [MSC v.1914 32 bit (Intel)] on win32 Type "help", "copyright", "credits" or "license" for more information. >>> i=0 >>> while i<10: font="">10:> ... i=i+1 ... if i% 2 ==0 or i==5: ... continue #如果i是偶數或是5,執行continue ... print("value= ",i) ... value= 1 value= 3 value= 7 value= 9 >>> |
沒有留言:
張貼留言