这个循环如何工作?

时间:2013-12-27 21:05:30

标签: loops python-3.x

如果我有一个依赖于两个变量的循环,例如: 当x高于0且y高于0时:做一些事情。但是当x等于或小于0且y仍高于0时,do stuff_X;当x仍高于0但y等于或低于0时,执行stuff_Y。

如何用python语言编写? 我不知道如何在python中使用“或”和“和”,所以我认为它们可能很有用。 我尝试了“while”,但我不知道如何结束它。

while x > 0 (and?) y > 0:
    some
    stuff
    here
    if x <= 0:
        stuff_X
    if y <= 0:
        stuff_Y

2 个答案:

答案 0 :(得分:1)

您必须使用or

while x > 0 or y > 0:
    some
    stuff
    here
    if x <= 0:
        stuff_X
    if y <= 0:
        stuff_Y

xy都小于或等于0时,它将结束。

答案 1 :(得分:0)

(还不能评论添加到Christian的答案)这是一个可以帮助您理解和/或进一步的教程:

Tutorial