下面為學習筆記
message = input("Tell me something, and I will repeat it back to you: ") print(message) name = input("Please enter your name: ") print("Hello, " + name + "!") # 使用函數input()時, Python將用戶輸入解讀為字符串。 # 為解決這個問題,可使用函數int(),它讓Python將輸入視為數值。函數int()將數字的字符 # 串表示轉換為數值表示,如下所示: age = input("How old are you ") age = int(age) if age >= 18: print('true') # 處理數值信息時, 求模運算符( %)是一個很有用的工具,它將兩個數相除并返回余數: print(4%3) # 如果你使用的是Python 2.7,請使用raw_input()而不是input()來獲取輸入。 current_number = 1 while current_number <= 5: print(current_number) current_number += 1 prompt = "\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) # 要立即退出while循環,不再運行循環中余下的代碼,也不管條件測試的結果如何,可使用 # break語句。 prompt = "\nPlease enter the name of a city you have visited:" prompt += "\n(Enter 'quit' when you are finished.) " while True: city = input(prompt) if city == 'quit': break else: print("I'd love to go to " + city.title() + "!") # 要返回到循環開頭,并根據條件測試結果決定是否繼續執行循環,可使用continue語句,它 # # 不像break語句那樣不再執行余下的代碼并退出整個循環。 current_number = 0 while current_number < 10: current_number += 1 if current_number % 2 == 0: continue print(current_number) responses = {} # 設置一個標志,指出調查是否繼續 polling_active = True while polling_active: # 提示輸入被調查者的名字和回答 name = input("\nWhat is your name ") response = input("Which mountain would you like to climb someday ") # 將答卷存儲在字典中 responses[name] = response # 看看是否還有人要參與調查 repeat = input("Would you like to let another person respond (yes/ no) ") if repeat == 'no': polling_active = False # 調查結束,顯示結果 print("\n--- Poll Results ---") for name, response in responses.items(): print(name + " would like to climb " + response + ".")