为什么会出现无限while循环?

时间:2019-06-23 08:11:59

标签: python python-3.x

尝试在一组变量上创建一个while循环,以在同一行上逐行减去并打印所有行。并继续此操作,直到所有三个变量都达到0或以下。我遇到了一个无限循环的数字,因为它们在所有3个变量都变为0之后不会停止。

mystery_int_1 = 3

mystery_int_2 = 4

mystery_int_3 = 5

while mystery_int_1 or mystery_int_2 or mystery_int_3 >= 0:

    mystery_int_1 -= 1 

    mystery_int_2 -= 1 

    mystery_int_3 -= 1

    print(mystery_int_1 , mystery_int_2 , mystery_int_3)

我正在尝试完成edX课程中的问题,如下所示:“运行while循环,直到所有三个值均小于或等于0。每次更改三个变量的值时,请打印出它们的新值全部都在同一行上,并用单个空格隔开。例如,如果它们的值分别为3、4和5,则您的代码将输出:

2 3 4

1 2 3

0 1 2

-1 0 1

-2 -1 0

但是,当每个变量都达到0时,我的结果并没有停止。我得到了一个无限的数字循环。

0 个答案:

没有答案