我在做一个调查,询问用户年龄,性别等,使用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