使用或条件的while循环

2024-04-29 12:37:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我希望一旦其中一个变量达到所需的数值,它就会停止。为什么这段代码要等到变量都等于或大于20时才结束?

z = 20
x = 1
y = 0
while x < z or y < z:
    inp = int(input('enter a number'))
    if x > y:
        y += inp
    elif y > x:
        x += inp
    print(x, y)

或者使用类似于这些例子的东西,只是不断地添加,从不停止:

while x != z or y != z:    
while x or y < z:
while x or y != z:

Tags: or代码numberinputif例子int数值