日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Lesson 021 —— python 循环语句

發布時間:2025/5/22 python 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Lesson 021 —— python 循环语句 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Lesson 021 —— python 循環語句

Python中的循環語句有 for 和 while。

循環可以使用 break 語句跳出當前循環。

Python循環語句的控制結構圖如下所示:

while 循環

Python中while語句的一般形式:

while 判斷條件:語句

同樣需要注意冒號和縮進。另外,在Python中沒有do..while循環。

無限循環

我們可以通過設置條件表達式永遠不為 false 來實現無限循環,實例如下:

var = 1 while var == 1 : # 表達式永遠為 truenum = int(input("輸入一個數字 :"))print ("你輸入的數字是: ", num)print ("Good bye!")

結果:

輸入一個數字 :5 你輸入的數字是: 5 輸入一個數字 :

你可以使用 CTRL+C 來退出當前的無限循環。

無限循環在服務器上客戶端的實時請求非常有用。

while 循環使用 else 語句

在 while … else 在條件語句為 false 時執行 else 的語句塊:

count = 0 while count < 5:print (count, " 小于 5")count = count + 1 else:print (count, " 大于或等于 5")

結果:

0 小于 5 1 小于 5 2 小于 5 3 小于 5 4 小于 5 5 大于或等于 5

簡單語句組

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

flag = 1 while (flag): print ('歡迎訪問菜鳥教程!') print ("Good bye!")

for 循環

Python for循環可以遍歷任何序列的項目,如一個列表或者一個字符串。

for循環的一般格式如下:

for <variable> in <sequence>:<statements> else:<statements>

range() 函數

如果你需要遍歷數字序列,可以使用內置range()函數。它會生成數列

>>>for i in range(5): ... print(i) 0 1 2 3 4>>>for i in range(5,9) :print(i) 5 6 7 8>>>for i in range(0, 10, 3) :print(i) 0 3 6 9>>>for i in range(-10, -100, -30) :print(i) -10 -40 -70>>>a = ['Google', 'Baidu', 'Runoob', 'Taobao', 'QQ'] >>> for i in range(len(a)): ... print(i, a[i]) 0 Google 1 Baidu 2 Runoob 3 Taobao 4 QQ>>>list(range(5)) [0, 1, 2, 3, 4]

break 和 continue 語句及循環中的 else 子句

break 語句可以跳出 for 和 while 的循環體。如果你從 for 或 while 循環中終止,任何對應的循環 else 塊將不執行。

for letter in 'Runoob': # 第一個實例if letter == 'b':breakprint ('當前字母為 :', letter)var = 10 # 第二個實例 while var > 0: print ('當期變量值為 :', var)var = var -1if var == 5:breakprint ("Good bye!")

結果:

當前字母為 : R 當前字母為 : u 當前字母為 : n 當前字母為 : o 當前字母為 : o 當期變量值為 : 10 當期變量值為 : 9 當期變量值為 : 8 當期變量值為 : 7 當期變量值為 : 6 Good bye!

continue語句被用來告訴Python跳過當前循環塊中的剩余語句,然后繼續進行下一輪循環。

for letter in 'Runoob': # 第一個實例if letter == 'o': # 字母為 o 時跳過輸出continueprint ('當前字母 :', letter)var = 10 # 第二個實例 while var > 0: var = var -1if var == 5: # 變量為 5 時跳過輸出continueprint ('當前變量值 :', var) print ("Good bye!")

結果:

當前字母 : R 當前字母 : u 當前字母 : n 當前字母 : b 當前變量值 : 9 當前變量值 : 8 當前變量值 : 7 當前變量值 : 6 當前變量值 : 4 當前變量值 : 3 當前變量值 : 2 當前變量值 : 1 當前變量值 : 0 Good bye!

循環語句可以有 else 子句,它在窮盡列表(以for循環)或條件變為 false (以while循環)導致循環終止時被執行,但循環被break終止時不執行。

for n in range(2, 10):for x in range(2, n):if n % x == 0:print(n, '等于', x, '*', n//x)breakelse:# 循環中沒有找到元素print(n, ' 是質數')

結果:

2 是質數 3 是質數 4 等于 2 * 2 5 是質數 6 等于 2 * 3 7 是質數 8 等于 2 * 4 9 等于 3 * 3

pass 語句

Python pass是空語句,是為了保持程序結構的完整性。

pass 不做任何事情,一般用做占位語句,如下實例

>>>while True: ... pass # 等待鍵盤中斷 (Ctrl+C)

轉載于:https://www.cnblogs.com/arelive/p/python-21.html

總結

以上是生活随笔為你收集整理的Lesson 021 —— python 循环语句的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。