पायथन में आपके पास एक से अधिक बार कुछ क्रियाएं दोहराने के दो अच्छे तरीके हैं। उनमें से एक while
पाश और दूसरा - for
लूप है।लूप को कुछ बार करने के लिए या समय
for i in range(n):
do_sth()
और अन्य:
i = 0
while i < n:
do_sth()
i += 1
मेरा प्रश्न जो उनमें से बेहतर है तो चलो कोड के दो सरल टुकड़े पर एक नजर डालते हैं। बेशक, पहला, जो प्रलेखन उदाहरणों में बहुत आम है और कोड के विभिन्न टुकड़े जो आप इंटरनेट के आसपास पा सकते हैं, बहुत अधिक सुरुचिपूर्ण और छोटा है, लेकिन दूसरी तरफ यह लूप ओवर पर पूर्णांक की पूरी तरह से बेकार सूची बनाता है उन्हें। क्या यह स्मृति की बर्बादी नहीं है, खासतौर पर जहां तक बड़ी संख्या में पुनरावृत्तियों का संबंध है?
तो आपको क्या लगता है, किस तरह से बेहतर है?
संभावित डुप्लिकेट [फ़ंक्शन एन बार दोहराने के लिए कैसे करें] (http://stackoverflow.com/questions/7359828/how-to-repeat-a-function-n-times) –