>>>massage = input("tell me something,and i will repeat it back to you:")
tell me something,and i will repeat it back to you:hello everyone
>>>print(massage)
hello everyone
注:hello everyone 為程式執行後輸入內容。
所以,使用函式input() 可在使用者輸入前給與輸入內容要求提示。
函式int() 將數字的字串表示轉換成數值表示。
例如:>>>age = input("how old are you:")
執行輸出:how old are you: 20
>>>age >= 18
程式報錯,這是因為我們輸入的數值『20『它是用字串表示的,如果我們將它用作數字使用,就會引發報錯。此時,我們就需要用到int()來獲取數值輸入,如下:
>>>age = int(age)
>>>age >= 18
執行輸出:true
程式執行成功,所以:將數值輸入用於計算和比較前,務必將其轉換為數值表示。
for迴圈用於針對集合中的每個元素的乙個**塊,而while迴圈不斷的執行,直到指定的條件不滿足為止。
使用while迴圈,下面,我們做乙個簡單的迴圈:
number = 1
while number <= 5:
print(number)
number += 1
這是乙個數數的迴圈,number設定為1,指定從一開始數,接下來的while迴圈被設定成這樣:只要number的值小於或等於5,就接著執行這個迴圈,迴圈中**列印number的值,每次迴圈number的值再加一。
123
45
while迴圈讓使用者選擇合適退出,我們可以再迴圈中定義乙個退出值,只要使用者輸入的不是這個值,程式就接著執行。
promot = "\ntell me something, and i will repeat it back to you:"
prompt += "\nenter'quit' to end the program."
message = ""
while message != 'quit':
message = input(prompt)
if message != 'quit':
print(message)
在程式的開頭,我們定義了一條提示資訊,告訴使用者兩條資訊,要麼輸入一條訊息,要麼輸入退出值『quit。接下來,我們建立乙個變數message,用於儲存使用者輸入的值。我們將message初始值設為空字串""(讓python首次執行while**行有可供檢查的東西,python首次執行while語句時,需要將message的值與'quit'比較,如果使用者沒有輸入,沒有可 比較的東西,程式將無法執行,所以我們必須要給message定義乙個初始值)。我們在**中加了乙個if測試,如果輸入不為'quit'就列印。我們來執行一下這個程式:
tell me something,and i will repeat it back to you:
enter 'quit' to end the program. hello everyone!
hello eneryone!
tell me something,and i will repeat it back to you:
enter 'quit' to end the program. hello again.
hello again.
tell me something,and i will repeat it back to you:
enter 'quit' to end the program.quit
我們可以看出,當我們輸入其他資訊時,程式會一直執行下去,直到我們輸入'quit'時,程式才退出停止執行。 python 基礎 2 使用者輸入
1 youngage 26 2 age input your age 3 lastresult int age youngage 將age變數轉換成int,然後在想減 4if lastresult 0 5print i am s age 6else 7 print you are so young,...
python請求使用者輸入 使用者輸入
使用者輸入 大多數程式都旨在解決終端使用者的問題,為此通常需要從使用者那裡獲取一些資訊。例如,假設有人要判斷自己是否到了投票的年齡,要編寫回答這個問題的程式,就需要知道使用者的年齡,這樣才能給出 答案。因此,這種程式需要讓使用者輸入其年齡,再將其與投票年齡進行比較,以判斷使用者是否到了投票的年齡,再...
python使用者輸入
使用者輸入 python2.0 name raw input input your name raw input 輸入接收的是字串和數字,python都認為是字串。並賦值給name name input input your age input 輸入接收的是數字和字元,input python認為輸...