while循环检查一个条件在另一个之前

时间:2016-08-11 13:25:04

标签: python loops while-loop

我是编程新手,我想写一些像

这样的代码
while(condition_A and condition_B):  
    #Do something

但是每次运行while循环时,我想首先检查条件A,如果条件A有效,则检查条件B.例如,条件A检查条件B是否会得到一个超出边界的数组错误。最后,如果两个条件都为真,则保持while循环。我该怎么做?我在考虑像

这样的东西
 def some_While_Loop:
      if condition_A == False:
          return
      while (condition_B):
         #Do something
         if condition_A == False:
               return

但是while循环必须是函数的最后一件事。是否有更好/更好的方式?

1 个答案:

答案 0 :(得分:1)

看起来你正在使用python。 你自己确实得到了答案:

while(condition_A and condition_B):  
    #Do something