使用者輸入和while迴圈
文章總覽圖
一,函式input()的工作原理
函式input()讓程式暫停執行,等待使用者輸入一些文字。獲取使用者輸入後,Python將其儲存在一個變數中,以方便使用。
1.編寫清晰的程式
輸出:
指定清晰而易於明白的提示,指出希望使用者提供什麼樣的資訊。
通過在提示末尾(這裡是冒號後面)包含一個空格,可將提示與使用者輸入分開,讓使用者清楚地知道其輸入始於何處。
輸出:
2.建立多行字串的方式
運算子+=在儲存在prompt中的字串末尾附加一個字串。
輸出:
3.使用int()來獲取數值輸入
使用函式input()時,Python將使用者輸入解讀為字串。
使用函式int(),它讓Python將輸入視為數值。int()將數字的字串表示轉換為數值表示。
實際程式中用函式int()。
輸出:
4.求模運算子
處理數值時,求模運算子(%)是一個很有用的工具,它將兩個數相除並返回餘數。
指出餘數是多少。
判斷一個數是奇數還是偶數。
輸出:
二,while迴圈簡介
for迴圈用於針對集合中的每個元素的一個程式碼塊,而while迴圈不斷地執行,直到指定的條件不滿足為止。
1.使用while迴圈
輸出:
2.讓使用者選擇何時退出
定義一個退出值,只要使用者輸入的不是這個值,程式就接著執行。
輸出:
為了不將單詞'quit'也作為一條訊息打印出來,為修復這種問題,使用一個簡單的if測試。
輸出:
3.使用標誌
讓程式在標誌為True時繼續執行,並在任何事件導致標誌的值為False時讓程式停止執行。
輸出:
4.使用break退出迴圈
要立即退出while迴圈,不再執行迴圈中餘下的程式碼,也不管條件測試的結果如何,可使用break語句。break語句用於控制程式流程,可使用它來控制哪些程式碼將執行,哪些程式碼行不執行,從而讓程式按你的要求執行你要執行的程式碼。
輸出:
在任何Python迴圈中都可使用break語句。
5.在迴圈中使用continue
要返回到迴圈開頭,並根據條件測試結果決定是否繼續執行迴圈,可使用continue語句,它不像break語句那樣不再執行餘下的程式碼並退出整個迴圈。
輸出:
6.避免無限迴圈
正確程式碼:
輸出:
三,使用while迴圈來處理列表和字典
1.列表之間移動元素
輸出:
2.刪除列表中所有包含特定值的元素
刪除列表中所有包含特定值的元素。假如包含多個值為'cat'的元素,可不斷執行一個while迴圈,直到列表中不再包含值'cat'。
輸出:
3.使用使用者輸入來填充字典
使用while迴圈提示使用者輸入任意數量的資訊。
輸出:
歡迎掃碼關注!