1. 程式人生 > >Python編程從入門到實踐筆記——用戶輸入和while循環

Python編程從入門到實踐筆記——用戶輸入和while循環

ice 操作 字典 nali 函數 con personal 其他 true

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)

Python編程從入門到實踐筆記——用戶輸入和while循環