1. 程式人生 > >python基礎五之for和while

python基礎五之for和while

在前面的文章中基本瞭解了當條件為真的操作,下面通過一個從1加到100的程式碼例項來了解條件為真的迴圈操作。

1、while:

x=1;
while x<=100:
    print(x)
    x+=1;

輸出結果是:

1
2
3
4
5
.
.
.

96
97
98
99
100

以上結果中間省略了部分數字。

name="";
while not name:
    name=input("請輸入你的名字:")
print("hello,{}".format(name))

上面這段程式碼:當你把游標直接放在輸入名字的地方時,直接按下回車鍵。你會看到提示資訊再次出現,因為name還是空字串,這相當於假。

請輸入你的名字:
請輸入你的名字:
請輸入你的名字:
請輸入你的名字:

如果你輸入一個空格,程式將接受這個名字,因為包含一個空字串不是空的,因此不會視為假。我們可以這樣修復:只需要將

while not name改成while not name or name.isspace()或while not name.strip()即可。

while 迴圈語句非常靈活,可用於條件為真時反覆執行程式碼塊。但有時候我們需要一些特定的需求,如遍歷序列等。這需要我們用到另一個迴圈語句:for

2、for: