python 中连续(非嵌套)while 循环的评估
evaluation of consecutive (non-nested) while loops in python
我想评估两个单独的 while 循环,但我想确保一个在另一个开始之前完成。我的代码是这种形式:
while condition1:
do action1
while condition2:
do action2
循环本身 运行,它们 运行 在一起,但我只是想确保它们 运行 按照我想要的顺序排列。
所以基本上,这段代码会继续执行 action1 直到满足条件 1,然后才开始执行 action 2 吗?
还是先做 action1,再做 action2,直到满足其中一个条件,然后继续单独做另一个 action,直到满足第二个条件?
您的代码将按顺序执行。如果您希望它在满足任一条件时都执行这两个操作,则必须编写:
while condition1 || condition2:
action1
action2
是的,执行顺序将与您编写代码的顺序相同。在您的伪代码中,action1
循环不会停止,直到 condition1
变为假,只有在那之后,下面的 action2
循环才会开始。
我想评估两个单独的 while 循环,但我想确保一个在另一个开始之前完成。我的代码是这种形式:
while condition1:
do action1
while condition2:
do action2
循环本身 运行,它们 运行 在一起,但我只是想确保它们 运行 按照我想要的顺序排列。
所以基本上,这段代码会继续执行 action1 直到满足条件 1,然后才开始执行 action 2 吗? 还是先做 action1,再做 action2,直到满足其中一个条件,然后继续单独做另一个 action,直到满足第二个条件?
您的代码将按顺序执行。如果您希望它在满足任一条件时都执行这两个操作,则必须编写:
while condition1 || condition2:
action1
action2
是的,执行顺序将与您编写代码的顺序相同。在您的伪代码中,action1
循环不会停止,直到 condition1
变为假,只有在那之后,下面的 action2
循环才会开始。