
13:01
For Loops in Python | Python Tutorial - Day #17
CodeWithHarry
Overview
यह वीडियो पाइथन में 'फॉर लूप्स' का एक परिचय देता है, जो कोड के एक ब्लॉक को बार-बार चलाने का एक तरीका है। यह बताता है कि लूप्स क्यों ज़रूरी हैं, खासकर जब बड़ी संख्या में दोहराव वाले कार्यों को करने की आवश्यकता होती है। वीडियो स्ट्रिंग्स और लिस्ट जैसे इटरेबल ऑब्जेक्ट्स पर 'फॉर लूप' का उपयोग करने के तरीके दिखाता है, और फिर 'रेंज' फ़ंक्शन पर विस्तार से चर्चा करता है, जिसमें इसके विभिन्न पैरामीटर और उपयोग शामिल हैं। अंत में, यह दर्शकों को 'रेंज' फ़ंक्शन के तीसरे पैरामीटर को एक्सप्लोर करने के लिए एक असाइनमेंट देता है।
How was this?
Save this permanently with flashcards, quizzes, and AI chat
Chapters
- रोजमर्रा के कामों में दोहराव होता है, जैसे खाना बनाना।
- प्रोग्रामिंग में, बार-बार एक ही कोड को लिखना अक्षम और थकाऊ हो सकता है, खासकर जब बड़ी संख्या में आइटम्स को प्रोसेस करना हो (जैसे 1 से 20000 तक नंबर प्रिंट करना)।
- लूप्स प्रोग्रामर का समय बचाते हैं और कोड को अधिक कुशल बनाते हैं।
- लूप्स कंप्यूटर को बताते हैं कि किसी कमांड को बार-बार दोहराना है।
यह समझना महत्वपूर्ण है कि लूप्स क्यों आवश्यक हैं ताकि आप समझ सकें कि वे प्रोग्रामिंग में दोहराव वाले कार्यों को कितनी कुशलता से संभालते हैं और क्यों वे एक प्रोग्रामर के लिए एक अनिवार्य टूल हैं।
1 से 20000 तक नंबर प्रिंट करने के लिए बार-बार 'प्रिंट' स्टेटमेंट का उपयोग करने के बजाय, लूप का उपयोग करके इसे आसानी से किया जा सकता है।
- लूप्स का मुख्य उद्देश्य स्टेटमेंट के एक समूह को कई बार चलाना है।
- पाइथन में मुख्य रूप से 'फॉर लूप' का उपयोग किया जाता है।
- 'फॉर लूप' इटरेबल ऑब्जेक्ट्स (जैसे लिस्ट, स्ट्रिंग) के साथ काम करता है।
- यह इटरेबल ऑब्जेक्ट के प्रत्येक एलिमेंट के लिए कोड ब्लॉक को एक-एक करके चलाता है।
यह अध्याय 'फॉर लूप' की मूल संरचना और कार्यप्रणाली को समझने में मदद करता है, जो पाइथन में लूपिंग का सबसे आम प्रकार है।
एक स्ट्रिंग 'नाम' (जैसे 'अभिषेक') पर 'फॉर आई इन नाम' का उपयोग करके, लूप स्ट्रिंग के प्रत्येक कैरेक्टर ('ए', 'बी', 'एच', 'आई', 'एस', 'एच', 'ए', 'के') को एक-एक करके एक्सेस करेगा।
- इटरेबल ऑब्जेक्ट्स वे होते हैं जिन्हें हम लूप कर सकते हैं, जैसे लिस्ट और स्ट्रिंग्स।
- स्ट्रिंग के लिए, लूप प्रत्येक कैरेक्टर को एक्सेस करता है।
- लिस्ट के लिए, लूप प्रत्येक एलिमेंट (जैसे रंग) को एक्सेस करता है।
- आप लूप के अंदर अतिरिक्त लॉजिक (जैसे 'if' स्टेटमेंट) लागू कर सकते हैं।
यह खंड दिखाता है कि विभिन्न डेटा प्रकारों जैसे स्ट्रिंग्स और लिस्ट के साथ 'फॉर लूप' का व्यावहारिक रूप से उपयोग कैसे करें, जिससे आप डेटा के कलेक्शन को प्रोसेस कर सकें।
रंगों की एक लिस्ट ['लाल', 'हरा', 'नीला', 'पीला'] पर 'फॉर कलर इन कलर्स' का उपयोग करके, लूप प्रत्येक रंग को प्रिंट करेगा। इसके अंदर, आप प्रत्येक रंग (जो एक स्ट्रिंग है) के अक्षरों को भी लूप कर सकते हैं।
- 'रेंज' फ़ंक्शन संख्याओं का एक क्रम बनाने के लिए उपयोग किया जाता है, जो अक्सर 'फॉर लूप' के साथ प्रयोग किया जाता है।
- जब केवल एक आर्गुमेंट (जैसे 'रेंज(5)') दिया जाता है, तो यह 0 से शुरू होकर उस संख्या से एक कम तक चलता है (0, 1, 2, 3, 4)।
- आप 'रेंज' को स्टार्ट और स्टॉप वैल्यू देकर कस्टमाइज़ कर सकते हैं (जैसे 'रेंज(1, 9)' जो 1 से 8 तक चलेगा)।
- लूप के अंदर, आप आवश्यकतानुसार वैल्यू को एडजस्ट कर सकते हैं (जैसे 'k + 1' प्रिंट करके 1 से शुरू करना)।
'रेंज' फ़ंक्शन आपको संख्यात्मक अनुक्रमों पर आसानी से लूप करने की अनुमति देता है, जो काउंटिंग, इंडेक्सिंग और विशिष्ट संख्या में पुनरावृत्तियों के लिए आवश्यक है।
1 से 20000 तक नंबर प्रिंट करने के लिए, आप 'फॉर k इन रेंज(1, 20001)' का उपयोग कर सकते हैं और फिर 'k' को प्रिंट कर सकते हैं।
- 'रेंज' फ़ंक्शन में तीन पैरामीटर हो सकते हैं: स्टार्ट, स्टॉप और स्टेप।
- स्टेप पैरामीटर यह निर्धारित करता है कि प्रत्येक पुनरावृत्ति में कितनी वैल्यू बढ़ाई जाए (डिफ़ॉल्ट रूप से 1)।
- उदाहरण के लिए, 'रेंज(1, 12, 2)' 1, 3, 5, 7, 9, 11 प्रिंट करेगा।
- दर्शकों को 'स्टेप' पैरामीटर के साथ प्रयोग करने और इसके व्यवहार को समझने के लिए प्रोत्साहित किया जाता है।
यह खंड 'रेंज' फ़ंक्शन की पूरी क्षमता को उजागर करता है, जिससे आप न केवल अनुक्रमों को परिभाषित कर सकते हैं बल्कि उनके बीच के अंतराल को भी नियंत्रित कर सकते हैं, जिससे अधिक लचीलापन मिलता है।
'रेंज(1, 12, 3)' का उपयोग करने पर आउटपुट 1, 4, 7, 10 होगा, क्योंकि प्रत्येक चरण में 3 जोड़ा जाता है।
Key takeaways
- लूप्स दोहराव वाले कार्यों को स्वचालित करके प्रोग्रामिंग में दक्षता और समय की बचत के लिए महत्वपूर्ण हैं।
- 'फॉर लूप' पाइथन में इटरेबल ऑब्जेक्ट्स (जैसे स्ट्रिंग्स, लिस्ट) के माध्यम से आइटरेट करने का एक शक्तिशाली तरीका है।
- आप लूप के अंदर अतिरिक्त लॉजिक को एकीकृत कर सकते हैं ताकि विशिष्ट शर्तों के आधार पर क्रियाएं की जा सकें।
- 'रेंज' फ़ंक्शन संख्यात्मक अनुक्रमों को उत्पन्न करने के लिए एक बहुमुखी टूल है, जो लूपिंग के लिए आवश्यक है।
- 'रेंज' फ़ंक्शन के स्टार्ट, स्टॉप और स्टेप पैरामीटर आपको अनुक्रमों पर सटीक नियंत्रण प्रदान करते हैं।
- प्रोग्रामिंग में सीखने का एक महत्वपूर्ण हिस्सा प्रयोग करना और विभिन्न फ़ंक्शन के व्यवहार को स्वयं खोजना है।
Key terms
For LoopLoopingIterable ObjectsStringListRange FunctionParametersStepIteration
Test your understanding
- पाइथन में 'फॉर लूप' का उपयोग करने के मुख्य लाभ क्या हैं?
- एक स्ट्रिंग और एक लिस्ट पर 'फॉर लूप' कैसे अलग तरह से काम करता है?
- 'रेंज' फ़ंक्शन का उपयोग करके 10 से 20 तक की सभी सम संख्याओं को कैसे प्रिंट किया जा सकता है?
- 'रेंज' फ़ंक्शन में 'स्टेप' पैरामीटर का क्या महत्व है और यह कैसे काम करता है?
- आप 'फॉर लूप' का उपयोग करके किसी लिस्ट के प्रत्येक एलिमेंट पर एक कंडीशन कैसे लागू करेंगे?