Python基礎 使用者輸入和while迴圈

2021-09-26 05:24:46 字數 2018 閱讀 1375

>>>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認為輸...