सी में निम्नलिखित कोड पर विचार करें:लूप
for(int i=0; i<10 && some_condition; ++i){
do_something();
}
मैं अजगर में कुछ इसी तरह लिखने के लिए करना चाहते हैं। सबसे अच्छा संस्करण मैं के बारे में सोच सकता है:
i = 0
while some_condition and i<10:
do_something()
i+=1
सच कहूं, मैं while
छोरों कि for
छोरों की नकल पसंद नहीं है। यह काउंटर वैरिएबल बढ़ाने के लिए भूलने के जोखिम के कारण है। एक अन्य विकल्प है कि इस जोखिम addressess है:
for i in range(10):
if not some_condition: break
do_something()
महत्वपूर्ण स्पष्टीकरण
some_condition
पाश दौरान गणना की जा करने के लिए नहीं है, बल्कि पहले में पाश शुरू करने के लिए तय करने के लिए जगहमैं python2.6
को
कौन सी शैली को प्राथमिकता दी जाती है? क्या ऐसा करने के लिए कोई बेहतर मुहावरे है?
मुझे लगता है कि यह व्यक्तिगत वरीयता का मामला है। – NPE
पायथन का कौन सा संस्करण? – khachik
मुझे लगता है कि पाइथन को ' बार' जैसे निर्माण होना चाहिए: ', आपको यह स्पष्ट करने की अनुमति देने के लिए कि आप वास्तव में लूप काउंटर का उपयोग नहीं करेंगे। –