1. 程式人生 > >Python程式設計從入門到實踐筆記——使用者輸入和while迴圈

Python程式設計從入門到實踐筆記——使用者輸入和while迴圈

Python程式設計從入門到實踐筆記——使用者輸入和while迴圈

#coding=utf-8
#函式input()讓程式暫停執行,等待使用者輸入一些文字。得到使用者的輸入以後將其儲存在一個變數中,方便後續使用
name=input("Please Enter Your Name:")
print("Hello!"+name+"!Welcome to Python world!")
 
prompt = "If you tell us who you are, we can personalize the messages you see.\nWhat is your first name:
" name=input(prompt) print("Hello!"+name+"!") #將數字的字串表示轉換為數值 int() age=input("How old are you?") age=int(age) if age < 18: print("Deny") elif age >= 18 and age <= 60: print("Access") else: print("Sorry") #求模運算子 % 返回餘數 #while迴圈 current_number = 1 while current_number <= 5:
print("current_number:"+str(current_number)) current_number += 1;#注意python中沒有++操作,究其原因,python中變數是以內容為基準而不是像 c 中以變數名為基準 #使用標誌 active=True while active: message = input(prompt) if message == 'quit': active = False else: print(massage) #使用break退出迴圈 while True: message
= input(prompt) if message == 'quit': break else: print(massage) #使用continue 和其他語言的break、continue用法都一樣 #避免無限迴圈,也就是說要注意迴圈的條件 #如果陷入了無限迴圈,可以按Ctrl+C,與Linux中命令一樣 #使用while迴圈來出列列表和字典 #在列表之間移動元素 unconfirmed_users=['alice','bob','candy'] confirmed_users=[] while unconfirmed_users: current_user = unconfirmed_users.pop() print("Verifying user:"+current_user.title()) confirmed_users.append(current_user) print("\nThe following users have been confirmed:") for confirmed_user in confirmed_users: print(confirmed_user.title()) #刪除包含特定值的所有列表元素 #remove()刪除列表中特定值只刪除第一個匹配的,無法刪除多個;如果想全部刪除,通過遍歷來刪除 pets=['dog','cat','panda','fish','rabbit','cat'] print(pets) while 'cat' in pets: pets.remove('cat') print(pets) #使用使用者輸入來填充字典 responses = {} polling_active = True while polling_active : name = input("Name:") response = input("Response:") responses[name] = response repeat = input("yes or no:") if repeat == 'no': polling_active = False print(responses)