2019年5月21日 星期二

Python 自學方案- Step(三)

另一個迴圈指令 While ,它的基本形式如下

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="">
...     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="">
...     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
>>>

沒有留言: