中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Python項目中實現While循環

發布時間:2021-03-31 17:47:13 來源:億速云 閱讀:151 作者:Leah 欄目:開發技術

怎么在Python項目中實現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

看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

开鲁县| 宜兰县| 安岳县| 麻城市| 濮阳市| 兖州市| 治县。| 汉沽区| 桐梓县| 宁化县| 堆龙德庆县| 兖州市| 扶风县| 通州区| 诸城市| 东兴市| 兴隆县| 益阳市| 水富县| 南通市| 郧西县| 邻水| 越西县| 堆龙德庆县| 株洲市| 阜阳市| 横峰县| 延吉市| 武川县| 策勒县| 江城| 兴业县| 铁力市| 元江| 册亨县| 胶州市| 邮箱| 方城县| 乌鲁木齐县| 榆林市| 朔州市|