目次

1. Python को for लूपका आधारभूत कुरा

for लूप भनेको के हो

for लूप Python मा सबैभन्दा आधारभूत दोहोरिने प्रक्रिया गर्ने तरिकामध्ये एक हो। यो दोहोरिने कार्यका लागि प्रयोग हुने सिन्ट्याक्स हो, जसले निर्दिष्ट दायरा वा अनुक्रमका प्रत्येक तत्वमा दोहोरिने कार्य गर्छ। उदाहरणका लागि, सूची, ट्युपल, स्ट्रिङ जस्ता डेटा प्रकारका तत्वहरूलाई एक-एक गरी प्रक्रिया गर्न प्रयोग गरिन्छ।

आधारभूत सिन्ट्याक्स

Python को for लूपको आधारभूत सिन्ट्याक्स यसप्रकार छ:
for चल in अनुक्रम:
    चलाउने कोड
यस सिन्ट्याक्समा, अनुक्रम भित्रका प्रत्येक तत्वहरू क्रमशः चल मा मान दिइन्छ, र लूप भित्रको कोड बारम्बार चलाइन्छ।

range() प्रयोग गरिएको for लूपको उदाहरण

for i in range(5):
    print(i)
यस उदाहरणमा, range(5) ले 0 देखि 4 सम्मका पूर्णांक उत्पन्न गर्छ, ती प्रत्येक i मा मान दिइन्छन् र क्रमअनुसार प्रिन्ट गरिन्छ।

2. for विधानबाट विविध डेटा प्रकारहरू सम्हाल्ने

सूचीको पुनरावृत्ति प्रक्रिया

सूची भनेको धेरैवटा तत्त्वहरू भएको डेटा प्रकार हो, र for विधान प्रयोग गरेर प्रत्येक तत्त्वलाई क्रमअनुसार निकालेर प्रक्रिया गर्न सकिन्छ।
my_list = [1, 2, 3, 4, 5]
for value in my_list:
    print(value)
यो कोडले सूचीभित्रका प्रत्येक तत्त्वलाई एउटा-एउटा गरेर निकाल्छ र प्रिन्ट गर्छ।

ट्युपलको पुनरावृत्ति प्रक्रिया

ट्युपल पनि सूचीझैं धेरैवटा तत्त्वहरू भएको डेटा प्रकार हो, र for विधानबाट तत्त्वहरूलाई क्रमैसँग निकाल्न सकिन्छ।
my_tuple = (1, 2, 3)
for value in my_tuple:
    print(value)

डिक्शनरीको पुनरावृत्ति प्रक्रिया

डिक्शनरीले कुञ्जी र मानका जोडीहरूमा डेटा राख्छ।for विधान प्रयोग गरेर कुञ्जी र मान प्राप्त गर्न items() विधि प्रयोग गरिन्छ。
my_dict = {"apple": "स्याउ", "banana": "केरा", "orange": "सुन्तला"}
for key, value in my_dict.items():
    print(f"कुञ्जी: {key}, मान: {value}")

सेटको पुनरावृत्ति प्रक्रिया

सेट भनेको नदोहोरिने तत्त्वहरूको समूह हो।for विधानबाट प्रत्येक तत्त्व प्राप्त गर्न सकिन्छ。
my_set = {"स्याउ", "केरा", "सुन्तला"}
for fruit in my_set:
    print(fruit)

3. for लूपको नियन्त्रण

break स्टेटमेन्टद्वारा लूप बिचैमा रोक्ने

break स्टेटमेन्ट निर्दिष्ट सर्त पूरा हुँदा लूप समाप्त गर्न प्रयोग गरिन्छ।
for num in range(10):
    if num == 5:
        break
    print(num)
यस उदाहरणमा, num ५ पुगेपछि लूप समाप्त हुन्छ।

continue स्टेटमेन्टद्वारा लूपको पुनरावृत्ति स्किप

continue स्टेटमेन्ट लूपको वर्तमान पुनरावृत्ति स्किप गरेर अर्को पुनरावृत्तिमा अगाडि बढ्न प्रयोग गरिन्छ।
for num in range(10):
    if num % 2 == 0:
        continue
    print(num)
यस उदाहरणमा, सम संख्याहरू स्किप गरेर आउटपुट गरिन्छ।

4. नेस्ट गरिएकोforलूप

दोहोरो लूप

for लूपलाई नेस्ट गर्दा, धेरैवटा सिक्वेन्स संयोजन गरेर प्रक्रिया गर्न सकिन्छ।
for i in range(1, 4):
    for j in range(1, 4):
        print(i * j)
