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

歡迎訪問 生活随笔!

生活随笔

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

python

python里while的用法_Python学习笔记之While循环用法分析

發布時間:2023/12/4 python 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python里while的用法_Python学习笔记之While循环用法分析 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例講述了Python學習筆記之While循環用法。分享給大家供大家參考,具體如下:

前面一篇《Python學習筆記之For循環用法》詳細介紹了Python for循環,這里再來講述一下while循環的使用方法:

Python 中的While循環

For 循環是一種有限迭代,意味著循環主體將運行預定義的次數。這與無限迭代循環不同,無限迭代循環是指循環重復未知次數,并在滿足某個條件時結束,while 循環正是這種情況。下面是一個 while 循環的示例:

card_deck = [4, 11, 8, 5, 13, 2, 8, 10]

hand = []

# adds the last element of the card_deck list to the hand list

# until the values in hand add up to 17 or more

while sum(hand) <= 17:

hand.append(card_deck.pop())

測試:

print(hand)

得到:

[10, 8]

這個示例包含兩個函數。sum 返回列表中的元素之和,pop 是一個列表方法,它會從列表中刪除最后一個元素并返回該元素。

While 循環的組成部分:

第一行以關鍵字 while 開始,表示這是一個 while 循環。

然后是要檢查的條件。在此示例中是 sum(hand) <= 17。

while 循環頭部始終以冒號 : 結束。

該頭部之后的縮進部分是 while 循環的主體。如果 while 循環的條件為 true,該循環的主體將被執行。每次運行循環主體時,條件將被重新評估。這個檢查條件然后運行循環的流程將重復,直到該表達式變成 False。

注意: 循環的縮進主體應該至少修改測試表達式中的一個變量。如果測試表達式的值始終不變,就會變成無限循環!

Python 中的While循環[相關練習]

寫一個 while 循環,用于計算比整數 limit 小的最大平方數,并將其存儲在變量 nearest_square 中。平方數是整數乘以自己后的積,例如 36 是一個平方數,因為它等于 6*6。例如,如果 limit 是 40,你的代碼應該將 nearest_square 設為 36。

解決方案:

limit = 40

num = 0

# write your while loop here

while (num+1)**2 < limit:

num += 1

nearest_square = num**2

print(nearest_square)

運行結果:

36

希望本文所述對大家Python程序設計有所幫助。

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的python里while的用法_Python学习笔记之While循环用法分析的全部內容,希望文章能夠幫你解決所遇到的問題。

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