【发布时间】:2017-06-30 07:48:53
【问题描述】:
x = input("print data? (Y/N) ")
while (x != 'Y' or x != 'N'):
x = input("error: wrong input. Please put Y or N only ")
if x == 'Y':
read_serial()
尝试检查键盘输入 (x) 是否等于“Y”或“N”字符串。如果不是,则循环继续,直到它是。然而,上面的代码似乎编译和运行良好,除了循环继续运行。对 Python 3 还没有太多经验,所以谁能告诉我我做错了什么?
【问题讨论】:
-
@tigerhawkT3 我不认为这是正确的副本。
-
@MarounMaroun - 当然是。添加
not(例如x not in 'YN')很简单。
标签: python loops input while-loop