首頁>Club>
4
回覆列表
  • 1 # 誰暖冬季秋風秋水

    pythonwhile迴圈語句

    python程式設計中while語句用於迴圈執行程式,即在某條件下,迴圈執行某段程式,以處理需要重複處理的相同任務。其基本形式為:

    while判斷條件:

    執行語句……

    執行語句可以是單個語句或語句塊。判斷條件可以是任何表示式,任何非零、或非空(null)的值均為true。

    當判斷條件假false時,迴圈結束。

    例項:

    #!/usr/bin/python

    count=0

    while(count

    print"thecountis:",count

    count=count+1

    print"goodbye!"

    以上程式碼執行輸出結果:

    thecountis:0

    thecountis:1

    thecountis:2

    thecountis:3

    thecountis:4

    thecountis:5

    thecountis:6

    thecountis:7

    thecountis:8

    goodbye!

    while語句時還有另外兩個重要的命令continue,break來跳過迴圈,continue用於跳過該次迴圈,break則是用於退出迴圈,此外"判斷條件"還可以是個常值,表示迴圈必定成立,具體用法如下:

    #continue和break用法

    i=1

    whilei

    i+=1

    ifi%2>0:#非雙數時跳過輸出

    continue

    printi#輸出雙數2、4、6、8、10

    i=1

    while1:#迴圈條件為1必定成立

    printi#輸出1~10

    i+=1

    ifi>10:#當i大於10時跳出迴圈

    break

    無限迴圈

    如果條件判斷語句永遠為true,迴圈將會無限的執行下去,如下例項:

    #coding=utf-8

    #!/usr/bin/python

    var=1

    whilevar==1:#該條件永遠為true,迴圈將無限執行下去

    num=raw_input("enteranumber:")

    print"youentered:",num

    print"goodbye!"

    以上例項輸出結果:

    enteranumber:20

    youentered:20

    enteranumber:29

    youentered:29

    enteranumber:3

    youentered:3

    enteranumberbetween:traceback(mostrecentcalllast):

    file"test.py",line5,in

    num=raw_input("enteranumber:")

    keyboardinterrupt

    注意:以上的無限迴圈你可以使用ctrl+c來中斷迴圈。

    迴圈使用else語句

    在python中,for…else表示這樣的意思,for中的語句和普通的沒有區別,else中的語句會在迴圈正常執行完(即for不是透過break跳出而中斷的)的情況下執行,while…else也是一樣。

    #!/usr/bin/python

    count=0

    whilecount

    printcount,"islessthan5"

    count=count+1

    else:

    printcount,"isnotlessthan5"

    以上例項輸出結果為:

    0islessthan5

    1islessthan5

    2islessthan5

    3islessthan5

    4islessthan5

    5isnotlessthan5

    簡單語句組

    類似if語句的語法,如果你的while迴圈體中只有一條語句,你可以將該語句與while寫在同一行中,如下所示:

    #!/usr/bin/python

    flag=1

    while(flag):print"givenflagisreallytrue!"

    print"goodbye!"

    注意:以上的無限迴圈你可以使用ctrl+c來中斷迴圈。

  • 中秋節和大豐收的關聯?
  • 描寫“打乒乓球”時優美的句子有哪些?