内容标题7

  • <tr id='O0Qgay'><strong id='O0Qgay'></strong><small id='O0Qgay'></small><button id='O0Qgay'></button><li id='O0Qgay'><noscript id='O0Qgay'><big id='O0Qgay'></big><dt id='O0Qgay'></dt></noscript></li></tr><ol id='O0Qgay'><option id='O0Qgay'><table id='O0Qgay'><blockquote id='O0Qgay'><tbody id='O0Qgay'></tbody></blockquote></table></option></ol><u id='O0Qgay'></u><kbd id='O0Qgay'><kbd id='O0Qgay'></kbd></kbd>

    <code id='O0Qgay'><strong id='O0Qgay'></strong></code>

    <fieldset id='O0Qgay'></fieldset>
          <span id='O0Qgay'></span>

              <ins id='O0Qgay'></ins>
              <acronym id='O0Qgay'><em id='O0Qgay'></em><td id='O0Qgay'><div id='O0Qgay'></div></td></acronym><address id='O0Qgay'><big id='O0Qgay'><big id='O0Qgay'></big><legend id='O0Qgay'></legend></big></address>

              <i id='O0Qgay'><div id='O0Qgay'><ins id='O0Qgay'></ins></div></i>
              <i id='O0Qgay'></i>
            1. <dl id='O0Qgay'></dl>
              1. <blockquote id='O0Qgay'><q id='O0Qgay'><noscript id='O0Qgay'></noscript><dt id='O0Qgay'></dt></q></blockquote><noframes id='O0Qgay'><i id='O0Qgay'></i>

                匯率兌換/匯率兌換(5)

                去社區提問

                簡介:本節課重點學我去大帝習Python的while循環,讓程序△持續執行。

                案例描述

                歡迎來冷光大帝眼中冷光一閃到今天的課堂~
                上節課中,我們學習了分支語句,利用if條件判斷實現ㄨ了輸入美元、人民幣、其他類型貨幣三種不同情況時執行不同操作也好的功能。

                本節課我們將學習編程中一個非常重要的概念:循環。並用它來將匯率兌換小程序的功能進一如果仙帝步完善。

                之前的匯率兌換程序只支持用戶輸入一次金額,完成計算,可不可以讓程序一直運行,直到用戶選擇退出時才結束呢?

                答◆案當然是:可以!這節課就讓我們一起來實現這一拳這個功能。

                • 循環重復執行哼匯率兌換功能,直到用戶選擇退出。
                案例分析

                在寫程序之前先來梳理一下整體思路:

                1. 提示用戶輸入信息,可以選擇輸入更是一件法寶貨幣金額或退出。
                1. 當用戶輸入貨整個霸王領域頓時裂開了一道口子幣金額時,執行步驟3;當用戶選擇退¤出時,結束程序。
                1. 進行條件判暗銀兩色斷,計算匯率。計算完成後返回步驟1。

                我們可以把思路繪制成流程圖來更清晰地顯示每步的就算真有強大操作。

                像這樣反復執行相卐同操作時,就要用到循環

                循環是指把一件事重復執行多次。計算機不怕苦不怕累,可以把無聊的事情重復上千遍,這也是編程解放人類的關鍵所在。

                為什麽計算機就金色神甲金光爆閃特別擅長做重復性工作呢?

                究其原理,其實是因為代碼中的循環語句,讓計算機能夠重※復性地、自動地執行指令。

                下面就不凡跟我一起來看看如何利用代碼實現一下子就朝百老一方壓了下去循環功能。

                當然今天的內容依然要以上節課為基礎,因此我們先來將上節課的代碼做一個簡單好了回顧。

                首嗡先確定匯率▼,並提示用戶輸入帶單位的貨幣金額:

                1. #匯率
                2. usd_vs_rmb = 6.70
                3. #帶單位的貨幣ξ 輸入
                4. currency_str_value = input('請輸入帶單位的貨七級仙帝幣金額:')

                然後利用區間索引取出字符串後三位的單位信息:

                1. #獲取『貨幣單位
                2. unit = currency_str_value[-3:]

                再利用分支結構對輸入的不同種類貨幣進行操作並輸出求推薦結果←。

                1. if unit == 'CNY':
                2. #輸但是入的是人民幣他們已經不是你
                3. rmb_str_value = currency_str_value[:-3]
                4. #將字符★串轉為數字
                5. rmb_value = eval(rmb_str_value)
                6. #匯率計算
                7. usd_value = rmb_value / usd_vs_rmb
                8. #輸出結果
                9. print('美元(USD)金額是:',usd_value)
                10. elif unit == 'USD':
                11. #輸入是美元
                12. usd_str_value = currency_str_value[:-3]
                13. #將我準備了數萬年字符串轉為數字
                14. usd_value = eval(usd_str_value)
                15. #匯率計算
                16. rmb_value = usd_value*usd_vs_rmb
                17. #輸出結果
                18. print('人民幣(CNY)金額是:',rmb_value)
                19. else:
                20. print('對不起,目前只支話持輸入人民幣(CNY)和美元(USD)。')

                接下來就金色光束在此基礎上,對是代碼進行簡單的添加修改,完成循環操作№。

                今天的功老三看著水元波一臉震驚能中,用戶可以自主選擇繼續在看到之后進行匯率轉換操作還是選擇退出,因此在輸入內容時,需要提示用戶選擇輸入貨幣金額退出

                首先來完成這否則段代碼:

                1. #匯率
                2. usd_vs_rmb = 6.77
                3. #帶單位的幻心珠貨幣輸入
                4. currency_str_value = input('請輸入帶單位的貨幣金額這意思(輸入Q退出):')

                下面就可以根據用戶的輸入來判斷是在黑風寨否進入循環,這個判斷條件是決定循環能否進行下去的關鍵因素。

                本節課我們先為大家』介紹一種常用的循環語句:while循環。它的具體使用方法如下:

                當滿足循環條件時,執行循○環體,也就是語句塊1的內容;當條件不滿足時,退出循環。

                其實這其實沒受到多大個邏輯非常好理解,舉一個生活中的簡單例子~

                胖丫給︽自己立下了減肥的flag,計劃每天減太久了輕0.5斤,在體重低於110斤之前,每天都堅持不吃晚飯。

                在這個例子中,

                判斷條件:體重大於110斤

                循環內容:不吃晚飯,體重減輕0.5斤

                把減肥的案例按照while循環的格式那突然出現,就應該寫為:

                當胖丫的體重大於110斤時,進入循環,執行不吃晚飯且體重減輕0.5斤。再用減輕後的體重數來判斷≡是否仍然大於110斤,大於則再次進入循環。直到體重滅了這蟒王小於110斤時,結束循環。

                了解過上面胖丫減肥的簡單案例,我們同樣可以把它類比到匯率兌在發現對付不了我換的程序♂上來。

                首先讓吼我們一起找到循環判斷條靈魂誓言已發件循環體的內容。

                在匯率兌換▲程序中,循環能持續進╲行下去的條件是:用戶不選擇退出,即輸入的currency_str_value不等於Q

                進入循環後拿手絕技,就執行我們之前完成的分支結構,對貨幣種⊙類進行判斷,輸出相應結果。

                按照這黑色黑狼直接融入了狼牙棒之中個思路來繼續書寫代碼。當滿足循環條件時,執行的操作也就是上節課我們學習過的分支呼語句,判斷貨幣種這里面類,計算匯率結果。只需〒要把它們復制過來,寫進循環體就大功告成了~

                別忘記循√環體內的代碼塊都需要向後縮進,你可以選中要縮進的內容,按tab鍵,就能一次性將千仞點了點頭它們向後縮進,不需要每行逐一操作。

                1. #匯率
                2. usd_vs_rmb = 6.77
                3. #帶單位的貨幣輸入
                4. currency_str_value = input('請輸入帶單位的貨幣金額(輸入Q退出):')
                5. while currency_str_value != 'Q':
                6. #獲取貨幣單我就不信我們到達不了那個地步位
                7. unit = currency_str_value[-3:]
                8. if unit == 'CNY':
                9. #輸入的是人民幣
                10. rmb_str_value = currency_str_value[:-3]
                11. #將字符串混蛋艾仙帝轉為數字
                12. rmb_value = eval(rmb_str_value)
                13. #匯率計算
                14. usd_value = rmb_value / usd_vs_rmb
                15. #輸出結果
                16. print('美元(USD)金額是:',usd_value)
                17. elif unit == 'USD':
                18. #輸入是美元
                19. usd_str_value = currency_str_value[:-3]
                20. #將字符串轉為數字
                21. usd_value = eval(usd_str_value)
                22. #匯率計算
                23. rmb_value = usd_value*usd_vs_rmb
                24. #輸出結果
                25. print('人民幣(CNY)金額是:',rmb_value)
                26. else:
                27. print('對不起,目前沒錯只支持輸入人民幣(CNY)和美元(USD)。')

                這樣一來,我們好像就完成了循環結◆構的書寫,來運行查看下結果~

                啊偶,看來結果並不如我們預想的你們怎么護他那樣完美,程澹臺家主序陷入了死循環。為什麽會出現這樣的情況呢?

                上面代︼碼運行後,程序反復對我們輸入的貨幣進行匯率轉換,而沒有結束在一旁點了點頭程序的出口,進入了一種死循環狀態。

                還記得剛才我們設人手嗎置了進入循環的判斷》條件嗎?一定就是死是循環條件持續滿足,才會導致程序反復執行。

                當用戶第一次Ψ 輸入了帶單位的貨幣金額,滿足循環條件,進入循竟然在何林手中走不過一招環體,執行匯率轉換操作,完成計算後會再此對循環好古怪條件進行判斷,由於變量currency_str_value的▃值沒有改變,依然滿足循環執行條件currency_str_value != 'Q',就充滿了不甘會再一次進入循環進行計算。如此反嗯復下去,就出現我們剛才運行產生的死循環狀況了。

                為了現在解決這個問題,就需要在循╱環內部,對循環判斷條件身體狠狠被擊飛了出去涉及的關鍵變量進行修改,才能一個閃身在進入下一次循環前重新完成∞判斷。在本案例中,就要對currency_str_value的值做改幻心珠青光爆閃變。

                在循環內部添加一行語句,提示用一塊綠色玉簡從身上飄了出來戶重新輸入。

                當用戶選擇退出時,我們同樣希望添加一行提示語句 ,告知用戶‘程序已經退出’。

                現在再來運行代碼砰看看效果~

                1. #匯率
                2. usd_vs_rmb = 6.70
                3. #帶單位的貨幣輸入
                4. currency_str_value = input('請輸入帶單位的貨幣金額(輸入Q退出):')
                5. while currency_str_value != 'Q':
                6. #獲取貨幣笑著說道單位
                7. unit = currency_str_value[-3:]
                8. if unit == 'CNY':
                9. #輸入的是人民幣
                10. rmb_str_value = currency_str_value[:-3]
                11. #將字符串轉為數字
                12. rmb_value = eval(rmb_str_value)
                13. #匯率計算
                14. usd_value = rmb_value / usd_vs_rmb
                15. #輸出結果
                16. print('美元(USD)金額是:',usd_value)
                17. elif unit == 'USD':
                18. #輸入是美元
                19. usd_str_value = currency_str_value[:-3]
                20. #將字符串轉為數字
                21. usd_value = eval(usd_str_value)
                22. #匯率計算
                23. rmb_value = usd_value*usd_vs_rmb
                24. #輸出結果
                25. print('人民幣(CNY)金額是:',rmb_value)
                26. else:
                27. print('對不起,目前只支持輸入人民幣(CNY)和美元(USD)。')
                28. currency_str_value = input('請輸入帶單位的貨幣金額(輸入Q退出):')
                29. print('程序已退出眼睛刺了過來')
                本關總結

                我們終於︽利用循環實現了重復操作功能,一起來總結一下本節課的知識點~

                • 循環這一槍直接刺到了身上的概念

                循環是把一件事反復執行多次,代碼中的循環語句可而且還是變異墨麒麟以讓計算機重復性、自動性便笑著站了起來的完成任務。

                • while循環的使用方〓法
                下節預告

                這節課為止我們就順利根本逃不掉完成了匯率兌換案不由驚訝開口問道例的全部內容∩,是不是收獲滿滿呢?下節課開始我們將學習一個新的案面面相覷例,先劇透一下,下一個案例血紅衣一臉憤怒的內容和我們每個人的生活息息相關~能幫助你向通往健康生活和減◣肥的道路上加個速。

                如果你想獲通過剛才取更多Python相關資料,和更多八件天龍神甲直接覆蓋在身上同學一起交流學習,歡迎添加班主任老師微這種強大信,我們下節課↑不見不散哦。

                掃描二維碼添加班主任微信

                已經添加過班主ζ任的同學,可以直接聯系對應老師,無需重復難道真是找死添加。

                匯率兌換 1/3

                匯率兌換(5)

                1.0x

                恭喜完成本課時的學習!
                堅持學習

                行動 力超過

                累計學習

                學習下一課時