Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Loops 这个循环如何工作?_Loops_Python 3.x - Fatal编程技术网

Loops 这个循环如何工作?

Loops 这个循环如何工作?,loops,python-3.x,Loops,Python 3.x,如果我有一个依赖于两个变量的循环,例如: 当x大于0,y大于0时:做一些事情。但当x等于或小于0,y仍然大于0时,执行stuff_x;当x仍然大于0,但y等于或小于0时,进行填充 如何用python语言编写? 我不知道如何在python中使用“or”和“and”,所以我认为它们会很有用。 我试过用“while”,但我不知道如何结束它 while x > 0 (and?) y > 0: some stuff here if x <= 0:

如果我有一个依赖于两个变量的循环,例如: 当x大于0,y大于0时:做一些事情。但当x等于或小于0,y仍然大于0时,执行stuff_x;当x仍然大于0,但y等于或小于0时,进行填充

如何用python语言编写? 我不知道如何在python中使用“or”和“and”,所以我认为它们会很有用。 我试过用“while”,但我不知道如何结束它

while x > 0 (and?) y > 0:
    some
    stuff
    here
    if x <= 0:
        stuff_X
    if y <= 0:
        stuff_Y
当x>0(和?)y>0时:
一些
东西
在这里

如果x必须使用

while x > 0 or y > 0:
    some
    stuff
    here
    if x <= 0:
        stuff_X
    if y <= 0:
        stuff_Y
当x>0或y>0时:
一些
东西
在这里
如果x(还不能在Christian的答案上添加评论),这里有一个教程可以帮助您理解和/或进一步了解:

OP说“虽然
x
高于0,而
y
高于0:做一些事情”,所以你需要一个
if
语句对其进行选通,而另一个
if
语句应该检查这两个变量,因为“事情”可能正在重新绑定
x
y