Python 使用者輸入和while迴圈

2022-08-31 16:27:13 字數 2607 閱讀 2793

函式input()讓程式暫停執行 等待使用者輸入一些文字 並在使用者按回車鍵之後繼續執行

message=input("please")

print(message)

使用int()來獲取數值輸入

age=input("houw old are you? ")

age=int(age)

if age>18:

print("true")

當輸入的為數字時 python會認為是字串 後續無法將字串型別與整數型別比較 因此要轉化成整數型別

求模運算子%

通俗來講就是求餘數

number=input("請輸入數字 ")

number=int(number)

if number%10==0:

print(str(number)+" 是偶數")

else:

print(str(number)+" 不是偶數")

注意在將輸入的字串轉化成整數比較之後 後續的輸出又要用到所輸入的字串又將她轉化成了字串型別

for迴圈是用於針對集合中沒乙個元素的**塊while迴圈是不斷地執行 知道指定的條件不滿足為止

可以定義乙個值 當使用者輸入的內容為這個值時 則退出迴圈

age="\n請輸入你的年齡"

age+='\n您需要支付'

message=""

while message != 'quit':

message=input(age)

message=int(message)

if message <3:

print("free")

elif message <13:

print("10")

elif message >12:

print("15")

當使用者輸入quit時 迴圈會自動結束

定義乙個變數 用於判斷整個程式是否處於活動狀態 這個變數被稱為標誌

prompt="\n你想要什麼披薩配料"

prompt+="\n我們會在披薩中新增"

message=""

active=true

while active:

message=input(prompt)

if message =="quit":

active=false

else:

print(message)

首先我們將標誌active設定成了true 讓程式處於活動狀態 當使用者輸入quit時 active將變為flase 則迴圈將會停止

prompt="\n你想要什麼披薩配料"

prompt+="\n我們會在披薩中新增"

message=""

while message != 'quit':

message=input(prompt)

if message =='quit':

break

else:

print(message)

當使用continue時 會跳過迴圈中剩下的** 直接回到迴圈開頭

number=0

while number < 10:

number+=1

if number%2==0:

continue

print(number)

結果:135

79

在列表之間移動元素

pop():移除列表中的值並返回該元素(預設最後乙個元素)

刪除包含特定值的所有列表元素

sandwich_orders=['zhi shi','pei gen','pastrami','huo tui']

finished_sandwiches=

print("pastrami is sell out")

while 'pastrami' in sandwich_orders:

sandwich_orders.remove('pastrami')

這裡避免列表中含有多個特定值 故使用while迴圈 知道特定值全部移除 則迴圈消失

使用使用者輸入來填充字典

holiday_resorts={}

polling=true

while polling:

name=input("\n請輸入你的姓名:")

holiday_resort=input("\nif you could visit one place in the world,where would you go?")

holiday_resorts[name] = holiday_resort

repect=input("\nwould you like to let another person respond? (yes/no)")

if repect=='no':

polling=false

for names,position in holiday_resorts.items():

print(name+"想要去"+position)

Python入門筆記 迴圈for和while

while 迴圈 在給定的判斷條件為 true 時執行迴圈體,否則退出迴圈體。for 迴圈 重複執行語句 巢狀迴圈 你可以在while迴圈體中巢狀for迴圈 break 語句 在語句塊執行過程中終止迴圈,並且跳出整個迴圈 continue 語句 在語句塊執行過程中終止當前迴圈,跳出該次迴圈,執行下一...

python請求使用者輸入 使用者輸入

使用者輸入 大多數程式都旨在解決終端使用者的問題,為此通常需要從使用者那裡獲取一些資訊。例如,假設有人要判斷自己是否到了投票的年齡,要編寫回答這個問題的程式,就需要知道使用者的年齡,這樣才能給出 答案。因此,這種程式需要讓使用者輸入其年齡,再將其與投票年齡進行比較,以判斷使用者是否到了投票的年齡,再...

python使用者輸入

使用者輸入 python2.0 name raw input input your name raw input 輸入接收的是字串和數字,python都認為是字串。並賦值給name name input input your age input 輸入接收的是數字和字元,input python認為輸...