【发布时间】:2018-12-09 11:15:39
【问题描述】:
我需要用户输入“F”或“M”。所以这是我的代码:
a = input("")
while a != 'F' or a != 'M':
a = input("")
但即使用户输入“M”或“F”或其他任何内容,它仍会循环。 所以我试过这个:
genre = input("")
while genre != 'F':
genre = input("")
而且它有效.. 我只需要'M'或'F',有人可以帮我吗?
提前致谢
【问题讨论】:
-
您的条件是始终为真,
a的值是什么并不重要。 至少有一个您的两个!=条件为真(a不能同时设置为F和M),并且or上的@987654329 @ 或False or True或True or True将始终为真。您想使用and,希望两个测试同时为真。
标签: python while-loop