if स्टेटमेंट कोड के ब्लॉकों को शर्त के आधार पर निष्पादित करने की अनुमति देते हैं। यदि शर्त सही होती है, तो प्रोग्राम उन लाइनों को निष्पादित करता है, अन्यथा यह आगे बढ़ जाता है।
for लूप्स हमें कोड के ब्लॉकों को दोहराने की अनुमति देते हैं। यह लूप उसे दिए गए सूची (iterable - ऐसी वस्तुएं जो आपको उनके तत्वों पर एक-एक करके लूप करने देती हैं) के प्रत्येक तत्व के लिए समान कार्यों को दोहराता है।
for month in ['December', 'January', 'February', 'March']:
print(month)
यह प्रोग्राम 4 मानों को प्रिंट करेगा, प्रत्येक अलग लाइन पर, क्योंकि प्रिंट स्टेटमेंट सूची के प्रत्येक तत्व (प्रत्येक महीने) के लिए निष्पादित होता है:
December
January
February
March
हम महीनों की एक अलग सूची को स्टोर करके भी वही चीज़ प्राप्त कर सकते हैं:
months = ['December', 'January', 'February', 'March']
for month in months:
print(month)
इस उदाहरण में, month वेरिएबल ने पहले December का मान लिया, फिर print स्टेटमेंट निष्पादित हुआ। उसके बाद, month वेरिएबल ने January का मान लिया, फिर से print स्टेटमेंट निष्पादित हुआ, और ऐसा ही February और March के लिए हुआ।
💡
तो, for लूप का सिंटैक्स एक सूची (या कोई अन्य iterable) शामिल करता है, और उस सूची के प्रत्येक तत्व के लिए, for के अंदर का कोड ब्लॉक निष्पादित होगा।
for कीवर्ड के बाद वाला वेरिएबल सूची के मानों को एक-एक करके लेता है।
नीचे दिए गए इंटरएक्टिव सेक्शन पर नज़र डालें और स्वयं लूप का अभ्यास करने का प्रयास करें।
चुनौती
वर्ष के महीनों की सूची दी गई है, एक प्रोग्राम लिखें जो आउटपुट में पहले 5 महीनों को प्रिंट करे। प्रत्येक महीने को एक अलग लाइन पर प्रिंट किया जाना चाहिए।