कहें कि मेरे पास चर का एक गुच्छा है जो True
या False
हैं।एक 'if' कथन में एकाधिक चर का मूल्यांकन करें?
if var1, var2, var3, var4 == False:
# do stuff
कि सिवाय काम नहीं करता है: मैं एक में इन चरों का एक सेट का मूल्यांकन करने के अगर वे सब False
इसलिए की तरह हैं अगर बयान देखना चाहते हैं। मैं जानता हूँ कि मैं यह कर सकता:
if var1 == False and var2 == False and var3 == False and var4 == False:
# do stuff
लेकिन वह काफी बदसूरत है - खासकर अगर इन यदि बयान मेरे कोड में एक बहुत होने के लिए जा रहे हैं। क्या क्लीनर सिंटैक्स (पहले उदाहरण की तरह) के साथ मैं इस मूल्यांकन को कर सकता हूं?
'कोई भी नहीं (...) '" सभी गलत "मामले के लिए इसे करने का पाइथोनिक तरीका है, और' सभी (...)' "सभी सत्य" मामले के लिए है। –
अच्छा, पूरा जवाब। –
'कोई भी ((var1, var2, var3, var4)) 'का अर्थ है कि सभी का मूल्यांकन किया जाएगा, भले ही आप महंगे कार्यों का उपयोग कर रहे हों, यह बहुत अक्षम होगा और किसी भी और छोटे सर्किटिंग –