使用者輸入和while迴圈

2021-09-10 22:42:51 字數 1461 閱讀 2229

函式input()讓程式暫停執行,等待使用者輸入一些文字。獲取使用者輸入後,python將其儲存在乙個變數中,以方便你使用。

函式input()接受乙個引數:即要向使用者顯示的提示 或說明,讓使用者知道該如何做。在這個示例中,python執行第1行**時,使用者將看到提示tell me something, and

i will repeat it back to you: 。程式等待使用者輸入,並在使用者按回車鍵後繼續執行。輸入儲存在變數message中,接下來的print(message)將輸入呈現給用

戶:

函式int()將數字的字串表示轉換為數值表示,這樣python就能執行條件測試了。

(使用的是python 2.7,應使用函式raw_input()來提示使用者輸入)

for 迴圈用於針對集合中的每個元素都乙個**塊,而while 迴圈不斷地執行,直到指定的條件不滿足為止。

2.1. 使用標誌

在要求很多條件都滿足才繼續執行的程式中,可定義乙個變數,用於判斷整個程式是否處於活動狀態。這個變數被稱為標誌 ,充當了程式的交通訊號燈。你可讓程式在標誌

為true 時繼續執行,並在任何事件導致標誌的值為false 時讓程式停止執行。這樣,在while 語句中就只需檢查乙個條件——標誌的當前值是否為true ,並將所有測試(是

否發生了應將標誌設定為false 的事件)都放在其他地方,從而讓程式變得更為整潔。

prompt = "\ntell me something, and i will repeat it back to you:"

prompt += "\nenter 'quit' to end the program. "

active = true

while active:

message = input(prompt)

if message =='quit':

active=flase

else:

print(message)

2.2. 使用break退出迴圈

要立即退出while 迴圈,不再執行迴圈中餘下的**,也不管條件測試的結果如何,可使用break 語句。break 語句用於控制程式流程,可使用它來控制哪些**行將執行,哪些**行不執行,從而讓程式按你的要求執行你要執行的**。

2.3. 在迴圈中使用continue

要返回到迴圈開頭,並根據條件測試結果決定是否繼續執行迴圈,可使用continue 語句,它不像break 語句那樣不再執行餘下的**並退出整個迴圈。

使用者輸入和while迴圈

message 這是個示例.message 這也是個示例.aa input message aa int aa print type aa current number 1while current number 10 print current number current number 1pro...

使用者輸入和while迴圈

函式input 的工作原理message input tell me something,and i will repeat it back to you print message 有時,提示可能超過一行,可將提示儲存在乙個變數中,再將該變數傳遞給函式input prompt if you tel...

使用者輸入和while迴圈(python)

本章,我們要學習while迴圈,以及如何從使用者那裡獲取輸入。有時提示可能超過一行,這種情況下可以將提示儲存在乙個變數中,再將該變數傳遞給input,例如 使用函式input 時,python將使用者輸入解讀成字串,這時如果我們想將輸入的作為數字使用則會產生問題。為了解決這個問題,可以使用函式int...