2014-11-03 54 views

回答

2

在python中這叫做短路。邏輯表達式從左到右進行評估(考慮括號),一旦清楚邏輯答案將會執行就停止。

試試這個代碼在交互式控制檯:

>>> def one(): 
...  print "one called" 
...  return True 

>>> def two(): 
...  print "two called" 
...  return True 

>>> one() or two() 

的響應將是:

one called 
True 

同樣的事情發生與and(如果第一個參數是假,第二個參數是永遠評估)。

2

這叫做短路,Python支持它。你可以閱讀the docs的解釋。

相關問題