यस उदाहरणमा, दोहोरो लूप प्रयोग गरेर 1 देखि 3 सम्मका गुणनफलहरू प्रिन्ट गरिन्छ。

ट्रिपल लूप

ट्रिपल लूप पनि यस्तै गरी सम्भव छ, र अझ जटिल डाटा संरचनाको प्रक्रिया गर्न प्रयोग गरिन्छ。
for i in range(1, 4):
    for j in range(1, 4):
        for k in range(1, 4):
            print(i * j * k)
年収訴求

5. enumerate() प्रयोग गरेर दोहोरिने प्रक्रिया

enumerate() को प्रयोग गर्ने तरिका

enumerate() फंक्शन प्रयोग गर्दा, सूची वा ट्युपलका तत्वसँगै तिनको इन्डेक्स पनि प्राप्त गर्न सकिन्छ।
my_list = [1, 2, 3, 4, 5]
for index, value in enumerate(my_list):
    print(index, value)
यो कोडमा, सूचीका इन्डेक्स र तिनका तत्वहरू एकैचोटि प्राप्त गरेर प्रिन्ट गरिन्छ।

6. लिस्ट कम्प्रिहेन्सनद्वारा लिस्टको निर्माण

मूलभूत लिस्ट कम्प्रिहेन्सन

लिस्ट कम्प्रिहेन्सन प्रयोग गर्दा, for वक्तव्य प्रयोग गरेर लिस्टको生成लाई अझ संक्षिप्त रूपमा लेख्न सकिन्छ。
my_list = [i * 2 for i in range(5)]
print(my_list)  # [0, 2, 4, 6, 8]
यस उदाहरणमा, range() का मानलाई 2 गुणा गरेर लिस्टमा राखिएको छ。

सर्तयुक्त लिस्ट कम्प्रिहेन्सन

लिस्ट कम्प्रिहेन्सनमा if वक्तव्य समावेश गर्दा, सर्त मिल्ने तत्वहरू मात्र लिस्टमा राख्न सकिन्छ。
my_list = [i for i in range(10) if i % 2 == 0]
print(my_list)  # [0, 2, 4, 6, 8]

7. व्यावहारिक उदाहरणहरू

फाइलको प्रसंस्करण

for लूप फाइललाई प्रत्येक पङ्क्ति क्रमशः पढ्न वा प्रसंस्करण गर्नुपर्ने बेला पनि प्रयोग हुन्छ।
with open('sample.txt', 'r') as f:
    for line in f:
        print(line.rstrip())
यो कोडले फाइलsample.txt का प्रत्येक पङ्क्ति पढेर प्रदर्शन गर्छ।

8. for लूप प्रयोग गर्दा उपयोगी उपाय र सावधानीहरू

कुशलतापूर्वक लूप प्रयोग गर्ने तरिका

for लूप प्रयोग गर्दा अनावश्यक गणनाबाट जोगिँदै कुशलतापूर्वक कोडिङ गर्नु महत्वपूर्ण हुन्छ। उदाहरणका लागि, लूपभित्र हरेक पटक एउटै गणना गर्ने सट्टा लूपबाहिर एकपटक मात्र गणना गर्ने जस्ता उपाय आवश्यक हुन्छन्。

पढ्न सजिलो कोड लेख्ने

for लूपको नेस्टिङ गहिरो हुँदै जाँदा कोडको पढ्नयोग्यता घट्छ। त्यसैले सकेसम्म संरचना सरल राख्नु महत्वपूर्ण हुन्छ। साथै चलको नाम अर्थपूर्ण राखेर कोडको उद्देश्य स्पष्ट बनाउन सकिन्छ。

ध्यान दिनुपर्ने कुराहरू

for लूप प्रयोग गर्दा ध्यान दिनुपर्ने कुरा: लूपको क्रममा सूचीका तत्वहरू थप्दा वा हटाउँदा अप्रत्याशित व्यवहार उत्पन्न हुन सक्छ। साथै、for लूपभित्र ठूलो परिमाणको डाटा प्रशोधन गर्दा प्रशोधन समयमा ध्यान दिनु आवश्यक हुन्छ。

9. सारांश

यस लेखमा Python को for लूपको आधारदेखि अनुप्रयोगसम्म व्याख्या गरेका छौँ। for लूप दोहोरिने प्रक्रिया गर्दा अत्यन्त उपयोगी उपकरण हो, र विभिन्न परिस्थितिमा प्रयोग गर्न सकिन्छ। यस लेख मार्फत, for लूपको प्रयोग तरिका र नियन्त्रण विधि बुझौँ, र कार्यक्षम कोड लेख्न सक्ने बन्नौँ।
侍エンジニア塾