I'm new to programming, and I want to write some code like
while(condition_A and condition_B):  
    #Do something
But each time I run the while loop, I want to check condition A first, and if condition A works then check condition B. For example, condition A checks if condition B will get an array out of bounds error or something. And finally if both conditions are true stay in the while loop. How should I do this? I was thinking of something like
 def some_While_Loop:
      if condition_A == False:
          return
      while (condition_B):
         #Do something
         if condition_A == False:
               return
But then the while loop has to be the last thing a function does. Is there a nicer/better way?
 
    