python 程式設計中 while 語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:
while執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。判斷條件:
執行語句……
當判斷條件假false時,迴圈結束。
執行流程圖如下:
例項:
#!/usr/bin/python以上**執行輸出結果:count =0
while
(count
<9):
'the count is:'
,count
count
=count +1
"good bye!"
thewhile 語句時還有另外兩個重要的命令 continue,break 來跳過迴圈,continue 用於跳過該次迴圈,break 則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立,具體用法如下:count is:
0the
count is:
1the
count is:
2the
count is:
3the
count is:
4the
count is:
5the
count is:
6the
count is:
7the
count is:
8good
bye!
# continue 和 break 用法i =如果條件判斷語句永遠為 true,迴圈將會無限的執行下去,如下例項:1while
i <10:
i +=1if
i%2>0:
# 非雙數時跳過輸出
continue
i
# 輸出雙數2、4、6、8、10i =
1while1:
# 迴圈條件為1必定成立
i
# 輸出1~10
i +=1if
i >10:
# 當i大於10時跳出迴圈
break
#!/usr/bin/python以上例項輸出結果:# -*- coding: utf-8 -*-
var=
1while
var==1:
# 該條件永遠為true,迴圈將無限執行下去
num
=raw_input
("enter a number :"
"you entered: "
,num
"good bye!"
enter注意:以上的無限迴圈你可以使用 ctrl+c 來中斷迴圈。a number :20
youentered:20
enter
a number :29
youentered:29
enter
a number :3
youentered:3
enter
a number between
:traceback
(most recent call
last
):file
"test.py"
,line 5,
innum
=raw_input
("enter a number :"
)keyboardinterrupt
在 python 中,for … else 表示這樣的意思,for 中的語句和普通的沒有區別,else 中的語句會在迴圈正常執行完(即 for 不是通過 break 跳出而中斷的)的情況下執行,while … else 也是一樣。
#!/usr/bin/python以上例項輸出結果為:count =0
while
count
<5:
count
," is less than 5"
count
=count +1
else
count
," is not less than 5"
0類似if語句的語法,如果你的while迴圈體中只有一條語句,你可以將該語句與while寫在同一行中, 如下所示:isless than 51
isless than 52
isless than 53
isless than 54
isless than 55
isnot
less than
5
#!/usr/bin/python注意:以上的無限迴圈你可以使用 ctrl+c 來中斷迴圈。flag =1
while
(flag
'given flag is really true!'
"good bye!"
python菜鳥教程 while 迴圈
在 python 語言中用來控制迴圈的主要有兩個句法,while和for語句,本講將簡單介紹while句法的使用。while 語句同其他程式語言中 while 的使用方式大同小異,主要結構如下 while condition expressions其中condition為判斷條件,在 python ...
python基礎 for迴圈 while迴圈
1 for迴圈 for迴圈 可以遍歷任何序列的專案。格式 for 引數 in 序列 程式主體 例 用 畫乙個菱形 for i in range 1,22,2 range 在1 21之間,每隔乙個取數 for j in range 21,i,2 print end print i for k in r...
python迴圈之while迴圈
python中迴圈有兩種,while和for迴圈。在while迴圈中,當while值為true時,while迴圈會一直進行下去 無限迴圈 直到當while值為false時,while迴圈才會停止。while迴圈結構 無限迴圈 a true while值 while a print hello,wor...