1. 程式人生 > >Python筆記:While迴圈

Python筆記:While迴圈

本筆記整理自 udacity 課程,版權歸 udacity 所有, 更多資訊請訪問 Udacity

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())

    這個示例包含兩個函式。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)

相關推薦

Python筆記While迴圈

本筆記整理自 udacity 課程,版權歸 udacity 所有, 更多資訊請訪問 Udacity Python 中的While迴圈 For 迴圈是一種有限迭代,意味著迴圈主體將執行預定義

Pythonwhile迴圈語句

while語句 while語句: 作用: 根據一定條件,重複執行一條語句或多條語句 語法: while 真值表達式: 語句塊1(此部分語句可能會重複執行多次) else: 語句塊2 說明: 1. 先執行真值表達式,得到布林值為True或False 2. 如果

Python學習一while迴圈

一,模擬一個帳號登陸程式,錯誤三次無法登陸並退出程式A = 1#初始化密碼password = '123456'#開始迴圈while True: mima = input("請輸入密碼")  #密碼正確,跳出迴圈 if password == mima: print("密碼正確,歡迎

Python學習【第3篇】Python之運算子 python-----運算子及while迴圈

python-----運算子及while迴圈 一、運算子 計算機可以進行的運算有很多種,不只是加減乘除,它和我們人腦一樣,也可以做很多運算。 種類:算術運

python筆記購物車

python 購物車product_list=[ (,), (,), (,), (,), (,), (,), ] shopping_list = []salary = ()salary.isdigit():salary =(salary) :

嵩天老師的零基礎Python筆記https://www.bilibili.com/video/av13570243/?from=search&seid=15873837810484552531 中的15-22講

lock dia 自然常數e list 隨機種子 返回 時間 三種 lis #coding=gbk#嵩天老師的零基礎Python筆記:https://www.bilibili.com/video/av13570243/?from=search&seid=158738

嵩天老師的零基礎Python筆記https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的30-34講

positive 浮點型 was format 零基礎 判斷 筆記 提示 返回值 #coding=gbk#嵩天老師的零基礎Python筆記:https://www.bilibili.com/video/av15123607/?from=search&seid=102

嵩天老師的零基礎Python筆記https://www.bilibili.com/video/av15123607/?from=search&seid=10211084839195730432#page=25 中的38-41講

col turtle 計算 正則表達式 __main__ 打開文件 video 照片 itl # -*- coding: utf-8 -*-#嵩天老師的零基礎Python筆記:https://www.bilibili.com/video/av15123607/?from=s

python筆記深淺拷貝

深淺拷貝 port 指針 pre 淺拷貝 In 獨立 imp col #淺拷貝s = [‘1‘, ‘test‘, 2, {1: ‘wen‘}, [1, 3]]s2 = s.copy() #拷貝 copy()print(s)print(s2)s2[2] = 5

Python筆記函數的遞歸

代碼 com 垃圾回收機制 遞歸函數 size 兩個 logs htm rdquo 遞歸函數 recursion 遞歸是指函數直接或間接的調用自身 遞歸實例: #函數直接調用自身 def f(): f()直接調用自身 f() pr

入門python程式分支迴圈,break和continue使用示例

分支迴圈是用腦示例 score = int(input("請輸入一個分數:")) if 100 > score >=90 : print("A") elif 90 > score >=80: print("B") elif 80 > scor

python筆記 類中的__str__ 函式

如果要把一個類的例項變成 str,就需要實現特殊方法__str__(): 不使用__str()__ 時 class Member: def __init__(self , name , number): self.name = name s

python筆記 經典類和新式類的區別

python 筆記:經典類和新式類的區別 Python 2.x中預設都是經典類,只有顯式繼承了object才是新式類 Python 3.x中預設都是新式類,不必顯式的繼承object 其次: ——新式類物件可以直接通過class屬性獲取自身型別:type ——繼承搜

C#程式設計基礎第七課C#中的基本迴圈語句while迴圈、do-while迴圈、for迴圈、foreach迴圈的使用

知識點:while迴圈、do-while迴圈、forxufo迴圈、ach迴圈的使用。 1、while迴圈 特點:先判斷條件,條件為真,執行迴圈語句。條件為假,直接結束迴圈語句。 語法: while(條件表示式) {        迴圈語句;

python中的while迴圈和for迴圈

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

C之三種常用迴圈while迴圈、do...while迴圈、for迴圈

**《戰國策·燕策二》:“此必令其言如迴圈,用兵如刺蜚繡。”往復迴旋。指事物周而復始地運動或變化。意思是轉了一圈又一圈,一次又一次地循回。**迴圈 ,是C語言程式設計裡非常重要的結構。使用迴圈,可以幫我們快速解決類似的、需要重複實現、處理的問題。以下分享學習C語言三種常見迴圈:while迴圈

python筆記1.安裝以及安裝模組

一、Python軟體安裝 當前Python大致可分為Python2.7以及Python3,如果是首次上手建議選擇Python3,因為Python2.7和Python3有著不小的差別,並且Python2.7漸漸被丟棄。。。 a.下載 以下是Python官網下載地址,可以根據電腦的作業系統以

python中的while迴圈結構

迴圈結構(while) 格式 while 表示式: 語句塊 執行流程:當程式執行到while語句時,首先判斷表示式的真假。若表示式的值為真,則執行對應的語句塊,之後返回while繼續判斷表示式的真假;若表示式的值為假,則跳過語句塊,跳過while

python中的while迴圈解決簡單的數學問題

python中的while迴圈 用while解決簡單的數學問題 案例1:求解1~100的數的和 i=0 sum=0 while i<=100: sum=sum+i i=i+1 print(sum) 執行結果: 案例2:求解1~100之間

python筆記清楚理解判斷語句if __name__ == "__main__"

if __name__ == "__main__":應該怎麼樣理解呢? stackoverfolow社群活動參考答案在這裡。由 Mr Fooz在2009-1-17回答: 首先,什麼是 __name__? __name__是一個DunderAlisa。在module層