我在做一個調查,詢問用戶年齡,性別等,使用while循環。當用戶輸入諸如「cya」或「bye」之類的字符串時,有什麼辦法讓程序退出循環?如何在用戶輸入某個字符串時使while循環退出?
我知道我可以在每次輸入後都做一個if語句,但有沒有更快更簡單的方法來做到這一點?什麼我想要實現
例子:
while (user has not entered "cya"):
age = int(input("How old? "))
gender = input("gender? ")
編輯:這個例子很短,但我做的調查是很長,所以測試每一個變量是太費時。
但是,有沒有辦法用一個while循環做到這一點? – 2014-10-10 09:36:25
我舉了一個使用while循環的例子。但是,它比其他版本更復雜,所以我強烈建議使用for循環。 – icedtrees 2014-10-10 09:56:13
謝謝,但是當我運行你的代碼時,它不會循環。它只是在問了一組問題後才停止? – 2014-10-10 17:21:36