为什么这个设计不能正常工作?
while (a<b) and (a!=b):
a=input('ddddd:')
...
print(a)
本例中,当值为 时a == b
,循环退出,需要严格在条件下退出循环a > b
如果将运算符替换为and
,or
则即使a > b
为什么这个设计不能正常工作?
while (a<b) and (a!=b):
a=input('ddddd:')
...
print(a)
本例中,当值为 时a == b
,循环退出,需要严格在条件下退出循环a > b
如果将运算符替换为and
,or
则即使a > b
嗯,这正是给出的逻辑。如果
a==b
,那么第二个条件False,
意味着,并且整个条件作为一个整体True and False = False
你所需要的只是一个条件: