运行代码时,即使输入1或2,代码也会运行。
我已经使用过while a != 1 or 2:
,while a != 1 or a !=2:
a = 0
while a != 1 or a !=2:
a = int(input('Input: '))
print('end')
我想知道在不使用'break'方法的情况下发生两次条件中断的方式。
答案 0 :(得分:0)
a
永远不能同时为1和2,因此这是一个无限循环:
while a != 1 or a != 2:
答案 1 :(得分:0)
将'or'更改为'and'将使循环停止并输入1或2。
a = 0
while a != 1 and a !=2:
a = int(input('Input: '))
print('end')
或者这是您可以执行此操作的另一种方法:
a = 0
while a not in [1,2]:
a = int(input('Input: '))
print('end')