2016-08-11 38 views
-1

我新的編程,我想寫像While循環檢查之前,其他

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循環必須是函數的最後一件事情。有更好/更好的方法嗎?

+0

這將有很大的幫助,如果你告訴我們你在儘可能多的語言這樣做的開箱與正確的語法這樣的編程語言。 –

+0

你的問題不清楚你我可以解釋一下... – Rupsingh

+0

語法看起來像Python,在這種情況下,你的第一個例子已經是正確的,但然後是這個問題的重複 - http://stackoverflow.com/questions/2580136/do-python-support-short-circuiting - 此功能稱爲「短路邏輯運算符」。 –

回答

1

它看起來像你使用的是python。 實際上你自己的答案:

while(condition_A and condition_B): 
    #Do something