[प्रशंसा] अकॉर्डिंग टू द स्टैट्स डटा एनालिटिक्स इंडस्ट्री इज एक्सपेक्टेड टू ग्रो अप टू 11.8 3 बिलियन डॉलर्स बाय 2026 नॉट जस्ट दैट इंडिया में इसकी जॉब्स है मोर दन 1 लाख विद एन एवरेज सैलरी ऑफ ₹ 155000 पर एनम इजेंट दैट अमेजिंग एंड चाहे अगर आप एक स्टूडेंट हैं चाहे आप एक वर्किंग प्रोफेशनल है जो कि अपना करियर स्विच करना चाहते हैं या फिर आप अपने करियर में ही ग्रो करना चाहते हैं योर सॉल्यूशन कुड बी डटा एनालिटिक्स नाउ प्रॉब्लम आती है कि डटा एनालिटिक सीखा कहां से जाए तो वी हैव अ सॉल्यूशन फॉर यू इसलिए आपके लिए डब्ल्यू एस क्यूब टेक लेके आया है अ कंप्लीट कोर्स ऑन डटा एनालिटिक्स फ्री ऑन youtube1 का यूज करके डाटा एनालिसिस कर सकते हैं यूजिंग लाइब्रेरीज लाइक नपाई पंडा मैट पॉड लिपस सी बन कैसे हम माय एए से इन डेटाबेस एनालिटिक्स कर सकते हैं कैसे हम ववन प्रोजेक्ट्स प भी काम करने को मिलेगा सो ये कोर्स है कंपलीटली फ्री जिसमें सारे टूल्स एंड टेक्नोलॉजीज कवर होंगे आल्सो अगर आप डीप डाइव करना चाहते हैं इन द फील्ड ऑफ डेटा एनालिटिक्स और सीखना चाहते हैं हमारे एक्सपर्ट से लाइव डाटा एनालिटिक तो आप अभी दिए हुए नंबर पर कॉल कर सकते हैं या फिर डिस्क्रिप्शन में दिए गए फॉर्म को भी फिल कर सकते हैं इतना ही नहीं हमारे हर बैच के साथ मिलती है आपको टू डेमो क्लासेस भी फ्री तो चलिए लेट्स गेट [संगीत] स्टार्टेड डू यू नो वर्ल्ड के अंदर एवरी डे 328 मिलियन टेराबाइट से भी ज्यादा डाटा प्रोड्यूस होता है और डटा एनालिटिक्स एक ऐसी फील्ड है जिससे हम इस डाटा को यूटिलाइज कर सकते हैं हमारे बिजनेसेस को ग्रो करने के लिए सो गाइज आज से हम स्टार्ट करने वाले हैं हमारी जर्नी ऑन बिकमिंग अ डटा एनालिस्ट इस वीडियो के अंदर हम जानेंगे कि एक डेटा एनालिस्ट कौन होता है डेटा एनालिस्ट की एवरेज सैलरी कितनी होती है क्या-क्या हमारे इस कोर्स के अंदर हम सीखने वाले हैं टॉपिक्स यही सारी चीजें हम कवर करेंगे इस वीडियो के अंदर सबसे पहले मैं स्टार्ट करती हूं विद माय सो माय नेम इज आयुषी जैन सो फार आई हैव एन एक्सपीरियंस ऑफ थ्री प्लस इयर्स अभी तक मैंने 2000 से भी ज्यादा स्टूडेंट्स को ट्रेन किया है एंड आई हैव हैंड्स एन एक्सपीरियंस ऑन वर्किंग विद डिफरेंट टूल्स जैसे कि एमएस एक्सल पावर बी आई टबलू माय एसक्यूएल सो दिस वाज अबाउट मी मूविंग अहेड हम बात करते हैं कि डेटा एनालिटिक्स होता क्या है सो गाइज बिकॉज़ ये कोर्स पूरा डेटा एनालिटिक्स के ऊपर है सबसे पहले डेटा एनालिटिक्स को समझते हैं कि डेटा एनालिटिक्स इज नथिंग कि जब तक जैसे हमारे पास इतना सारा डाटा जब स्टोर होता है जैसे हम हम कोई भी फूड ऑर्डर करते हैं तो जमेटो के पास हमारा डाटा होता है कि हमने कौन सा खाना ऑर्डर किया कौन सी कुजन हम ज्यादा ऑर्डर कर रहे हैं किस दिन हमने ऑर्डर किया किस टाइम पे हमने ऑर्डर किया किस रेस्टोरा से किया उस रेस्टोरा का भी उनके पास डाटा होता है कि उस रेस्टोरा पे कितने ऑर्डर्स आए पूरे दिन भर के अंदर जोमट से ऐसा काफी सारा डाटा जोमट के पास होता है अब इस डाटा का वो क्या करें इस डाटा का वो अपने बिजनेस को ग्रो करने के लिए कुछ आउटकम निकाल सकते हैं कुछ ऐसे इनसाइट्स उस डाटा से ड्रा कर सकते हैं जो कि उनके बिजनेस को ग्रो करने में हे करेगा तो वही डाटा एनालिटिक्स होती है कि आपके पास एसिस्टिंग अगर कोई डाटा है उसके अंदर से आपको पैटर्स निकालने हैं तो वहां पे हम डेटा एनालिटिक्स परफॉर्म करते हैं तो यही हमारे पास डेटा एनालिटिक्स होती है अब यहां पे इस डेटा की मैं बात करूं तो ये डेटा हमें पूरा जैसे होता है ना हमें यहां पे खाना पका पकाया नहीं मिलेगा हमें सब कुछ करना पड़ेगा तो बेसिकली जब हमें डेटा तो मिल जाता है डेटा ऐसा नहीं है कि डेटा ही हमें खुद बनाना पड़ेगा बट जब डाटा मिलता है तो वो रॉ फॉर्मेट में होता है यानी कि अनक्लीन डाटा होता है उसमें काफी सारी जंक डेटा होती है काफी डुप्लीकेट वैल्यूज होती है काफी फॉर्मेट होते हैं जो कि इधर-उधर हो रखे होते हैं तो एज अ डेटा एनालिस्ट भी हमारा काम होता है कि हम उस डाटा की क्लीनिंग करें तो डाटा की क्लीनिंग करनी बहुत जरूरी होती है जैसे कि अगर आपने खाना ऑर्डर किया अब आपने लास्ट में आप देखते हैं कि जोमेटो में हमारे पास यहां पे हम जब देते हैं रिव्यूज या रिव्यूज देते हैं लास्ट में तो कई बार हम दे देते हैं कई बार हम नहीं देते हैं जब हम नहीं दे रहे हैं तो वहां पे हमारी वैल्यू नल जा रही है यानी कि ब्लैंक जा रही है तो अगेन वो यहां पे क्या है एक ब्लैंक वैल्यू है जिसे हमें क्लीन करने की जरूरत है तो हमारे पास आता है रॉ डाटा रॉ डाटा के अंदर हमें यहां पे काफी सारी क्लीनिंग करने की जरूरत पड़ती है क्लीन करने के बाद ही हम उसके अंदर से पैटर्स निकाल सकते हैं ट्रांसफॉर्मेशन करके मॉडलिंग करके ऐसे विजुअल्स क्रिएट कर सकते हैं जो कि हमें डाटा को समझने में हेल्प करेंगे तो यही हमारा डटा एज अ डेटा एनालिस्ट काम होता है अब ये डटा आ कहां से रहा होता है हो सकता है ये एक्सेल शीट्स के अंदर होग कंपनीज के अंदर एक्सेल शीट बनी हुई है वहां पे डाटा है हो सकता है यह आपके एसक्यूएल के सर्वर के ऊपर हो हो सकता है यह वेब के ऊपर हो कहीं पे भी यह डाटा हो सकता है हमारा काम है कि हमें हर जगह से डाटा के कनेक्शंस को बिल्ड करना आता हो कि जो भी हम यूज कर रहे हैं हम कोई भी टूल यूज कर रहे हैं वहां पे उस डाटा को कैसे पुल करना है यानी कि डेटा की कनेक्टिविटी हमारी अच्छी होनी चाहिए उसके बाद बाकी सारी चीजें जैसे कि क्लीनिंग ट्रांसफॉर्मेशन मॉडलिंग एंड विजुलाइजेशन ये तो हमें करना ही है तो कनेक्टिविटी भी हमें अच्छे से आनी चाहिए मूविंग अहेड अगर मैं यहां पे बात करूं कि इसमें फ्यूचर कितना है इसमें ग्रोथ कितनी इसका स्कोप कितना है तो इट हैज अ लॉट ऑफ स्कोप इन फ्यूचर अगर लास्ट कुछ इयर्स के अंदर डटा एनालिटिक्स की जॉब्स का ट्रेंड देखा जाए तो ये कंटीन्यूअसली ग्रो ही करता हुआ दिखा है उसका रीजन यहां पे यह है कि चाहे वो एक छोटा बिजनेस हो चाहे वो एक बड़ा बिजनेस हो सभी यहां पर अपने डाटा को एनालाइज करते हैं अपने प्रीवियस डाटा को रखते हैं और उसी के बेसिस पे आप दे जब देख रहे हैं कि लोग कितनी ज्यादा तरक्की कर रहे हैं एनालिटिक्स का यूज करके अपने बिजनेसेस के अंदर तो सभी अपने डाटा के अंदर सभी अपनी कंपनीज के अंदर एनालिस्ट को हायर कर रहे हैं ताकि वो अपने बिजनेस के प्रीवियस डाटा के ऊपर से डिसीजन ले पाए अब ऐसा नहीं है कि अगर जॉब्स बहुत सारी है तो सैलरी कम होगी बट अगर एक डेटा एनालिस्ट की एवरेज सैलरी इंडिया के अंदर देखी जाए तो दैट लाइज विदन अ रेंज ऑफ 5 लाख अब ऐसा नहीं है कि यहां पे ये जो नंबर है ये फिक्स है ये यहां पे इंक्रीज भी हो सकता है डिक्रीज भी हो सकता है कंपलीटली डिपेंड करता है आपकी स्किल्स एंड आपने कितना प्रोजेक्ट्स के ऊपर वर्क किया है बहुत सारी ग्लोबल कंपनीज भी ऐसी है जो कि डेटा एनालिस्ट को हायर कर रही हैं जैसे कि अ कंपनीज है जो कि डेटा एनालिस्ट को हायर कर रही हैं आल्सो कुछ हमारे पास काफी सारी इंडिया के अंदर ऐसी कंपनीज भी है या फिर हर सिटी में हमारी छोटी कंपनीज भी होती है वो भी डेटा एनालिस्ट हायर कर रही है आज टाइम पे मूविंग अहेड अगर मैं यहां पे बात करूं रोड मैप के बारे में कि अगर हम इसको अगर आप इस कोर्स के अंदर एनरोल करते हो तो इस कोर्स में आपको क्या-क्या चीजें सीखने को मिलेगी तो सबसे फर्स्ट थिंग जो हमें यहां पे सीखने को मिलेगा दैट इज पाइथन पाइथन हम यहां पे कवर करने वाले हैं लाइब्रेरीज ऑफ पाइथन लाइब्रेरीज ऑफ पाइथन में हमारे पास नपाई पंडा मैट प्लॉट लिप सीबोर्न है है एसक्यूएल हम यहां पे कवर करेंगे जिसमें हम इन डेटाबेस एनालिटिक्स कर सकते हैं एक्सेल कवर करेंगे एंड लास्टली पावर बीई एक एसा टूल एक बिजनेस इंटेलिजेंस टूल जिससे कि हम पूरा का पूरा डाटा ट्रांसफॉर्मेशन डाटा का विजुलाइजेशन कर सकते हैं अमेजिंग डैशबोर्ड रिपोर्ट्स क्रिएट कर सकते हैं ये सारी कुछ ऐसे टूल्स एंड टेक्नोलॉजीज हैं जो कि हम इस कोर्स के अंदर कवर करने वाले हैं इतना ही नहीं इस पूरे कोर्स के अंदर क्योंकि आप बहुत जरूरी होता है एज अ फ्रेशर जब आप कहीं प भी जाते हो तो आपके पास सिर्फ अपने प्रोजेक्ट होते हैं दिखाने को सो इस इस पूरे कोर्स के अंदर हम मोर दन 20 प्रोजेक्ट्स के ऊपर काम करेंगे डिफरेंट डिफरेंट ये प्रोजेक्ट्स होंगे एंड मोर दन 20 प्रोजेक्ट्स के ऊपर हम यहां पे वर्क करेंगे टू एनहांस आवर [संगीत] नॉलेज सो गाइ लास्ट सेशन में हमने कवर किया कि डेटा एनालिटिक्स क्या होता है आज के इस सेशन में हम स्टार्ट करने वाले हैं हमारी कंप्लीट न्यू जर्नी ऑन pythonanywhere.com है python.py सो गाइज पाइथन इज वन ऑफ द मोस्ट पॉपुलर लैंग्वेजेस ऑफ 2023 इसकी वर्सटाइल इसकी एफिशिएंसी एंड हाउ इजी इट इज टू लर्न की वजह से ये बिगिनर्स के लिए काफी बेस्ट लैंग्वेज है आल्सो सिर्फ ऐसा नहीं है कि आप एज अ बिगनर ही इसको सीखें बट आगे जाके आपको काफी सारी चीजें पाइथन के अंदर देखने को मिलेगी बट कोई भी अगर बिगनर होता है तो उसको जरूर सजेस्ट किया जाता है कि वह python2 बट अगर यह है क्या तो pythonanywhere.com कोड कंपाइल होता अच्छा इंटरप्रेटर एंड कंपाइलर क्या होता है वो भी समझते हैं इसको एक एग्जांपल से समझते हैं कि लेट्स से आपको किसी भी पर्सन से कम्युनिकेट करना है जो कि कोई दूसरी लैंग्वेज बोलता है ठीक है जैसे कि फ्रेंच बोलता है स्पेनिश बोलता है अब आपको या तो फ्रेंच आनी चाहिए अगर आपको उससे बात करनी है तो या स्पैनिश आनी चाहिए अगर आपको उससे बात करनी है तो वैसा ही कंप्यूटर्स के साथ होता है कि हमें कंप्यूटर्स की लैंग्वेज आनी चाहिए अगर हमें कंप्यूटर से इंटरेक्ट करना है तो अब बचपन में तो यही सुना था कि यार बाइनरी कंप्यूटर समझता है जीरो एंड वन समझ है फिर पाइथन जो कि अभी कभी आप लोगों ने कोड देखा हो कभी भी आपने कोडिंग देखी हो ठी है कोड्स लिखे हुए रहते हैं इतनी जगहों पे तो वहां पे इंग्लिश में नंबर्स ये सारी चीजें गिवन होती है फिर जीरो और वन कहां गए तो गाइज होता क्या है ना कि बीच में इनके पास ट्रांसलेटर होता है ये ट्रांसलेटर ही हमारे कंपाइलर और इंटरप्रेटर होते हैं कि हमारी जो प्रोग्रामिंग लैंग्वेज होती है वो ट्रांसलेट होती है थ्रू कंपाइलर या इंटरप्रेटर वो कन्वर्ट होती है मशीन लैंग्वेज के अंदर और फिर उसके बाद कंप्यूटर उसको समझ पाता है तो हमारे पास यहां पे बीच में जो हमारा मीडियम है वो हो जाता है कंपाइलर एंड इंटरप्रेटर अब कंपाइलर का काम होता है कि पूरे कोड को एक ही बार में रीड करता है फिर उसके बाद रन करता है और इंटरप्रेटर का काम होता है वन वन लाइन ऑफ कोड वो रीड करके फिर रन करता है तो पाइथन इज बोथ कंपाइल्ड एंड इंटरप्रिटेड यानी कि पहले ये इंटरनली कंपाइल होती है फिर हमारे पास ये इंटरप्रेट होके आती है अब इंटरप्रेट होके आने का यहां पे ये मतलब हुआ कि जब ये हमारे पास इंटरप्रेट होके आ रही है तो जब भी कोई भी लाइन के अंदर हमारे पास एरर आ जाती है तो उस केस में हमें यहां पे हाथों हाथ पता चल जाता है कि हमारे पास कोई एरर हुई है और हम वो जाके इजली डीबगर सकते हैं इट इज अ हाई लेवल प्रोग्रामिंग लैंग्वेज यानी कि दो लंग दो टाइप्स की लैंग्वेजेस होती है एक लो लेवल प्रोग्रामिंग लैंग्वेज एक हाई लेवल हाई लेवल लैंग्वेजेस आर दोज व्हिच आर इजली ह्यूमन अंडरस्टैंडेबल जो पुरानी लैंग्वेजेस थी जैसे कि कोबोल उनको हम इजली नहीं समझ सकते थे बट यहां पे अब जो हाई लेवल लैंग्वेजेस के अंदर अगर पाइथन है तो दैट मींस इट इज इजली ह्यूमन रीडेबल आल्सो ये एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है यानी कि इसके अंदर ऑब्जेक्ट्स एंड क्लासेस का यूज किया जाता है रियल लाइफ एंटिटीज लाइक एनकैप्सूलेशन इन्हेरिटेंस इन सब चीजों का यहां पे यूज किया जाता है ये हमारे पास बेसिकली पाइथन होती है कि पाइथन इज नथिंग बट अ प्रोग्रामिंग लैंग्वेज जिससे कि हम कंप्यूटर से इंटरेक्ट कर सके सिंपल शब्दों में अगर समझे तो मूविंग अहेड अगर मैं यहां पे बात करूं क्रिएटर ऑफ पाइथन की कि अगर हम किसी भी चीज के अंदर इन डेप्थ में जा रहे हैं तो उसके क्रिएटर के बारे में बात कर लेते हैं तो द क्रिएटर ऑफ पाइथन के बारे में तो यहां पे ये है कि इनका नाम था गडो वन रॉसम अब इंटरेस्टिंग फैक्ट्स अगर मैं यहां पे बताऊं पाइथन के तो पाइथन यहां पे किसी भी ऐसा नहीं सोचा गया था पाइथन को बनाते टाइम उन्होंने जब पाइथन बनाई थी तो एज अ हॉबी इन्होंने पाइथन को बनाना स्टार्ट किया था आल्सो बहुत लोग सोचते हैं कि पाइथन इज नेम आफ्टर अ स्नेक व्हिच इज आल्सो नॉट ट्रू इट इज नॉट नेम आफ्टर द स्नेक इनकी एक इनका एक फेवरेट शो था दैट इज ब्रिटिश स्केच कॉमेडी जो कि था मॉन्टी पाइथन फ्लाइंग सर्कस जिसके पीछे इन्होंने पाइथन का नाम रखा अगर मैं यहां पे बात करूं कुछ फीचर्स ऑफ पाइथन की चलो हमने यहां पे क्रिएटर के बारे में बात कर लिया पाइथन के बारे में बात कर लिया अब इतनी लैंग्वेजेस हैं पाइथन को क्या चीजें बेटर बनाती है बाकी लैंग्वेजेस से सो यहां पे हो गया सबसे पहले तो ऑब्जेक्ट ओरिएंटेड जो कि अभी हमने डिस्कस किया डायनामिक टाइप डायनामिक टाइप का यहां पे मतलब हुआ कि जैसे आप जब दूसरी लैंग्वेजेस के अंदर कोडिंग करते हैं तो वहां पे आपको रन टाइम पे यानी कि आपको आपको कोड के अंदर ही डिफाइन करना पड़ता है कि आपका यहां पे जो वेरिएबल होगा वो इंटी जर होगा स्ट्रिंग होगा कि क्या होगा ठीक है यहां पे पाइथन के अंदर ही ये पाइथन के अंदर रन टाइम पे ही ये डायनामिक डिटेक्ट कर लेता है कि आपका यहां पे जो भी वेरिएबल है वो इंट है कि स्ट्रिंग है या फिर फ्लोट है जीआई प्रोग्रामिंग को ये सपोर्ट करता है यानी कि आप ग्राफिकल यूजर इंटरफेस प्रोग्रामिंग का यहां पे मतलब हुआ जीआई का मतलब ग्राफिकल यूजर इंटरफेस इसका मतलब यहां पे यह हुआ कि ये डेस्कटॉप एंड मोबाइल एप्लीकेशंस दोनों क्रिएट कर सकते हैं हम इससे इट इज लार्ज स्टैंडर्ड लाइब्रेरी लार्ज स्टैंडर्ड लाइब्रेरी का मतलब यहां पे ये हुआ कि मशीन लर्निंग आर्टिफिशियल इंटेलिजेंस अ ऑटोमेशन ऐसे काफी सारे टॉपिक्स है जिसके ऊपर बहुत सारी लाइब्रेरीज है पाइथन के अंदर और कंटीन्यूअसली इनके ऊपर कंट्रीब्यूशन भी हो रहा है एंड सारी की सारी फ्री ऑफ कॉस्ट है यानी कि इट इज ओपन सोर्स एंड फ्री ऑफ कॉस्ट क्रॉस प्लेटफॉर्म लैंग्वेज चाहे आप विंडोज यूज कर रहे हो चाहे आप ओस यूज कर रहे हो चाहे आप खते हैं पाइथन को एक्सप्रेसिव लैंग्वेज एंड इजर टू लर्न यानी कि बहुत शॉर्ट एंड सिंपल इसका सिंटेक्स होता है और बहुत ही ज्यादा इजी टू लर्न एंड यूज लैंग्वेज है ग्रोथ पॉपुलर ऑफ पाइथन की मैं बात करूं तो इन सालों के अंदर इसने काफी ज्यादा ग्रोथ ली है इनिशियली जब python2 जैसे कि डाटा साइंस वेब डेवलपमेंट डाटा इंजीनियरिंग मशीन लर्निंग आर्टिफिशियल इंटेलिजेंस एंड डेटा एनालिटिक्स जैसी फील्ड्स एंड ऐसी ही और कई सारी फील्ड्स के अंदर pythonanywhere.com हमारी [संगीत] [संगीत] [संगीत] python.org सिलेक्ट करना है हमारा वर्जन कि कौन सा वर्जन हमें इंस्टॉल करना है उसको डाउनलोड करना है एग्जीक्यूटेबल टॉलर को हमें डाउनलोड करना है रन करना है एंड लास्ट में उसके उसके सेटअप को हमें वेरीफाई करना है सो उसके लिए हमारे पास एक सिंपल सा मेथड है सबसे पहले हम जाएंगे हमारे googlethalli.com 10.4 का लेटेस्ट वर्जन है डायरेक्टली आप इस पर भी क्लिक कर सकते हैं एज सून एज आप इस पे क्लिक करेंगे एंड सेव करेंगे यहां पे आपके पास python-pip 3.10.5 64 बिट एंड इसको इंस्टॉल नाउ का ऑप्शन है एंड यहां पे एक और चीज दे रखी है ड python3.8 टू पाथ तो आप ध्यान देखें यहां पे कि आपको इसको हा से ऐड करना है क्यों ऐड करना है वह बाद में समझेंगे फिलहाल के लिए आप याद रखें कि इस बॉक्स को हमें चेक बॉक्स करना है एंड उसके बाद हम इंस्टॉल नाउ प क्लिक करेंगे ये हमें पूछेगा डू यू वांट टू अलाउ दिस एप्लीकेशन टू मेक चेंजेज टू योर डिवाइस तो उस परे हमें यस पे क्लिक करना है एंड उसके बाद जो हमारा सेटअप है वो प्रोग्रेस पे है एंड आई गेस 5 10 सेकंड के अंदर य इंस्टॉल हो जाएगा डिपेंडिंग ऑन आपका लैपटॉप ये थोड़ा सा टाइम भी ले सकता है तो हम वेट करेंगे यहां पे एंड इसके इंस्टॉल होने का एस सून एज ये इंस्टॉल हो जाएगा हमारे पास ये कह रहा है सेटअप वास सक्सेसफुल उसके बाद हम क्लोज पर क्लिक कर देंगे उसके बाद हम यहां पर सर्च ऑप्शन में जाएंगे एंड लिखेंगे आइडल तो आप आइडल यहां पर अगर ओपन करते हैं डबल क्लिक करके तो हमारा जो आइडल है वह कुछ इस तरह से दिखता है यानी कि यह हमारा शेल है जहां पर हमारे कोड का जो आउटपुट है व आएगा एंड फाइल है फाइल एडिट है शेल है डी बग है ऑप्शंस विंडो काफी ऑप्शंस है यहां पे न्यू फाइल नई फाइल के लिए आपको सिर्फ न्यू प जाक क्लिक करना है नई फाइल यहां पर ओपन हो जाएगी आप जहां चाहे उसको सेव कर सकते हैं एंड यहां पर अगर आप कुछ रन भी कराते हैं सपोज यहां पर आपका ये जो शेल है यानी कि इसके अंदर आप कुछ प्रिंट कराते हैं सपोज यहां प फिलहाल के लिए मैं एक एग्जांपल ले रही हूं कि मैं यहां पे प्रिंट कराऊंगा के लिए आपको दिखा रही हूं कि यहां पर इसने हेलो वर्ल्ड जो है प्रिंट कर दिया [संगीत] है आज हम बात करने वाले हैं पाइ जाम के इंस्टॉलेशन की सो इंस्टॉल करना है हमें पाई चाम पहली बात तो पाई चाम क्यों इंस्टॉल करना है वो समझते हैं सो पाई चाम हमें क्या-क्या बेनिफिट्स देता है वो मैं बता देती हूं आपको कि पाई चाम का जो यूजर इंटरफेस यानी कि यूआई है वो काफी ज्यादा यूजर फ्रेंडली है मतलब आपको अगर आप कोड लिखेंगे इसके अंदर आईडल के अंदर आपको काफी ज्यादा मशक्कत करनी पड़ेगी वही एट द सेम टाइम आप पाईन के अंदर कोड लिख के रन कराएंगे तो वो बहुत ही इजी सा मेथड है ऊपर की तरफ हमारा कोड होता है नीचे की तरफ हमारी रनिंग स्क्रीन होती है वाइल आइडल के अंदर हमें क्या करना होता है एक स्क्रीन अलग होती है हमारी कोड लिखने की और दूसरी स्क्रीन अलग होती है हमारी रन करने की तो थोड़ा सा डिफिकल्ट कर देता है टास्क को वहीं पे पाई चार्म जो है वो हमें ऑप्शंस भी देता है यानी कि आप अगर चाहे कि आपने वहां पे लिख दिया कि प्रिंट कराना है आपको कोई भी चीज तो अगर आप वहां पे सिर्फ पी भी लिख देंगे तो वहां पे वो आपको ऑप्शन दे देगा विद ऑल द कीवर्ड्स जो कि स्टार्ट होते हैं पी से सो पाई चाम जो है वो हमें ऑप्शन देता है स्मार्ट टाइपिंग की भी एंड देख लेते हैं एक बार कि पाई चाम को कैसे इंस्टॉल किया जाता है तो उसके लिए सबसे पहले हमें अपने ब्राउजर को ओपन करना है एंड यहां पे मैं टाइप करने वाली हूं पाई चार्म इंस्टॉल को हम यहां पे करेंगे पाई चार्म इंस्टॉल फॉर प्रोफेशनल डेवलपर्स हालांकि हम यहां पे प्रोफेशनल के लिए नहीं जाएंगे हम यहां पे कम्युनिटी वाला डाउनलोड करेंगे क्योंकि प्रोफेशनल डेवलपर्स में हमारे पास 3010 का ट्रायल होता है और उसके बाद वो हमसे पैसे मांगते हैं तो वो यहां पे ज्यादा कुछ यूजफुल नहीं है तो हम यहां पे कम्युनिटी डाउनलोड प जाएंगे जो कि फ्री एंड ओपन सोर्स है एंड इसके बाद यहां पे हमें ये ऑप्शन देया कि कहां पे हमें पाइथन को हम पाई चम को एक्चुअली इंस्टॉल करना है तो हम जाके जहां प भी हम जाए हम वहां पर जाके उसको सेव कर सकते हैं सो फिलहाल के लिए मैं इसको डेस्कटॉप प सेव कर रही हूं ये थोड़ा 378 एब का है थोड़ा सा टाइम ये लेता है कंपेयर टू हमारा पाइथन पर जल्दी ही ये डाउनलोड हो जाएगा और डाउनलोड के बाद काफी इजी से हमारा इंस्टॉलेशन का प्रोसेस है कुछ चीजें हमें जरूर यहां पर ध्यान रखनी है कि कुछ बॉक्सेस है जो हमें चेक मार्क करके रखने हैं तो वो भी हम देख लेते हैं कि क्याक वो बॉक्सेस है जो हमें चेक मार्क करके रखने हैं सो ये यहां पे डाउनलोड हो चुका है मैं इस पर क्लिक करूंगी जब मैं इसम क्लिक करूंगी तो ये हमें ऑप्शन देगा ड यू वांट टू अलाउ दिस पप टू मेक चेंजेज इन योर डिवाइस तो उसपे मैं यस क्लिक कर दूंगी यहां पे आया है वेलकम टू पाई चाम कम्युनिटी एडिशन सेटअप एंड इस पे नेक्स्ट पे क्लिक कर देते हैं कहां पे ये जाएगा प्रोग्राम फाइल ज बन पाय जाम कम्युनिटी तो डेस्टिनेशन फोल्डर आप चाहे तो इसका चेंज भी कर सकते हैं एंड आप जो रखना चाहे वो इसका डेस्टिनेशन रख सकते हैं एंड उसके बाद मैं नेक्स्ट पे क्लिक करूंगी नेक्स्ट के बाद यहां पे हमारे पास ये जो सारे ऑप्शंस है जितने भी चेक बॉक्सेस है सब पे हमें चेक कर देना है नेक्स्ट प पे क्लिक करना है एक्सेसिबिलिटी यहां पे हमें देनी है 3 प 10 की जो हमारा जो इंटरप्रेटर है वो 3.10 का होगा एंड इंस्टॉल पे हम क्लिक कर देंगे तो उसके बाद काफी सिंपल सा इंस्टॉलेशन का प्रोसीजर है थोड़ा सा ये टाइम लेगा एंड ये इंस्टॉल होने के बाद हम हमारा जो पाई चर्म है वो यूज करेंगे एंड मैं आपको दिखा भी दूंगी एक बार कि कैसा जो इसका यूजर इंटरफेस है वो कैसा दिखता है कैसे इसके अंदर हम कोड लिख सकते हैं कैसे फाइल क्रिएट कर सकते हैं कहां पे वो फाइल जाती है तो वो सारी चीजें हम डिस्कस कर लेंगे एक बार ये इंस्टॉल हो जाए उसके बाद अब नेक्स्ट हमारे पास ऑप्शन है कंपलीटिंग पाय जम कम्युनिटी सेटअप तो इसको बाद में हम रीबूट कर लेंगे फिलहाल के लिए हम फिनिश पे क्लिक कर देते हैं तो फिनिश पे क्लिक करने के बाद मुझे मैं यहां पे जाऊंगी एंड यहां पे हमारे पास पाई चार्म है तो पाई चार्म को हम ओपन कर लेंगे कम्युनिटी एडिशन को 2021 एज सून एज हम इसको ओपन करेंगे कुछ ऐसी सी स्क्रीन हमारे पास आएगी जट ब्रेन से ये एफिलेटेड है सो गाइस जब ये यहां पे ओपन हो जाएगा तो ओपन होने के बाद एक ऐसी सी स्क्रीन आएगी हमारे पास यहां पे एंड हम फाइल पे जाएंगे न्यू प्रोजेक्ट पर हम क्लिक करेंगे तो नया प्रोजेक्ट हम यहां पर क्रिएट कर सकते हैं कहां पर आपको वो चाहिए प्रोजेक्ट वो आप डाल सकते हैं यहां पर लोकेशन उस फाइल की तो सपोज मुझे ये डेस्कटॉप प अगर चाहिए मेरा यह वाला प्रोजेक्ट तो मैं यहां पर अपना डेस्कटॉप चूज कर लूंगी एंड डेस्कटॉप प मैं ये प्रोजेक्ट ले आऊंगी क्रिएट करेंगे उसके बाद ओपन प्रोजेक्ट प मैं क्लिक करूंगी डेस्कटॉप प मेरे पास यहां प ये ऑप्शन आ चुके हैं एंड यहां पे नया फाइल जो अगर हमें क्रिएट करना है तो उसके लिए हम न्यू करेंगे एंड पाइथन फाइल हम यहां पे चूज करेंगे क्या पाइथन फाइल हमें यहां पे यूज करनी है सपोज हमें फर्स्ट प्रोग्राम बनाना है तो हम यहां पे फर्स्ट प्रोग्राम लिख देंगे एंड फर्स्ट प्रोग्राम करके मैं यहां पे खोल दूंगी एंड इसके बाद आप चाहे तो यहां पे आप सेटिंग्स में जाके इसकी सेटिंग्स भी चेंज कर सकते हैं कि आप जैसे मैं अभी कंट्रोल और माउस स्क्रोल से यहां पे जो इसका टेक्स्ट है इसका फंट साइज है वो इंक्रीज कर रही हूं वैसे आप भी चाहे तो आप भी कर सकते हैं इसके लिए आपको सिर्फ सेटिंग्स में जाके यहां पे चेंज करना है तो फाइल में आपको सेटिंग्स मिल जाएगी उसके अंदर प्रेफरेंसेस एंड थीम्स के अंदर आपको मिल जाएगा ये सो यहां पे अगर आप कुछ भी लिखेंगे सपोज मैं एक सिंपल सा प्रिंट स्टेटमेंट लगा रही हूं प्रिंट हाई तो अब इसके बाद हमें इसको रन कराना है रन कराने के लिए हमें यहां पे रन के लिए राइट क्लिक यहां पे करना है एंड रन फर्स्ट प्रोग्राम यहां पे आ जाएगा जैसे ही मैं इसको रन कराऊंगा गया है सो गाइ सिंपली इतने से मेथड से हमने यहां पे पाइ जाम को इंस्टॉल कर लिया है और उसके बाद हमारा यूजर फेस यूजर इंटरफेस है आप देख रहे हैं कि यहां पे ये कितना फ्रेंडली है कि ऊपर की तरफ हमने कोड लिखा नीचे वो एग्जीक्यूट हो चुका है वही आइडल में हमें अलग-अलग कोड लिखना पड़ रहा था सिमिलरली अगर मैं आपको यहां पे स्मार्ट टाइपिंग की बात दिखाऊं तो जैसे मैंने यहां पे प्रिंट लिखा प लिखा तो यहां पे पी से जितने भी यहां पे कीवर्ड्स है हमारे पास पाइथन के अंदर वो सब यहां पे आ जाएंगे या वो लेटर्स भी यहां पे वो कीवर्ड्स भी आ जाएंगे जिसके अंदर यहां पे पी आता है सो स्मार्ट टाइपिंग ये अलाव करता है जैसे मैं एंटर दबा आंगी तो जो भी कीवर्ड सबसे ऊपर है वो वहां पे आ जाएगा अगर हमें नीचे कुछ और चाहिए जैसे मैं यहां पे पी जाऊंगी तो अगर मैं यहां पे नीचे मुझे कुछ और चाहिए तो मैं वो भी यहां पर ला सकती हूं तो मैं अगर ये चाहूंगी तो ये यहां पर आ जाएगा तो जो भी आप चाहे वो यहां पर आ सकता है सिर्फ आपके एंटर क्लिक करने [संगीत] पे य है हमारा पहला प्रोग्राम पाइथन के अंदर गाइस देखते हैं कैसे वो किया जा सकता है गाइस पहला प्रोग्राम लिखने के लिए हमारे पास है यहां पे प्रिंट स्टेटमेंट हम प्रिंट स्टेटमेंट का यूज करते हुए हमारा फर्स्ट प्रोग्राम लिखेंगे पहले समझते हैं कि प्रिंट स्टेटमेंट क्या होता है प्रिंट स्टेटमेंट एक ऐसा स्टेटमेंट है जो कि आपके प्रिंट कराता है आउटपुट स्क्रीन प जो भी आपको मेसेज प्रिंट करवाना है सपोज आपके पास कोई मैसेज है जो आपको पाइथन में प्रिंट करवाना है आपके आउटपुट स्क्रीन के ऊपर तो उसके लिए हम यूज करेंगे प्रिंट स्टेटमेंट प्रिंट स्टेटमेंट यूज करने का बहुत ही सिंपल सा मेथड है कि सबसे पहले आप लिखेंगे प्रिंट उसके बाद हम उसे एंक्लोज करेंगे विद इन पेंसस यानी कि हमारे कर्वड ब्रैकेट उसके बाद जो भी हमें मैसेज लिखना है वो लिखा जाएगा कोटेशन मार्क्स के अंदर तो गाइस ये तो हो गया मेथड वर्बल अब हम देखते हैं कैसे इसको लिखा भी जाता है सो प्रिंट स्टेटमेंट पाइथन में यूज करने के लिए अगर आपको कोई भी मैसेज आपके आउटपुट स्क्रीन के ऊपर चाहिए तो हमें क्या करना है हमें सिर्फ यहां पे लिखना है प्रिंट हम ओपन क्लोज करेंगे यहां पे पैरेंस को जो कि है हमारे कर्वड ब्रैकेट्स उसके अंदर हम लगाएंगे डबल कोटेशन मार्क्स सिंगल क्यों नहीं यूज कर रही हूं मैं यूजुअली सिंगल का भी सेम ही यूज होता है बट सिंगल ना यूज करने का एक रीजन है वो मैं आपको बस समझाऊ फिलहाल समझते हैं कि डबल कोटेशन मार्क्स यहां प मैंने यूज किया है इसके अंदर मैं कोई भी मैसेज यूज करूंगी जैसे कि हेलो वर्ल्ड यहां प मैंने लिखा तो जैसे ही मैं हेलो वर्ल्ड लिखती हूं उसके बाद राइट क्लिक करके इस प्रोग्राम को मैं रन कराती हूं तो आप देखेंगे कि हमारी आउटपुट स्क्रीन जो है यहां पे हेलो वर्ल्ड प्रिंट हो जाएगा ऐसे हमारा पहला प्रोग्राम रेडी है जहां पे हमने सीखा कि कैसे हम कोई भी मैसेज जो हम प्रिंट करवाना है हमारी आउटपुट स्क्रीन पे वो लगा सकते हैं अगर आपको और मैसेज यहां पे ऐड करने है प्रिंट दिस इज माय फर्स्ट प्रोग्राम एंड प्रिंट आई होप यू ऑल लाइक इट और अगर मैं इसे रन कराती हूं तो देखेंगे आप कि तीन लाइंस हमारे पास आ गई है तीनों लाइंस जो हमने लिखी है प्रिंट स्टेटमेंट के अंदर तीनों अलग-अलग लाइन हमारे पास आ गई है गाइ कई बार ऐसा होता है कि हमें मल्टीपल लाइंस लिखनी होती है तो मल्टीपल लाइंस लिखने के लिए ऐसा नहीं कर सकते हम कि हम यहां प यहां प एंटर दबाते और यहां पर हम कुछ लिख दे और वापस एंटर दबा के यहां कुछ लिख दे अगर मैं इसको रन करंगी तो यहां प हमारे पास आएगा तो सही बट सेम लाइन के अंदर आएगा हम वो एज इट इज नेक्स्ट लाइन के अंदर नहीं जाएगा हम एंटर नहीं यूज कर सकते एक प्रिंट स्टेटमेंट के अंदर अगर हमने सिंगल कोटेशन का यूज किया है सिंगल डबल कोटेशन इसका यूज किया हुआ है तो सीखते हैं कि कैसे हम मल्टीपल लाइंस लिख सकते हैं पाइथन प्रोग्राम में गाइस मल्टीपल लाइंस लिखने का यहां पे हमारे पास काफी सिंपल दो मेथड थे पहला मेथड कहता है कि हम जो है हमारी मल्टीपल लाइंस है उसको ट्रिपल कोटेशन के अंदर एंक्लोज कर दे उसके बाद हम कितनी बार एंटर दबाए जितनी बार हम एंटर दबाए जितने स्पेसेस हम जितने गैप्स हम बीच में देंगे लाइंस के कोई दिक्कत नहीं है वो उतने ही गैप्स वहां पे काउंट करेगा सो सेकंड मेथड अगर हम हमारा यहां पे देखेंगे तो वो है बैक स्ल एंड ए बैक स्लश नॉर्मल स्लैश नहीं है दूसरा जो हमारे पास उल्टा स्लैश है दैट इज बैक स्लैश तो उसका यूज करते हुए हम नेक्स्ट लाइन में भी जा सकते हैं तो दोनों मेथड्स एक बार देख लेते हैं कि कैसे इन मेथड्स को यूज किया जाता है गाइस हम यहां पे वापस से मैं प्रिंट स्टेटमेंट लूंगी इस बार मैं इसको ट्रिपल कोटेशन के अंदर रखूंगी ट्रिपल डबल कोटेशन भी यूज कर सकते हैं और ट्रिपल सिंगल कोटेशन भी यूज कर सकते हैं इसके अंदर आप जो भी लिखना चाहे हेलो वर्ल्ड दिस इज मैं आप नोटिस करेंगे यहां प मैं एंटर का यूज कर रही हूं नेक्स्ट लाइन में जा रही हूं दिस इज माय फर्स्ट पाइथन प्रोग्राम आई होप यू ल लाइक इट अगर मैं इसको रन कराती हूं तो देखिए जो हमारे पास पहले आ पुट था वैसा का वैसा ही आउटपुट हमारे पास आ गया है बट इस बार हमने मल्टीपल प्रिंट स्टेटमेंट का यूज नहीं किया हमने एक प्रिंट स्टेटमेंट का यूज किया है और उसके अंदर ट्रिपल डबल कोटेश का यूज किया ट्रिपल सिंगल कोटेशन भी यस यहां पे यूज किए जा सकते हैं टोटल आपकी कन्वीनियंस के ऊपर है आप डबल यूज करना चाहे डबल कोटेशन यूज करना चाहे आप डबल यूज कर सकते हैं सिंगल यूज करना चाहे सिंगल यूज कर सकते हैं सेकंड मेथड जो हमने पढ़ा वो है बैक स्ल ए ए देखते हैं बैक स्ल ए का कैसे यूज करते हैं तो मैं वापस से सेम प्रोग्राम लिखूंगी यहां प हमने ओपन करी पैरेंस डबल कोटेशन य य मैंने लिखा हेलो वर्ल्ड अब जहां प मेरे को नेक्स्ट लाइन चाहिए जो भी वर्ड मुझे नेक्स्ट लाइन के अंदर चाहिए वहां पर मैं लगाऊंगी बैक स्ल एंड एन और यहां प मैं लिखूंगी दिस इज माय फर्स्ट आइकन प्रोग्राम आई होप यू ल लाइक इट प्रोग्राम उसके बाद दोबारा आई होप यू ल लाइक इट लिखने के लिए फिर से मैं यहां प यूज करूंगी बैक स्कम एंड यहां प मैं लिखूंगी आई होप यू ऑल लाइक इट फुल स्टॉप सो अगर मैं इसको रन कराती हूं तो आप देखेंगे फिर से हमारे पास वही का वही आउटपुट आ गया है सो दोनों मेथड्स हमारे यहां पे सेम काम करेंगे अगर आप चाहे तो आप ट्रिपल कोटेशंस का भी यूज कर सकते हैं या फिर बै स् ए का भी यूज कर सकते हैं कोई भी मैसेज को मल्टीपल लाइंस में प्रिंट करवाने के लिए सो गाइस मैंने मेंशन किया था कि हम सिंगल कोटेशन का क्यों नहीं यूज कर रहे हैं एक बार वो भी थोड़ा सा डिस्कस कर लेते हैं तो मैं अवॉइड करती हूं सिंगल कोटेशन का यूज करना सिंगल कोटेशन का यूज करना इसलिए मैं अवॉइड करती हूं कि मान लीजिए हमारे पास कोई ऐसा लाइन है जिसमें कहीं प पे हमारे पास अपोस्ट फी आ रहा है जैसे लिख लेते हैं एग्जांपल के लिए इट्स गोइंग टू रेन टुडे और यहां पे मैं अपना कोटेशन क्लोज कर रही हूं तो अगर मैं इसको रन कराऊंगा जाएगा ये शो करेगा कि यहां पे आप कुछ भूल रहे हैं तो वो ये भूल रहे हैं कि यहां पे पाइथन हमारा इतना स्मार्ट नहीं है कि वो समझ सके कहां पे हमने अपोस्ट फी यूज करी है और कहां पे हमने सिंगल कोटेशंस का यूज किया है इसलिए मैं मेजर्ली प्रेफर करती हूं डबल कोटेश यूज करना तो टोटली अप टू यू अगर आप चाहे सिंगल कोटेशन भी यूज कर सकते हैं सिंगल कोटेशन में इस चीज का एक सॉल्यूशन है जहां पे भी आपका अपोस्ट फी है अगर वहां पे आप बैक स्लैश लगा देंगे और उसके बाद उसे रन कराएंगे तो यहां पे ये काम करने लग जाएगा तो अगर आपको सिंगल कोटेशन यूज करना है और कहीं पे आपके अपोस्ट फी है तो आप वहां पे बैक स्लैश का यूज करें और डबल कोटेशंस अगर आप यूज करते हैं तो कहीं से कहीं कोई दिक्कत आनी ही नहीं [संगीत] है दैट इज अ कमेंट इन पाइथन तो देखते हैं कमेंट इन पाइथन क्या होते हैं कमेंट की अगर मैं सिंपल लाइन में बात करूं तो कमेंट वो लाइंस होते हैं जो सिर्फ हम यूजर्स के लिए होते हैं उनका पाइथन से कोई लेना देना नहीं होता है पाइथन उसको कंपलीटली इग्नोर कर देता है वो सिर्फ इसलिए लिखे जाते हैं ताकि हम यूजर्स हम प्रोग्रामर जो है हम उसे समझ पाए अगर हमें हमारे प्रोग्राम को अच्छा दिखाना है हमें हमारे प्रोग्राम की एक्सप्लेनेशन देनी है या कई बार ऐसा होता है कि हमारा प्रोग्राम बहुत बड़ा है तो वहां प हमें अगर लिखना है कि इस पार्ट में हमने ये किया हुआ है उस पार्ट में ये किया हुआ है उस पार्ट में ये किया हुआ है और वो हम पाइथन से ऑपरेट नहीं कराना चाहते वो बस हमारे रेफरेंस के लिए हम अगर मैसेज लिख रहे हैं तो गाइ वही होते हैं हमारे कॉमेंट्स कॉमेंट्स दो टाइप के होते हैं पाइथन में एक होते हैं सिंगल लाइन कॉमेंट्स एक होते हैं मल्टीपल लाइन कॉमेंट्स सिंगल लाइन कॉमेंट्स होते हैं जो हम एक ही लाइन में लिखे जाते हैं सिंपल अ जैसे कि वर्ड ही खुद बोल रहा है सिंगल लाइन कॉमेंट तो सिंगल लाइन का मतलब एक ही लाइन में जो कॉमेंट लिख दिया और अगर हमें मल्टीपल लाइन में लिखना है मतलब एंटर का यूज़ करना है दो चार लाइन का हमारा कुछ एक्सप्लेनेशन है किसी अ एक कोई तो भी मेथड के बारे में या किसी भी चीज के बारे में कोई भी प्रोग्राम के अंदर अगर हमारा कोई एक्सप्लेनेशन है और वो तीन चार लाइन का है तो उसके लिए हम यूज करेंगे मल्टीपल लाइन कॉमें सिंगल लाइन कॉमें की अगर हम बात करें तो सिंगल लाइन कॉमें के लिए हमें कुछ नहीं करना है हमें सिर्फ आगे हैश का यूज करना है अगर हम आगे हैश लगा के उसके पीछे कुछ भी लिखते हैं तो पाइथन उसे कंपलीटली इग्नोर कर देता है एक बार देख लेते हैं इसको कैसे यूज किया जाता है तो सिंगल लाइन कमेंट लिखने का सिंपल मेथड यहां पर मैं हैश यूज करूंगी उसके बाद जो भी मुझे लिखना है कि इन दिस प्रोग्राम आई विल ड टू नंबर्स और अगर मैं इसको रन कराती हूं गाइस तो यहां पर हमें कुछ डिस्प्ले नहीं करेगा बट य हमारे पास लिखा हुआ है कि जो भी प्रोग्राम आगे आने वाला है उसके अंदर हम दो नंबर ऐड कराएंगे एट द सेम टाइम अगर मैं ये नॉर्मली लिखती विदाउट हैश के और इसे मैं रन कराती तो पाइथन समझ लेता कि यहां पे कुछ पाइथन के की टर्म्स यूज किए हुए हैं पाइथन इसे नहीं समझता कि ये सिर्फ हमने हमारी रेफरेंस के लिए लिखा हुआ है तो इसलिए यहां प हैश का यूज करना जिससे कि पाइथन जो भी उस हैश के बाद जो कुछ भी लिखा होगा उसको कंपलीटली इग्नोर कर देगा और वो सिर्फ हमारे रेफरेंस के लिए होगा प्रोग्राम के अंदर तो वही कहलाता है कॉमेंट्स ये थी बात सिंगल लाइन कॉमेंट्स की बात करते हैं मल्टीपल लाइन कॉमेंट्स देखिए मल्टीपल लाइन कॉमेंट्स क्या होते है मल्टीपल लाइन जैसे हम मल्टीपल लाइंस लिखते हैं हमारे प्रिंट स्टेटमेंट के अंदर सिमिलरली हम यहां पे भी कॉमेंट्स के अंदर यूज करते हैं मल्टीपल लाइंस तो अगर हमें यहां पे एक से ज्यादा लाइन लिखनी है तो अगर मैं यहां पे अगर हैश यूज कर रही हूं और दोबारा मुझे यहां पे कोई लाइन लिखनी है तो वो हैश तो वही उसी लाइन में रह गया मल्टीपल लाइंस के लिए हमारे पास काफी सिंपल मेथड है ट्रिपल कोटेशंस का कि यहां पे हम ट्रिपल कोटेशंस का यूज करें और उसके बाद हमें यहां पे जो भी लिखना है सपोज हेलो और वेलकम टू डब् एस क्यू और इसको मैं क्लोज कर दूं इसे मैं रन कराऊ तो कुछ यहां पे होगा नहीं बिकॉज इसको भी पाइथन एज अ कमेंट समझ लेगा दैट मींस ये हमने हमारे रेफरेंस के लिखा हुआ है इसमें पाइथन का कोई लेना देना नहीं है पाइथन इसे कंपलीटली इग्नोर करने वाला है सो गाइ ये थे हमारे सिंगल लाइन और मल्टीलाइन कॉमेंट सिंगल लाइन कमेंट्स के लिए वेरी सिंपल मेथड कि हमें सिर्फ हैश का यूज करना है और मल्टीपल लाइंस के लिए जैसे हमने प्रिंट शेट में मल्टीपल लाइंस के लिए ट्रिपल कोटेशंस का यूज किया है तो चाहे तो आप सिंगल ट्रिपल कोटेश यूज कर सकते हैं या फिर डबल ट्रिपल कोटेश यूज कर सकते [संगीत] हैं आज के सेशन में हम बात करेंगे कि वेरिएबल क्या होते हैं उससे पहले एक स्मल रिकप ले लेते हैं कि पिछले सेशन में हमने क्या पढ़ा पिछले सेशन में गाइस हमने डिस्कस किया कि कॉमेंट्स हम कैसे लिख सकते हैं कैसे हम सिंगल लाइन कॉमेंट मल्टीपल लाइन कॉमेंट लिख सकते हैं हमारे पाइथन के अंदर सो गाइस आज हम बात करेंगे वेरिएबल के बारे में सबसे पहले कि वेरिएबल होते क्या है उसके बाद रूल्स क्या होते हैं वेरिएबल को लिखने के हम वो भी डिस्कस करेंगे इस सेशन के अंदर तो चलिए स्टार्ट करते हैं सबसे पहले हमारे पास है वेरिएबल वेरिएबल होते क्या है वेरिएबल अगर सिंपल भाषा में आपको मैं समझाऊ तो ये काम करते हैं प्लेस होल्डर का यानी कि कोई भी कंटेनर अगर हमारे पास है जैसे मान लीजिए हमारे पास पानी का ग्लास है तो हमारा जो ग्लास है वो हो गया वेरिएबल और उसके अंदर जो पानी है वो हो गई हमारी वैल्यू तो वेरिएबल एक कंटेनर है जिसके अंदर हम कोई भी वैल्यू कुछ भी चीज हम स्टोर करके रख सकते हैं तो पाइथन के अंदर भी वेरिएबल एक कंटेनर का काम करता है जिसके अंदर हम जो चाहे वो स्टोर करके रख सकते हैं अब बनाते कैसे हैं वेरिएबल को उसके बारे में बात करते हैं कुछ रूल्स होते हैं वेरिएबल को बनाने के लिए सबसे पहले तो वेरिएबल बनाना एक बहुत सिंपल से काम है आपको कुछ नहीं करना है आपको कोई भी आपको एक नाम लेना है चाहे तो आप लेटर ले सकते हैं चाहे तो आप एक कोई वर्ड ले सकते हैं और उसके बाद उसको असाइन कर देनी है कोई भी वैल्यू जैसे कि हम हमारे गेम्स खेलते हैं गेम्स के अंदर हमारा स्कोर काउंट होता रहता है तो वो स्कोर क्या है वहां पे वेरिएबल है कि स्कोर जो टर्म है वो कांस्टेंट रहेगी लेकिन उसके अंदर की जो वैल्यू है वो हमारी गेम के ऊपर इंक्रीज और डिक्रीज होती रहती है हमारी गेम्स के अंदर हमारी लाइफ होती है लाइफ अ जैसे सपोज मान लीजिए कि आपका कोई गेम है उसके अंदर आपको पांच लाइव्स मिली हुई है तो लाइफ क्या होगा वहां पे वेरिएबल हो गया और आपकी कितनी उसम वैल्यू कितनी है फाइव है तो फाइव उसकी वैल्यू हो गई राइट तो और इंक्रीज डिक्रीज हमारे गेम के अंदर परफॉर्मेंस पे डिपेंड करती है पूरा कि अगर हम अच्छा खेल रहे हैं तो वो इंक्रीज होती जाती है और बुरा खेल रहे हैं तो वो डिक्रीज होती जाती है तो कांस्टेंट नहीं रहेगी जो इसके अंदर की वैल्यू है वो इंक्रीज डिक्रीज हो सकती है अगर हम चाहे उसको इंक्रीज डिक्रीज करना और अगर हम उसे कांस्टेंट रखना चाहे तो वो कांस्टेंट भी रह सकती है कंप्लीट डिपेंड करता है हमारे ऊपर तो रूल्स पढ़ने से पहले एक बार देख लेते हैं कि वेरिएबल कैसे क्रिएट किया जाता है तो यहां पे मैं एक वेरिएबल बनाने वाली हूं a इटू हेलो जैसे कि हम प्रिंट स्टेटमेंट में पैरेंस का यानी कि कर्वड ब्रैकेट्स का यूज़ कर रहे थे यहां पे हमें कोई जरूरत नहीं है कि हम यहां पे पैरेंस का यूज़ करें हम डायरेक्टली डबल कोटेशंस यूज़ कर सकते हैं कुछ केसेस में हम यू नंबर्स के केसेस में हम यूज़ नहीं करेंगे वो हम आगे डिस्कस करेंगे बट एज ऑफ नाउ आप इतना समझे कि डबल कोटेशंस का हम यहां पे यूज कर सकते हैं और उसके बाद ऐ को प्रिंट कराने के लिए हमें यहां पे वापस हेलो लिखने की जरूरत नहीं है हम सीधा यहां पे अगर a लिख दिया अगर हमने a की वैल्यू कुछ सेट कर दी है यहां पे और उसके बाद हम सीधा अगर ए भी प्रिंट करवाएंगे तो वो तो वो यहां पे वर्क करेगा जैसे कि अगर मैं रन करती हूं तो यहां पे हमारे पास आउटपुट आता है हेलो अच्छा एक और बात गाइ यहां पे कि जब भी हम वेरिएबल का नाम लिखते हैं यहां पे जब भी हम प्रिंट करवा रहे हैं कोई भी वेरिएबल का नाम तो वेरिएबल के नाम को हम डबल कोटेशन में नहीं लिखेंगे अगर मैं यहां पे a को डबल कोटेशंस में लिख देती तो यहां पे ये प्रिंट हेलो की जगह प्रिंट ए करता क्योंकि वो समझ रहा है कि ए एक मैसेज है तो अगर हमें इसको को एज अ वेरिएबल दिखाना है तो हमें यहां पर डबल कोटें शस का बिल्कुल यूज नहीं करना है हमें सीधा हमारे वेरिएबल का नाम लिखना है और उसको अगर हम रन कराएंगे तो वो यहां पे वर्क करेगा तो इसके बाद नेक्स्ट हम डिस्कस करते हैं कि हमारे पाइथन के अंदर जो वेरिएबल लिखने के रूल्स होते हैं वो क्या-क्या होते हैं बात करते हैं हमारे सबसे पहले रूल की दैट इज अ पाइथन इज अ के सेंसिटिव लैंग्वेज सो हमारा पहला रूल कहता है कि यहां पे हमारी जो पाइथन है के सेंसिटिव लैंग्वेज है और तो इसलिए हमारे वेरिएबल भी यहां पे के सेंसिटिव है इसका मतलब ये हुआ कि सपोज अगर मैं कोई यहां पे वेरिएबल बना रही हूं इस तरह से कैपिटल ए नेम इज इक्वल टू यहां पे मैं लिख रही हूं जॉन और उसके बाद मैं अगर इसे प्रिंट कराती हूं और यहां पे मैं लिखती हूं स्मल एंड नेम तो गाइ ये हमें थ्रो करेगा एक एरर यहां पे ये हो जाएगा कंपलीटली रंग क्योंकि यहां पे हमने यूज किया है कैपिटल ए नेम और यहां पे हम यूज कर रहे हैं छोटा ए तो वो हो जाएगा कंपलीटली रंग पाइथन समझेगा कि ये जो नेम है ये अलग है और ये जो नेम हम यहां पे प्रिंट करा रहे हैं ये अलग है इसलिए वो यहां पे थ्रो करेगा एरर तो हमें ये यहां पे ध्यान रखना पड़ेगा कि हम यहां पे जो भी केसेस यूज कर रहे हैं पाइथन के अंदर चाहे हम यहां पे कैपिटल यूज़ कर रहे हैं तो हमें यहां पे भी कैपिटल लिखना पड़ेगा अग यहां पे स्मॉल यूज कर रहे तो यहां भी स्मल लिखना पड़ेगा तो वो चीज हमें थोड़ी ध्यान रखनी पड़ेगी बढ़ते हैं नेक्स्ट रूल की तरफ कि नेक्स्ट रूल हमारा क्या कहता है नेक्स्ट रूल गाइज हमारा ये कहता है कि हम हम जब भी वेरिएबल का नाम लिख रहे हैं मान लीजिए हमारे पास कोई ऐसा वेरिएबल है जिसमें दो वर्ड्स का यूज करना पड़ रहा है जैसे कि इवन नंबर ऑड नंबर या नंबर वन नंबर टू तो हम यहां पे दो वर्ड्स का अगर हमें यहां पे यूज करना है तो हम उनके बीच में वेरिएबल का नाम देते वक्त स्पेसेस का यूज़ नहीं कर सकते हम अ दो चीज कर सकते हैं एक तो हम लेटर्स के इनिशियल्स को हम कैपिटल कर द दूसरी चीज हम यहां पर अंडरस्कोर दे दें तो एक बार देख लेते हैं कि कैसे वो किया जा सकता है ये था हमारा फर्स्ट रूल अगर हम सेकंड रूल की बात करें तो हमारा सेकंड रूल कहता है कि अगर हमारे पास दो वर्ड्स है तो हमें कुछ नहीं करना है हमें सिर्फ उनके बीच में अंडरस्कोर का यूज़ करना है या फिर हमें जो उनके इनिशियल्स है उनको कैपिटल में लिखना है फॉर एग्जांपल अगर मैं यहां पे लिखती हूं इवन और स्पेस देके नंबर इज इक्वल टूट यह हो जाएगा यहां पर ये हो जाएगा यहां पर गलत य थ्रो करेगा हमें एरर क्यों थो करेगा क्योंकि हमने यहां पर जो है बीच में स्पेस का यूज किया है तो उसको अवॉइड करने के लिए अगर हमें कोई ऐसा वेरिएबल बनाना है जिसके अंदर दो वर्ड है और हमें पता है कि हम नहीं दे सकते स्पेस बीच में तो हम क्या करेंगे यहां पर हम लिखेंगे इवन और यही पर लिखेंगे नंबर इल ू एक मेथड य है इसको ए मेथड बोल दी बी मेथड य है कि हम लिख सकते है इवन बीच में दे थ अंडरस्कोर और यहां पे लिख सकते हैं नंबर इवन नंबर इ इक्वल टू 2 प्रिंट कराते वक्त भी हम सेम ही वेरिएबल नेम्स का यूज करेंगे सो सेकंड रूल हमारा यही कहता है कि अगर हम वेरिएबल क्रिएट कर रहे हैं और उसके बीच में अगर हमें दो वर्ड्स का यूज करना है तो हम स्पेस नहीं दे सकते हमें या तो अंडरस्कोर यूज करना है या सिंपली आप कैपिट आइजन कर सकते हैं ओके गाइज लेट्स सी हमारा नेक्स्ट रूल क्या कहता है सो गाइज हमारा थर्ड रूल यहां पे ये कहता है कि हमारा जो वेरिएबल है वो कभी किसी नंबर से या कभी कोई स्पेशल सिंबल से नहीं स्टार्ट हो सकता एक बार देख लेते हैं इसे भी तो यहां पे अगर मैं थर्ड रूल की बात करूं तो यहां पे अगर मैं ऐसा तो यहां पे अगर मुझे वेरिएबल बनाना है जिसका नाम है वन नंबर तो मैं यहां पे वन एय ए नहीं लिख सकती ये हो जाएगा रॉन्ग मैं अगर लिखूंगी नंबर वन इज इक्वल टू 23 तो यस दिस थिंग विल वर्क मतलब ये तो यस ये वाला हमें यहां पे चल जाएगा बट अगर हम कोई भी वेरिएबल नेम स्टार्ट कर रहे हैं कोई भी नंबर से तो वो वहां पे एरर थ्रो करेगा एट द सेम टाइम अगर हम यहां पे कोई सिंबल का यूज कर रहे हैं जैसे कि हमने यहां पे लिखा रेट हेलो इ इक्वल टू 25 तो यहां पे ये भी हमें एरर थ्रो करेगा ये भी हमें गलत बताएगा क्यों एरर थ्रू करेगा क्योंकि स्टार्टिंग का जो भी हमारा फर्स्ट कैरेक्टर होगा वो लेटर ही होगा वो कभी नंबर नहीं हो सकता वो कभी स्पेशल सिंबल नहीं हो सकता सो गाइ ये थे हमारे तीन रूल्स पहला रूल काफी सिंपल कि हमारी पाइथन जो है कई सेंसिटिव लैंग्वेज होती है और हमें केसेस का ध्यान रखना है कि जिस नाम से हम वेरिएबल बना रहे हैं जितने जो वहां पे कैपिटल यूज कर रहे हैं या जो वहां पे स्मॉल लेटर यूज कर रहे हैं वही हमें वेरिएबल को कॉल करते टाइम यूज करना है दूसरी चीज कि हम अगर दो वर्ड्स का यूज कर रहे हैं वेरिएबल बनाते टाइम तो हम उसमें स्पेसेस नहीं दे सकते हमें या तो अंडरस्कोर देना है या फिर हम कैपिट आइजे भी कर सकते हैं तीसरा रूल भी हमारा य कहता है कि अगर हमारा कोई वेरिएबल है तो वो कभी किसी स्पेशल नंबर से या स्पेशल सिंबल से स्टार्ट नहीं होगा यस आप नंबर्स का यूज कर सकते हैं एट द एंड ऑफ द वेरिएबल स्टार्टिंग में आप उन्हें नहीं रख [संगीत] सकते आज के इस सेशन में हम पढ़ेंगे कि क्या होते हैं हमारे पास डेटा टाइप एंड यूजर इनपुट इससे पहले एक छोटा सा रीकैप मार लेते हैं कि पिछले सेशन में हमने क्या सीखा सो पिछले सेशन में हमने सीखा कि वेरिएबल क्या होते हैं वेरिएबल कैसे क्रिएट किए जाते हैं रूल्स क्या होते हैं वेरिएबल को लिखने के आज हम बात करेंगे किस टाइप का डाटा जो है ये वेरिएबल स्टोर करके रखते हैं हमें ये तो पता है कि वेरिएबल कैसे क्रिएट किए जाते हैं बट क्या कौन सा जो डटा होता है किस टाइप का जो डाटा होता है ये वेरिएबल स्टोर करके रखते हैं वो हम आज डिस्कस करेंगे आल्सो हम जानेंगे कि कैसे हम यूजर से इनपुट ले सकते हैं अगर हमें किसी भी चीज के बारे में अगर यूजर से कोई इंफॉर्मेशन लेनी हो रिलेटेड टू हमारा प्रोग्राम तो वो हम कैसे ले सकते हैं वो भी हम सीखेंगे सेशन के अंदर सो चलिए स्टार्ट करते हैं सबसे पहले हम बात करते हैं डेटा टाइप्स की डेटा टाइप्स मतलब वो डाटा जो हम हमारे वेरिएबल के अंदर स्टोर करके रख सकते हैं वेरिएबल नेम के अंदर जिस भी टाइप का डाटा जो है हम रख सकते हैं उसे हम कहते हैं डेटा टाइप डटा टाइप पाइथन के अंदर काफी डेटा टाइप्स होते हैं जैसे कि फर्स्ट है हमारा टेक्स्ट टाइप जो कि हमारी स्ट्रिंग्स होती है स्ट्रिंग्स मतलब सब कुछ जो कि एंक्लोज होता है डबल कोटेशंस में सो मैं काफी डिटेल्स में नहीं जाऊंगी फिलहाल हम इनके नाम के बारे में ही जान लेंगे क्योंकि आगे जो हमारा पूरा कोर्स है हम उसमें पूरा डिस्कस करेंगे इनके बारे में एक एक एक एक डेटा टाइप को हम काफी अच्छे से डिटेल में डिस्कस करने वाले हैं सो फिलहाल के लिए हम जान लेते हैं कि कौन-कौन से डेटा टाइप होते हैं पहला टेक्स्ट टाइप है जो कि स्ट्रिंग है दूसरा है न्यूमेरिक टाइप जिसके अंदर आ जाते हैं हमारे सारे नंबर्स जैसे कि इंटी जर्स फ्लोटिंग पॉइंट्स एंड कॉम्प्लेक्शन तीसरा हम बात करेंगे सीक्वेंस टाइप सीक्वेंस टाइप में हमारे पास आते हैं लिस्ट टपल्स एंड रेंज उसके बाद है मैपिंग टाइप मैपिंग टाइप में हमारे पास आता है डिक्शनरी सेट टाइप के अंदर हमरा हमारे आ जाते हैं सेट्स एंड फ्रोजन सेट्स बलिन के अंदर आ जाता है बूल एंड लास्टली बाइनरी टाइप्स के अंदर आते हैं बाइट बाइट एरे एंड मेमोरी व्यू सो ये कुछ रियर टाइप्स है हमारे जो पाइथन में यूज किए जाते हैं हम इन सबका तो नहीं यूज करेंगे बट हां काफी इनमें से काफी चीजों का हम यूज करने वाले हैं और काफी के बारे में हम काफी डिटेल में भी बात करने वाले हैं सो आई होप कि क्या डेटा टाइप्स होते हैं वो क्लियर हो गया होगा डेटा टाइप्स मतलब किस टाइप का डाटा जो है वो हम स्टोर करने वाले हैं हमारे वेरिएबल के अंदर क्या मतलब वो नंबर्स है कि क्या वो लेटर्स है क्या वो कॉमिनेशन है क्या वो डेसिमल नंबर्स है यही सब होते हैं हमारे डटा टाइप नेक्स्ट हम बात करते हैं यूजर इनपुट के बारे में कि यूजर इनपुट क्या होता है यूजर इनपुट का मतलब होता है यूजर से किसी चीज के बारे में इंफॉर्मेशन लेना जैसे कि मान लीजिए मैंने प्रोग्राम बनाया या आप किसी नई वेबसाइट प गए हैं वो वेबसाइट आपसे शुरुआत में क्या मांगती है आपका आपका नेम मांगती है यूजर नेम मांगती है और अगर आप पहले यूजर है तो व आपसे पासवर्ड बनाने को बोलेगी अगर आप पुराने यूजर है तो फिर आपको आपसे पुराना पासवर्ड मांगेगी राइट तो जब वो आपसे डिटेल मांगती है जैसे अगर आप नए यूजर है तो आप उन्होंने आपसे यूजर नेम मांगा उसके बाद और भी चीजें मांगेगी नेम सर नेम डेट ऑफ बर्थ जेंडर ये सारी चीजें अगर वो आपसे मांगती है तो ये चीजें क्या होती है ये चीजें होती है यूजर से इनपुट लेना यूजर से इंफॉर्मेशन लेना तो यूजर इनपुट का क्या मतलब होता है यूजर इनपुट का काफी सिंपल इतना सा मतलब होता है कि हम यूजर से इंफॉर्मेशन लेते हैं ताकि हम उसे हमारे प्रोग्राम के अंदर यूज कर सके अब जानते हैं कि यूजर इनपुट लिया कैसे जाता है तो उसके लिए हम एक छोटा सा एग्जांपल देख लेते हैं तो यूजर इनपुट के लिए हमें कुछ नहीं करना है अगर हम नाम की बात करें कि अगर हमें जानना है किसी भी यूजर का नाम तो उसके लिए हम यहां पर लिखेंगे नेम नेम इ इक्वल टू इनपुट इनपुट मतलब आई एम टेकिंग इनपुट का यहां पर मतलब हुआ कि हम यहां पर इनपुट ले रहे हैं यूजर से क्या इनपुट ले रहे हैं यहां पर हम लिखेंगे एंटर योर नेम यर हम यूजर को बोल रहे हैं आपका नाम हम आपका नाम आप यहां पर लिखें तो इसको एक बार रन करा लेते हैं यहां पर लिखा आ रहा है एंटर योर नेम हियर यहां पर हम लिख देते जॉन जॉन लिखने के बाद कुछ हुआ नहीं तो क्यों नहीं हुआ क्योंकि हमने यूजर से इनपुट तो ले लिया पर उसको प्रिंट नहीं करवाया तो हमें अगर प्रिंट कराना है उसे तो सिंपली यहां प लिख देंगे प्रिंट और वेरिएबल के लिए हम कभी डबल कोटेश का यूज करते नहीं है तो जैसे जैसे वेरिएबल का नाम है वैसे का वैसे ही हम उसे यहां पे लिख देंगे तो अब अगर मैं इसको रन कराती हूं और यहां पर मैं लिखती हूं जॉन एंटर दबाते ही यहां पर हमारे पास आ जाएगा जॉन तो इसी तरह से हम यूजर से इनपुट ले सकते हैं अब यूजर से हम इनपुट तो ले लेते हैं जैसे हमने तो लिया कि नेम के लिए कैसे इनपुट लेते हैं बट क्या अगर हमें इंटी जर्स प वर्क करना है अगर हमें उनकी एज पूछनी है या हमें कोई मैथमेटिकल ऑपरेशन लगाना है जिसके लिए हमें नंबर्स का यूज करना है या फ्लोटिंग पॉइंट्स यानी कि डेसीमल नंबर्स का यूज करना है तो उसके लिए क्या मेथड है तो उसके लिए भी मैं यहां पर पाइथन में चार टाइप्स की आपसे बात करने वाली हूं इस सेशन के अंदर पहला बात करेंगे स्ट्रिंग की उसके बाद है इंटी जर फिर फ्लोट एंड लास्टली इवेल सो एक एक करके चारों के बारे में बात करते हैं तो सबसे पहले बात करी हमने स्ट्रिंग्स की कि अगर हमें स्ट्रिंग्स में चाहिए हमारा यूजर इनपुट स्ट्रिंग का मतलब कोई भी डटा जो कि हमारा एंक्लोज होता है डबल कोटेशन के अंदर वो कहलाता है स्ट्रिंग डबल कोटेशन के अंदर हम जो भी डटा रखेंगे चाहे वो नंबर्स हो इंटी जर्स हो हमारे फ्लोटिंग पॉइंट्स हो सिंबल्स हो लेटर्स हो या इनका कॉमिनेशन भी हो जो भी हम इसके अंदर डबल कोटेशन के अंदर लिखते हैं वो हमारा हो जाता है स्ट्रिंग तो अगर यूजर इनपुट की अगर हम बात करें तो यूजर इनपुट में स्ट्रिंग्स के लिए हमें कुछ लिखना नहीं होता है स्ट्रिंग डिफॉल्ट होता है यानी कि अगर हमने आगे कुछ नहीं लिखा है सीधा अगर हमने यहां पर लिखा है नेम इज इक्वल टू इनपुट एंड यहां पर हमने लिख दिया है एंटर नेम तो जो हमारा आउटपुट होगा वो अपने आप ऑटोमेटिक स्ट्रिंग्स के अंदर आ जाएगा हमें वहां पर डिफाइन नहीं करना पड़ेगा यहां पर हमें लिखने की जरूरत नहीं है कि ये हमें स्ट्रिंग के अंदर चाहिए किस भी चाहिए बट एट द सेम टाइम अगर हम इनपुट मांग रहे हैं जिसका आंसर हो सकता है नंबर के अंदर यानी कि हम चाहते हैं लेट्स से हम यहां पर एग्जांपल ले लेते हैं एज का तो एज के लिए यहां पर हमें यहां पर आगे यूज करना पड़ेगा आई एनटी इनपुट आई एनटी इनपुट एंटर एज तो यहां पे एंटर एज का मतलब हो गया कि जो भी आउटपुट यहां पे यूज़र देगा सपोज यहां पे अगर यूज़र 23 लिखता है तो वह इंटी जर में आएगा वहीं एट द सेम टाइम अगर वह यहां पे 23 ऐसे लिखता है तो वह हमें थ्रो करेगा एरर क्योंकि हमने यूज़र से इनपुट जो है वह मांगा है इंटी जर के अंदर तो आई एनटी का मतलब हो गया इंटी जर इंटी जर की शॉर्ट फॉर्म हो गई आईटी और यहां पे हम यूज़ करेंगे आईटी अगर हमें चाहिए नॉर्मल नंबर में नेक्स्ट बात करेंगे गाइज फ्लोट के बारे में तो फ्लोट्स क्या होते हैं ऐसे समझ लेते हैं कि जैसे हमें चाहिए कोई भी डेसीमल के अंदर या हो सकता है हमारा कोई भी ऐसा इनपुट हो सकता है जो डेसीमल में आ सकता है यानी कि अगर हो गई किसी की हाइट या हमें कोई नंबर किसी से लेना है किसी की अगर हम लेंथ ऑफ ट्रायंगल मांग रहे हैं लेंथ ऑफ रेक्टेंगल मांग रहे हैं तो वो हो सकता है वो नंबर डेसीमल में हो लाइक 4.5 हो 6.7 हो तो उसके लिए हम इंटी जर नहीं यूज कर सकते उसके लिए हमें यूज करना होते हैं फ्लोटिंग पॉइंट्स फ्लोटिंग पॉइंट्स यानी कि हमारे फ्लोट्स शॉर्ट फॉर्म में अगर हम बोले तो यहां पे पाइथन में उनको लिखा जाता है फ्लोट अगर हमें किसी ऐसी चीज का इनपुट लेना है जो कि हमें पता है कि डेसीमल में आ सकता है जिसका वैल्यू जो है जो हमारा यूजर जो है वो डेसीमल में दे सकता है तो उसके लिए हम यहां पे फ्लोट्स का यूज करेंगे यहां पे हमें कुछ नहीं करना है सिर्फ इस इंटी जर को रिप्लेस कर देना है फ्लोट से तो वो हमारा जो इनपुट है वो फ्लोट में आ जाएगा लास्टली है इवैल्यू इल्यूट के लिए हमें क्या करना है इवैल्यू का शॉर्ट फॉर्म होता है इवल इवल इल्यूट जैसे कि नेयम खुद ही बता रहा है इवेलुएट का मतलब ये कोई भी चीज का कोई भी एक्सप्रेशन का आंसर ढूंढ के हमें दे देता है अगर हम कोई भी चीज पाइथन के अंदर लिख रहे हैं जो कि हमें प्रिंट करवानी है उसके लिए हम इल्यूट यूज कर सकते हैं इल्यूट हमें कोई भी कोई भी हमें मैथमेटिकल ऑपरेशन या किसी भी चीज जो पाइथन से रिलेटेड कोई भी टर्म है पाइथन से रिलेटेड कीवर्ड्स है वो इवेलुएट करा के दे देता है तो एक बार देख लेते हैं इन सबको पाइथन के अंदर कैसे यूज किया जाता है सो गाइज स्ट्रिंग्स का एग्जांपल तो ऑलरेडी हमारे पास है नेक्स्ट बात करते हैं हम इंटी जर की इंटी जर के लिए सपोज हम अगर ले रहे हैं केस यहां पे एज का तो यहां पे मैं लिखूंगी आई एटी इनपुट एंड एंटर योर एज हियर उसके बाद हम इसे भी प्रिंट करा देंगे तो हम यहां पे लिखेंगे प्रिंट एज सो एक बार रन करके देख लेते हैं यहां पे मैंने इसे रन किया अगर मैं यहां पे लिखती हूं अ जॉन और यहां पे मैं लिखती हूं 23 तो यहां पे कोई एरर नहीं दिखाएगा एट द सेम टाइम अगर मैंने यहां पे इंटी जर में लिया हुआ है और यहां पे मैं लिख रही हूं जॉन और यहां पे मैं एज में लिख रही हूं 20 3 तो गाइज यहां पे एरर आ जाएगा क्या एरर क्या आएगा कि इनवैलिड लिटरल फॉर आईटी विद बेस 10 दैट मींस हमने इंटी जर में तो इनपुट मांगा है पर यहां पे हम लिख रहे हैं स्ट्रिंग के अंदर तो वो यहां पे एक थोड़ा सा एरर थ्रो कर देगा तो हमें ध्यान रखना है कि अगर हमसे कोई इनपुट है जो इंटी जर में मांगा गया है एंटर योर एज हियर तो वहां पे हमें एज में एज अ नंबर ही लिखना है सिमिलरली हमारे फ्लोटिंग पॉइंट्स का एक एग्जांपल हम ले लेते हैं फ्लोटिंग पॉइंट के लिए हमें कुछ नहीं करना यहां पे सपोज मैं मांग रही हूं लेंथ फ्लोट इनपुट एंटर द लेंथ ऑफ द रेक्टेंगल और लास्ट में यहां प हम इसको प्रिंट करा देते हैं प्रिंट लेंथ सो अगर मैं इसको रन करूंगी यहां पे अगर मैं जॉन लिखती हूं इसमें अगर मैं 23 लिखती हूं एंड यहां प मैं लिखती हूं 12.6 तो इट वर्क्स तो ये अच्छे से काम करेगा बट एट द सेम टाइम मान लीजिए कि मैंने यहां पे तो पर एट द सेम टाइम अगर मान लीजिए मैंने यहां पे लिखा जॉन यहां पे मैंने 23 की जगह 12.5 या फोर ऐसे कुछ लिख दिया तो यहां पे भी ये थ्रो करेगा एरर क्यों इंटी जर्स में भी हम फ्लोट्स का नहीं यूज कर सकते फ्लोट्स के अंदर यस हम इंटी जर्स का यूज कर सकते हैं फ्लोट्स के अंदर अगर मैं इसको रन करवाऊं और यहां प मैं रेक्टेंगल की लेंथ जो है वो फोर रख दूं तो वो मुझे आंसर दे देगा क्योंकि यहां पर मैं इंटी जर यूज कर सकती हूं बट इंटी जर के अंदर मैं फ्लोट्स का नहीं यूज कर सकती लास्टली हम बात करेंगे इवेलुएट की इवेलुएट मैंने जैसे कि समझाया इवेलुएट हेल्प करता है हमें कोई भी एक्सप्रेशन का आंसर फाइंड आउट करने में सपोज मैं यहां पे एक लिख रही हूं एक्सप्रेशन वन एक्सप्रेशन वन इ इक्वल टू इल्यूड इनपुट एंटर एनी इक्वेशन यर तब इसके बाद हम इसे प्रिंट कराएंगे ट प्रिंट एक्स पव एंड अगर मैं इसे रन कराती हूं यहां पे आप यहां पे हमारे पास आता है एंटर इन इक्वेशन हियर यहां पे मैं लिख देती हूं 2.3 2+ 3 अगर मैं एंटर दबाती हूं तो मुझे यहां पे 2+ 3 नहीं मिल रहा है जैसे कि अगर हम किसी और में स्ट्रिंग्स में अगर मैं सीधा लिखूंगी 2+ 3 तो वो मुझे आउटपुट में भी 2+ 3 लिख के दे देगा बट यहां पे अगर मैं 2+ 3 लिख रही हूं तो मुझे आउटपुट में मिलेगा फाइव दैट मींस वो उसको इवेलुएट कर रहा है कि उसका आंसर ढूंढ के फिर हमें आंसर दे रहा है एट द सेम टाइम अगर मैं यहां पे लिखती हूं प्रिंट हेलो वर्ल्ड जो कि हमारा पाइथन का एक्सप्रेशन है और मैं एंटर करती हूं तो यहां पे ये मुझे दे देगा हेलो वर्ल्ड हेलो वर्ल्ड यहां पे मुझे क्यों दे रहा है क्योंकि ये पाइथन के भी जो कीवर्ड्स है पाइथन की जो की टर्म्स है उनको भी इवेलुएट कर सकता है अलोंग विद द मैथमेटिकल ऑपरेशन तो यह काम होता है हमारे इल्यूट [संगीत] का आज हम बात करेंगे टाइप कास्टिंग और उसके सब टाइप्स के बारे में जानेंगे क्या होता है टाइप कास्टिंग और क्या उसके दो टाइप्स होते हैं उससे पहले एक छोटा सा रिकप ले लेते हैं कि हमने क्या सीखा हमारे प्रीवियस सेशन के अंदर से हमारे प्रीवियस सेशन के अंदर हमने कवर किया क्या होते हैं डाटा टाइप्स कैसे हम लेते हैं यूजर से इनपुट किस किस डेटा टाइप में हम यूजर से इनपुट ले सकते हैं और हमने उसके कुछ एग्जांपल्स भी देखे सो आज हम डिस्कस करने वाले हैं क्या होती है टाइप कास्टिंग और उसके सब टाइप्स के बारे में हम डिस्कस करेंगे सबसे पहले जानते हैं कि टाइप कास्टिंग क्या होती है सो गाइस टाइप कास्टिंग का मतलब होता है कि अगर कोई एक डटा टाइप है हमारे पास जैसे हमारे पास स्ट्रिंग है इंजर है फ्लोट है कोई भी एक डटा टाइप है हमारे पास अगर हमें उसे कन्वर्ट करना है दूसरे डेटा टाइप के अंदर तो उसे हम कहते हैं टाइप कास्टिंग तो टाइप कास्टिंग का सिंपल मतलब होता है एक डेटा टाइप को दूसरे टाइप में कन्वर्ट करना अब कन्वर्ट करने के यहां पे दो मेथड होते हैं हमारे पास पहला होता है इंप्ली सिट टाइप कास्टिंग और दूसरा होता है एक्सप्लिसिट टाइप कास्टिंग इंप्ली टाइप कास्टिंग को अगर हम सिंपल मेथड में समझे तो इंप्ली सिट टाइप कास्टिंग का मतलब होता है जहां पे कन्वर्जन कंप्यूटर खुद करता है जहां पे पाइथन खुद से कन्वर्ट कर रहा है एक डटा टाइप को दूसरे टाइप में तो वो होता है इंपलीसिट टाइप कन्वर्जन और जहां पे हम यूजर्स कन्वर्ट करते हैं एक डेटा टाइप को दूसरे डाटा टाइप में वो होता है एक्सप्लिसिट टाइप कन्वर्जन एक-एक बार हम दोनों के एग्जांपल्स देख लेंगे देख लेंगे कि कैसे हम टाइप पता लगा सकते हैं कि हमारा जो वेरिएबल है उसका डेटा टाइप क्या है और पता लगाने के बाद हम उसे कैसे कन्वर्ट कर सकते हैं वो भी हम देखते हैं तो सबसे पहले मैं यहां पे एक वेरिएबल ले लेती हूं जैसे कि नेम नेम इज इक्वल टू जॉन ठीक है अब अगर हमें जानना है कि कौन सा डे टाइप है वैसे तो इट इज क्लीयरली विजिबल यहां पे कि ये डबल कोटेशंस के अंदर है तो इसका मतलब यह है कि ये स्ट्रिंग होगा बट फिर भी हम एक बार एक बार देख लेते हैं कि इसका यूज कैसे किया जा सकता है तो अगर हम यहां पर प्रिंट कराएंगे टाइप टाइप एक फंक्शन होता है पाइथन के अंदर जो कि हमें पता करा के देता है कि कौन सा डटा टाइप जो है वो स्टोर है हमारे वेरिएबल नेम के अंदर तो अगर मैंने यहां पर लिखा टाइप एंड उसके बाद अगर मैं अंदर नेम लिखती हूं जो कि हमारे वेरिएबल का नाम है और फिर मैं इसे रन कराती हूं तो ये मुझे देखा दैट इट बिलोंग टू अ क्लास ऑफ स्ट्रिंग मतलब ये स्ट्रिंग क्लासेस के अंदर है ये एटीआर यानी कि स्ट्रिंग्स है राइट सिमिलरली अगर मैं यहां पे एक और एग्जांपल लेती हूं जहां पर मैं ले रही हूं एज एज इ इक्वल टू 23 यहां पे मैं डबल कोटेशंस का नहीं यूज कर रही 23 इंटी जर है तो यहां पे मुझे ये आईएमटी देना चाहिए सो अगर मैं यहां पे नेम की जगह रिप्लेस कर देती हूं एज एंड अगर मैं इसे रन कराती हूं तो यहां पे ये मुझे दि कि ये बिलोंग करता है इंटी जर्स की कैटेगरी से दैट मींस इसका डेटा टाइप जो है वो इंटी जर्स का है राइट तो ऐसे हम कोई भी डेटा टाइप पता लगा सकते हैं अब बात करते हैं टाइप कास्टिंग की टाइप कास्टिंग यानी कि कि एक डेटा टाइप को कन्वर्ट करना दूसरे डेटा टाइप में सो दो तरह के डाइव कास्टिंग हमने यहां पे डिस्कस करे एक तो था जहां प पाइथन खुद से कन्वर्ट करता है खुद से कैसे कन्वर्ट करता है वो देख लेते हैं हम यहां पर दो वेरिएबल लेते हैं a इटू में 13 ले लेती हूं और बी इटू 1.23 ले लेते हैं तो इंप्लेस डेटा टाइप क्या करेगा अगर मैं यहां पर प्रिंट कराऊंगा टाइप और अगर मैं इसे रन कराऊंगा सिमिलरली यहां पर मैं अगर कराती हूं बी का डाटा टाइप तो यह मुझे देगा कि सेकंड बिलोंग करता है फ्लोट से ठीक है अब इनका एडिशन वी क्लीयरली नो कि अगर हम इसको ऐड कर लेंगे इन दोनों नंबर्स को अगर यदि हमने ऐड कर लिया 123 प् 1.23 किया तो हमारे पास आउटपुट आएगा 12424 जो कि क्या किससे बिलोंग करेगा बिलोंग करेगा टू द कैटेगरी ऑफ फ्लोट्स यानी कि कॉमिनेशन किसका था कॉमिनेशन इंटी जर और फ्लोट का था और हमें आउटपुट क्या मिल रहा है फ्लोट में तो यहां पे ऑटोमेटिक जो पाइथन है वो खुद हमें कन्वर्ट करके दे रही है तो अगर एक बार देख लेते हैं सी अगर सी को मैं इक्वल टू लगाती हूं a प् ब के यहां प दो वेरिएबल को मैं ऐड कर रही हूं तो c इटू अगर मैंने a प् b किया उस के बाद मैंने प्रिंट किया सी को और लास्टली मैंने टाइप लगाया इसका प्रिंट टाइप सी एंड रन कराया तो मुझे यहां पे आउटपुट मिलेगा 12423 और और यहां पे क्लासेस बताएगा कि ये फ्लोट से बिलोंग करते है तो यहां पे कन्वर्जन क्या हो रहा है ऑटोमेटिक हो रहा है कि दो डटा टाइप है हमारे पास इंटी जर और फ्लोट और उसका कन्वर्जन यहां पे हमारे पास फ्लोट में हो रहा है बट एट द सेम टाइम कई बार ऐसी केसेस हो सकती है जहां पे कन्वर्जन होना पॉसिबल नहीं हो पाता खुद पाइथन के पाइथन से तो वहां पे काम आता है एक्सप्लिसिट टाइप कास्टिंग जैसे मान लीजिए यहां पे मैंने यूज़ की स्ट्रिंग्स इंस्टेड ऑफ इंटी जर यहां पे मैंने a में लिख दिया है 123 पर किसके अंदर डबल कोटेशन के अंदर अब मैं अगर इसे रन कराऊंगा तो ये मुझे यहां पे बोलेगा कि ये हमारी स्ट्रिंग्स और फ्लोट्स को नहीं ऐड कर सकता स्ट्रिंग्स के साथ हम इंटी जर्स को भी नहीं ऐड कर सकते तो वहां पे हमें क्या करना पड़ेगा यहां पे हमें एक्सप्लिसिट टाइप कन्वर्जन का यूज़ करना पड़ेगा यानी कि हमें कन्वर्ट करना पड़ेगा इस a = 1 2 3 को इनटू अ इंटी जर या फिर इनटू अ फ्लोट भी हम कर सकते हैं तो उसको करने के लिए हमें क्या करना है यहां पे हमें पहले देख लेते हैं हमें पता है कि यहां पे ए का जो टाइप है वो स्ट्रिंग है यहां पे क्लियर लिखा हुआ है कि क्लास स्ट्रिंग तो हम हम यहां प पहले देख लेते हैं कि ए का टाइप यहां पे ऑलरेडी स्ट्रिंग लिखा हुआ है अब यहां पे मैं कन्वर्जन लगाऊंगी कन्वर्जन करने के लिए बहुत सिंपल सा मेथड है a इ इक्व टू आटी ए a इ आटी का मतलब हो गया a को हम कन्वर्ट कर रहे हैं इंटी जर a के अंदर तो आगे अगर हमने इंटी जजर लगा दिया आगे अगर हमने आ t लगा दिया तो a के अंदर जो भी वैल्यू होगी वो कन्वर्ट हो जाएगी ऑटोमेटिक इंटी जर के अंदर तो अगर मैं यहां पे लिखती हूं प्रिंट टाइप ए और यहां पे लिखती हूं आफ्टर कन्वर्जन क्लोज करते हैं यहां प मैं कॉमा लगा के लिखती हूं कि आफ्टर कन्वर्जन टाइप ए क्या है तो आफ्टर कन्वर्जन ये आ गया क्लासेस ऑफ इंटी जर तो आप देख सकते हैं कि यहां पे पहले ये स्ट्रिंग था और कन्वर्जन हमने क्या लगाया कि a इ आ एटी है तो आई एटी यानी कि एक इंटी जर में कन्वर्ट कर दिया है सिमिलरली अगर आपको इसको फ्लोट में कन्वर्ट करना है तो आप यहां पे लिख सकते हैं फ्लोट तो ये बन जाएगा यहां पे फ्लूट कि आफ्टर कि बिफोर कन्वर्जन यहां पे हमारे पास इनिशियली स्ट्रिंग था एंड आफ्टर कन्वर्जन अब ये बन चुका है फ्लोट सो जो भी डटा टाइप में आपको लिखना है जो भी डटा टाइप में आपको कन्वर्ट करना है तो कुछ भी नहीं करना है वही वेरिएबल आप पिक कीजिए उसके आगे आप इक्वल टू लगाए फ्लोट या जिस भी डेटा टाइप में आपको कन्वर्ट करना है वो आप यूज करें उसके बाद वापस से अपने वेरिएबल का नाम लिख दे इनसाइड पेंसिस तो वो उसको उसी डेटा टाइप में कन्वर्ट करके हमें दे देगा सो गाइस पिछले सेशन में हमने कवर किया टाइप कास्टिंग और उसके सब टाइप्स के बारे में आज हम बात करने वाले हैं प्रॉब्लम सॉल्विंग की सॉल्व करेंगे कुछ क्वेश्चंस जिनकी हेल्प से अगर आपके पास कोई भी डाउट्स या क्वेश्चन रहे होंगे जो भी हमारे टॉपिक्स है उनको कवर करने में तो वो आपके इस प्रॉब्लम सॉल्विंग के बाद सॉल्व हो जाएंगे सो देख लेते हैं हमारे पास यहां पे कुछ क्वेश्चंस है मैंने यहां पे कुछ क्वेश्चंस एन लिस्ट करे हैं सबसे पहला क्वेश्चन यहां पे है राइट अ प्रोग्राम टू डिस्प्ले पर्सन नेम एज एंड एड्रेस इन थ्री डिफरेंट लाइंस राइट अ प्रोग्राम टू स्वप टू वेरिएबल थर्ड क्वेश्चन है राइट अ प्रोग्राम टू कन्वर्ट अ फ्लोट इनटू इंटी जर फोर्थ है राइट अ प्रोग्राम टू टेक डिटेल्स फ्रॉम अ स्टूडेंट फॉर आईडी कार्ड एंड देन प्रिंट इड इन डिफरेंट लाइंस फिफ्थ क्वेश्चन है राइट अ प्रोग्राम टू टेक एन यूज़र इनपुट एज़ इंटी जर एंड कन्वर्ट इट टू अ फ्लोट सो एक-एक करके ये सारे हमारे वही क्वेश्चंस हैं जो कि हमने इस पूरे मॉड्यूल के अंदर कवर करे हैं उन टॉपिक से रिलेटेड ही यहां पे ये क्वेश्चंस हैं सो एक-एक करके इनको सॉल्व कर लेते हैं सबसे पहले यहां पे बात करते हैं राइट अ प्रोग्राम टू डिस्प्ले अ पर्सन नेम एज एड्रेस इन थ्री डिफरेंट लाइंस तो इसके लिए हम क्या करेंगे अगर हमारे पास य हमें पता है कि हमें यहां पर वेरिएबल का यूज करना है जिसमें हम स्टोर कर सके क्या किसी भी पर्सन का नेम एज एंड एड्रेस तीन डिफरेंट लाइन के अंदर तो उसके लिए हम क्या करेंगे सबसे पहले एक वेरिएबल क्रिएट करेंगे नेम नेम के अंदर हम कुछ भी नेम यहां पे स्टोर कर सकते हैं सो मैंने यहां पे नेम स्टोर कर दिया है एज एज के लिए मैं यहां पे इंटी जर लूंगी तो इंटी जर के लिए हमें पता है कि हमें कोटेशंस का यूज नहीं करना होता तो हम बिना कोटेशंस के एज यहां पर मेंशन कर देंगे उसके बाद तीसरा वेरिएबल है हमारा एड्रेस एड्रेस के अंदर हम यहां पर लिख देंगे कोई भी एड्रेस जैसे जैसे मैंने यहां पर लिखा है 654 लेक स्ट्रीट एंड इसको यहां पर इन क्लोज कर दिया है तो ये क्या हो जाएगा ये हमारा यहां पे एड्रेस हो जाएगा ठीक है तो अब ये तो हमारा यहां पे वेरिएबल क्रिएट हो गया अब हमें क्या करना है इन वेरिएबल को प्रिंट कराना है तीन डिफरेंट लाइन के अंदर तो मैं प्रिंट के साथ एक मेथड तो ये था कि तीनों चीजें एक साथ लिख देती बट वो क्या करता है एक सेम लाइन के अंदर आ जाता तो हम यहां पर क्या करेंगे हम यहां पर प्रिंट कराएंगे नेम पहले उसके बाद प्रिंट कराएंगे एज एंड लास्टली यहां पे प्रिंट कराएंगे एड्रेस सो ये तीनों प्रिंट कराने के बाद अगर मैं इसको रन कराती हूं तो हमारे पास जो हमारा आउटपुट है वो कुछ इस तरह आ जाएगा कि तीन डिफरेंट लाइन के अंदर हमारे पास हमारा यहां पे आउटपुट आ जाएगा सो गाइज ये हो ये है हमारा फर्स्ट क्वेश्चन यहां पे नेक्स्ट के लिए हम यहां पे बात करते हैं नेक्स्ट क्वेश्चन हमारा कहता है राइट अ प्रोग्राम टू स्वैप टू वेरिएबल तो गाइ ये दो मेथड से हो सकता है यहां पे एक तो थर्ड टेंपररी वेरिएबल का यूज करते हुए टेंपरेरी वेरिएबल का कैसे यूज करते हुए वो भी मैं एक बार समझा देती हूं सो टेंपरेरी वेरिएबल कैसे यूज कर है वो एक बार समझ लेते हैं जैसे गाइज हमारा मोटिव यहां पे क्या है कि हमें यहां पे दो वेरिएबल को रिप्लेस करना है तो मैं यहां पे दो वेरिएबल ले लेती हूं x = 12 एंड y = 13 हमारा मोटिव है कि इन दोनों को रिप्लेस करना है यानी कि x में भेजनी है वैल्यू 13 एंड y के अंदर भेजनी है 12 ठीक है इसके दो मेथड्स हो सकते हैं एक पहला मेथड है विद टेंपररी वेरिएबल कि हम क्या करें कि x की वैल्यू जो है वो टेंपररी वेरिएबल के अंदर भेज दें x को इक्वल करा दे y के एंड देन y की y को हम इक्वल करा दें टेंपररी वेरिएबल के तो उससे क्या हो जाएगा हमारे पास x के अंदर तो चली जाएगी y की वैल्यू और y के अंदर टेंपरेरी वेरिएबल आ जाएगा यानी कि टेंपरेरी वेरिएबल के अंदर क्या वैल्यू है जो कि हमारी x में थी सो इस तरह से हमारे पास यहां पे स्वैपिंग हो जाएगी सो एक बार देख लेते हैं समझ लेते हैं कि मैं कहना क्या चाह रही हूं कि मैं यहां पे अगर टेंपररी वेरिएबल बनाऊं जिसकी वैल्यू मैं लिखूं क्या कि उसकी वैल्यू है x के बराबर x की वैल्यू क्या है यहां पे 12 तो यहां पे मतलब मैं ब्रैकेट्स में लिख देती हूं 12 तो ये यहां पे क्या हो जाएगा टेंपररी वेरिएबल की वैल्यू जो है वो बन जाएगी 12 अब इस अब क्या हुआ यहां पे कि अभी भी ये 12 है और अभी भी ये 13 है राइट अब मुझे क्या करना होगा ना क्योंकि मुझे x के अंदर चाहिए y की वैल्यू यानी कि x के अंदर अगर मुझे 13 चाहिए तो मैं x के अंदर क्या करूंगी x = मैं y लिख दूंगी यानी कि x के अंदर क्या है x के अंदर अब 13 वैल्यू जा चुकी है तो अब हमारे पास x भी 13 है और y भी 13 है अब हमें क्या करना है y के अंदर भेजनी है 12 वैल्यू तो x तो अब 13 हो चुका है तो कैसे भेजे तो हमें क्या हमने क्या किया था टेंपररी वेरिएबल के अंदर x की वैल्यू को स्टोर कर दिया था तो हम थर्ड वेरिएबल यानी कि टेंपररी वेरिएबल का यूज करते हुए यहां पे y के अंदर भेज देंगे किसकी वैल्यू टेंपररी की वैल्यू तो y क्या हो जाएगा 12 तो इस तरह से हमारा जो x है उसके अंदर आ जाएगा 13 और y है उसके अंदर आ जाएगा 12 सो ये होता है हमारा स्वैपिंग ऑफ वेरिएबल यानी कि हम स्वैप कर सकते हैं इस तरह से वेरिएबल को एक बार इसी मेथड को हम पाई चार्म में अप्लाई करके देख लेते हैं सो मैं यहां पे मेंशन कर देती हूं मेथड वन मेथड हमारा क्या कहता है कि अगर मेरे पास x है यहां पे और x = 12 है एंड y है y इ 13 है अब मुझे इन दोनों को स्वप करना है इन दोनों की वैल्यूज को स्वप करना है तो इसके लिए मैं क्या करूंगी इसके लिए मैंने यहां पे एक टेंपररी वेरिएबल बनाया है जिसकी वैल्यू हो जाएगी x एंड इसके बाद हम क्या करेंगे उसके बाद हम यहां पे y जो है इक्वल कराएंगे x के कि x के अंदर चला जाए y की वैल्यू तो x हो जाएगा y अगर मैं यहां पे प्रिंट कराती हूं एक ही चीज जैसे प्रिंट कराती हूं टेंपररी को तो आपको समझना इजी हो जाएगा कि मैं यहां प अगर टेंपररी प्रिंट कराती हूं इस ऊपर वाले को हम कॉमेंट्स में ऐड कर देते हैं प्रिंट कराते हैं टेंपरेरी को तो हमारे पास कुछ आउटपुट ऐसा आएगा कि टेंपरेरी के अंदर क्या जा चुका है 12 वैल्यू जा चुकी है राइट x को इक्वल कराया y के और उसके बाद हम x को भी प्रिंट करला देते हैं कि प्रिंट क्या करें x तो अगर मैं x को रन कराती हूं तो x हमारे पास 13 आ गया x के अंदर जा चुकी है अब y की वैल्यू तो x हमारे पास 13 आ गया अब x में भी 13 है y में भी 13 है अब y के अंदर हमें क्या भेजना है y के अंदर टेंपररी भेजना है तो y इव टू टेंपररी कर देंगे एंड उसके बाद प्रिंट कराएंगे किसको y को सो अब हमारे पास क्या हो जाएगा y के अंदर चला जाएगा 12 तो अगर मैं ऐसे कर रहा हूं दैट यहां पर मैं लिख दूं वैल्यू प्रिंट वैल्यू ऑफ x इजमा एक एंड प्रिंट वैल्यू ऑफ y इज कमावा एंड इसको एंक्लोज कर देते हैं हम स्ट्रिंग्स के अंदर अब मैं इसको अगर रन कराती हूं तो यहां पे आप देखेंगे वैल्यू ऑफ x जो है वो 13 हो चुकी है एंड वैल्यू ऑफ y जो है वो 12 हो चुकी है जबकि मैंने स्टार्टिंग में क्या मेंशन किया था कि वैल्यू ऑफ x क्या है हमारे पास 12 है यहां पे आ चुकी है 13 वैल्यू ऑफ़ y है 13 एंड वैल्यू ऑफ y अब हमारे पास आ चुकी है 12 तो इस तरह से हमारे पास दो वेरिएबल जो है वो स्वैप हो सकते हैं उनकी वैल्यू बेसिकली स्वैप हो सकती है एक तो ये मेथड है दूसरा हमारे पास काफी सिंपल सा एक मेथड है यहां पे मैं मेंशन कर देती हूं मेथड टू सो गाइज मेथड टू हमारा यहां पे कहता है कि सो गाइज अब मेथड टू हमारा यहां पे ये कहता है कि x a इ टू हमने यहां पे 30 ले लिया एंड b इ इक्वल टू हमने यहां पे 40 ले लिया अब हमें इनको स्वैप कराना है तो मैं क्या करूंगी a b = b ए मैं लिख दूंगी यानी कि a की वैल्यू चली जाए b के अंदर यहां पे कांसेप्ट क्या लगेगा कि लेफ्ट कॉमा राइट इज इक्वल टू राइट कॉमा लेफ्ट यानी कि लेफ्ट की वैल्यू उठ के राइट में चली जाएगी राइट की वैल्यू उठ के लेफ्ट में चली जाएगी तो ये वाला कांसेप्ट अगर हम लगा के और उसके बाद प्रिंट कराते हैं किसको प्रिंट बी तो प्रिंट बी कराऊंगा चाहिए और प्रिंट ए कराऊ तो मेरे पास यहां पे 40 आना चाहिए तो प्रिंट बी में हमारे पास क्या आता है वो एक बार देख लेते हैं एंड प्रिंट ए में हमारे पास क्या आता है वो देख लेते हैं तो प्रिंट बी में हमारे पास यहां पे 30 आया है एंड प्रिंट ए के अंदर हमारे पास यहां पे 40 आया है सो इस तरह से हम स्वैप करा सकते हैं दो वेरिएबल को दोनों मेथड बहुत सिंपल है एक एक के अंदर हम यहां पर टेंपररी वेरिएबल का यूज करते हैं वही दूसरे के अंदर हम क्या करते हैं दूसरे के अंदर हम यहां पे डायरेक्टली कॉमा लगा के उनको स्वैप करा सकते हैं सो गाइ ये था हमारा स्वैपिंग ऑफ वेरिएबल आगे बात करते हैं नेक्स्ट की कि राइट अ प्रोग्राम टू कन्वर्ट अ फ्लोट इनटू इंटी जर हमें एक प्रोग्राम लिखना है जिसमें हम कन्वर्ट कर सके एक फ्लोट को इंटी जर में सो मान लीजिए हमारे पास एक वेरिएबल है x उसके अंदर लिखा है 12.4 अब हमें क्या करना है ये एक फ्लोट है इसको कन्वर्ट करना है इंटी जर के अंदर तो हम उसके लिए क्या करेंगे यहां पे लिख देंगे पहले प्रिंट टाइप ऑफ ए तो टाइप ऑफ x एक्चुअली तो अगर मैं इसको रन कराती हूं फिलहाल के लिए यहां पे तो हमारे पास आउटपुट आ जाएगा कि ये फिलहाल बिलोंग करता है फ्लोट से अब हमें क्या करना है इसको इंटी जर में करना ना है तो ये हमारी टाइप कास्टिंग का पार्ट है कि कि टाइप कास्टिंग में हमने सीखा था कैसे एक डाटा टाइप को हम कन्वर्ट कर सकते हैं दूसरे डटा टाइप के अंदर तो यहां पे क्या करना है हमें सिर्फ इतना सा लिखना है कि x = आटी x यानी कि x को कन्वर्ट कर दिया हमने इंटी जर x के अंदर और आप प्रिंट कराए अगर हम टाइप ऑफ x को और प्रिंट करा देते हैं x को भी तो हमारे पास जो वैल्यू है वो कुछ इस तरह आ जाएगी कि हमारे पास टाइप में तो क्या आ जाएगा इंटी जर आ जाएगा और उसकी वैल्यू में क्या आ जाएगी हमारे पास 12 यहां पे उसकी वैल्यू आ जाएगी क्योंकि फ्लोट में ये 12.4 था और इंटी जर में कन्वर्ट होते ही हमारे पास पॉइंट के बाद की जो वैल्यू है वो यहां से निकल चुकी है एंड अभी कन्वर्ट हो चुका है किसमें इंटी जर्स में तो ये होती है हमारी टाइप कास्टिंग जहां पे हम कन्वर्ट कर सकते हैं किसी भी डटा टाइप को दूसरे डटा टाइप के अंदर आगे बात करते हैं राइट अ प्रोग्राम टू टेक डिटेल्स फ्रॉम अ स्टूडेंट फॉर आईडी कार्ड देन प्रिंटेड इन डिफरेंट लाइंस तो हमें यहां पे क्या करना है टेक लेनी है डिटेल स्टूडेंट से मतलब हमें यहां पे प्री डिफाइंड वेरिएबल नहीं यूज करने यानी कि हमें यहां पे वेरिएबल को नहीं डिफाइन करना है हमें यहां पे स्टूडेंट से डाटा लेना है सो स्टूडेंट से डाटा लेने के लिए हम यहां पे क्या करेंगे हम यहां पे अलग-अलग यूजर इनपुट्स ले लेंगे कि स्टूडेंट आईडी के अंदर क्या-क्या होता है सबसे पहले मैं प्रिंट करा देती हूं स्टूडेंट आईडी को कि मैं यहां पे लिखवा देती हूं प्रिंट स्टूडेंट आइडेंटिटी कार्ड एंड इसके अंदर हम मेंशन करा देते हैं नेम नेम के लिए हम यूजर से इनपुट लेंगे अच्छा क्योंकि नेम डिफॉल्ट स्ट्रिंग्स होती है यहां पे तो इसके लिए हमें यहां पे मेंशन करने की जरूरत नहीं है हम सीधा इनपुट ले सकते हैं कि इनपुट एंटर द नेम ऑफ द स्टूडेंट य पर एंटर किया हमने नेम ऑफ द स्टूडेंट उसके बाद उसकी ग्रेड पूछ लेंगे तो क्लास इ इक्वल टू या क्लास यहां पर एक्चुअली हमारे पास पाइथन का कीवर्ड होता है तो ग्रेड ले लेते हैं ग्रेड इ इक्वल टू ग्रेड इ इक्वल टू इनपुट एंटर द ग्रेड ऑफ स्टूडेंट नेक्स्ट चीज हम यहां पर पूछ लेते हैं उसके ए के बारे में ए इक्वल टू ए अच्छा सबको पता है कि नंबर्स के अंदर हो सकती है तो हमें यहां पे इंटी जर्स का यूज करना होगा कि आई एनटी इनपुट जो इनपुट है हम इंटी जर्स के अंदर लेंगे कि एंटर द एज ऑफ द स्टूडेंट ईमेल ले सकते हैं हम यहां पे ईमेल इज इक्वल्स टू अगेन स्ट्रिंग के अंदर जाएगा क्योंकि रेट यहां पे साइन आता है एंड लेटर्स का यहां पे यूज होता है सो एंटर द ईमेल ऑफ द स्टूडेंट एंड फोन नंबर सो फोन नंबर इज इक्वल टू इनपुट एंटर द फोन नंबर ऑफ द स्टूडेंट अच्छा अब मैं क्या करती हूं ना ये स्टूडेंट आइडेंटिटी कार्ड को मैं यहां से हटा के नीचे की तरफ पेस्ट कर देती हूं क्योंकि जब हम डिटेल्स यहां पर प्रिंट करेंगे तब ये आना चाहिए तो अब मेरे पास यहां पे क्या-क्या डिटेल्स आनी चाहिए प्रिंट आना चाहिए नेम क्योंकि अलग-अलग लाइन में प्रिंट कराना है तो हम अलग-अलग लाइन में मेंशन करेंगे वरना हम यहां पे कॉमा लगा के भी वेरिएबल का यूज कर सकते थे बट क्योंकि डिफरेंट लाइंस में हमें चाहिए तो हम यहां पे प्रिंट लगा के और दूसरी दूसरी लाइंस में लिखते जाएंगे कि नेक्स्ट हमें ग्रेड चाहिए नेक्स्ट हमें यहां पे चाहिए एज प्रिंट कराएंगे ईमेल एंड लास्टली हम यहां पे प्रिंट कराएंगे फोन नंबर सो अब मैं इसको एक बार रन करा देती हूं इसको रन कराएंगे सबसे पहले हमारे पास नेम आ गया नेम में हमने लिख दिया जॉन एंटर द ग्रेड ग्रेड ही इज इन फिफ्थ ग्रेड और एंटर द एज ऑफ द स्टूडेंट तो यहां पे एज हम कर देते हैं कि फिथ स्टूडेंट का फिफ्थ क्लास का जो स्टूडेंट है वो आई गेस 10 साल का होगा सो एंटर द ईमेल जॉन @ gmail.com एंड फोन नंबर तो कोई भी रैंडम मैं यहां पर फोन नंबर मेंशन कर देती हूं तो हमारे कुछ इस तरह से आ जाएगा स्टूडेंट आइडेंटिटी कार्ड जन फ य पर आप चाहे तो इस तरह से स्टिंग के अंदर नेम करके भी लिख सकते हैं नेम ए य पर कॉमा लगा दूंगी एंड य पर ग्रेड य थोड़ा अच्छा दिख जाएगा बेसिकली य पर मैंने पाच डिटेल लिख एक बार इसको दोबारा रन करा देती हूं नेम जन फथ ग्रेड ज ज @ gmail.com एंड लास्टली कोई रैंडम नंबर सो अब मैं इसको प्रिंट कराती हूं तो यह कुछ इस तरह दिखेगा दैट स्टूडेंट आइडेंटिटी कार्ड एंड उसके अंदर नेम ग्रेड एज ईमेल एंड फोन नंबर तो इस तरह से हमारे पास लाइन बाय लाइन हमारे पास डाटा यहां पे विजिबल हो जाएगा सो यह हो गया हमारा नेक्स्ट क्वेश्चन जिसमें हमें लिखना था कि राइट अ प्रोग्राम टू गेट द स्टूडेंट डिटेल्स हमें स्टूडेंट डिटेल्स लेनी थी और उसको प्रिंट कराना था डिफरेंट लाइंस के अंदर नेक्स्ट हम बात करते हैं यहां पे हमारे लास्ट क्वेश्चन की जिसमें है राइट अ प्रोग्राम टू टेक एन इनपुट फ्रॉम द यूजर एज इंटी जर देन कन्वर्ट इट टू फ्लोट सो य यहां पर हमारा दोबारा टाइप कास्टिंग का मेथड लगेगा कि हमें यहां पर क्या करना है यूजर इनपुट लेना है कोई भी नंबर के लिए सो एक नंबर के लिए हम ले लेते हैं इंटी जर में ट आई एटी इनपुट इनपुट लेना है किसम इंटी जर में इसलिए हम लिख रहे हैं एंटर अ नंबर हियर यहां पर हमने एक नंबर लिया इंटी जर के अंदर उसके बाद हमें क्या करना है पहले मैं इसको प्रिंट करा देती हूं कि प्रिंट करा देते हैं ए को और इसका निकाल लेते हैं टाइप टाइप ऑफ ए क्या है ठीक है प्रीवियस वाले को मैं एक बार यहां पर कमेंट्स में ऐड कर देती हूं सो टाइप ऑफ ए अगर मैं इसको यहां पर फिलहाल के लिए रन कराती हूं तो एंटर नंबर यर 12 मैं लिख दिया तो यहां पर मुझे बताएगा 12 जो है वो यहां पर इंटी जर क्लासेस का है अब हमें क्या कराना है इसको फ्लोट में कन्वर्ट कराना है फ्लोट में कन्वर्ट कराने का सिंपल सा मेथड कि यहां पर हम लिख देंगे ए इ फ्लोट ए एंड प्रिंट करा देंगे क्या दोबारा से ए को और इसके टाइप को भी प्रिंट टाइप ए इसको मैं ए के साथ प्रिंट कराता टाइम यहां पर लिख देती हूं आफ्टर कन्वर्जन कि हमने जब कन्वर्जन किया उसके बाद जो ए है वो कैसे दिखेगा सो अब इसको अगर मैं रन कराती हूं एंड यहां पर 12 लिखते हैं तो हमारे पास पहले था 12 जो कि बिलोंग करता था क्लासेस ऑफ इंटी जर से आफ्टर कन्वर्जन यानी कि जब कन्वर्जन हो गया उसके बाद यहां पे क्या हुआ वैल्यू आ गई 12.0 पहले 12 था इंटी जर में फ्लोट में होते क्या हो गया 12.0 हो गया और कौन सी क्लासेस में आ गया यहां पे फ्लोट में तो गाइज यही था हमारा क्वेश्चन कि हमें यूजर से इनपुट लेना था इंटी जर में और उसको कन्वर्ट करना था फ्लोट [संगीत] में तो आज के सेशन में हम बात करने वाले हैं कि ऑपरेटर्स एंड ऑपरेंट क्या होते हैं इससे पहले हमने हमारे प्रीवियस मॉड्यूल में स्टार्ट की थी हमारी पाइथन की जर्नी जिसमें हमने हमारा पहला प्रोग्राम लिखा था हमने जाना कि वेरिएबल क्या होते हैं डेटा टाइप्स क्या होते हैं कैसे यूजर्स इनपुट्स लेते हैं क्या अलग-अलग डेटा टाइप्स हम यूज कर सकते हैं यूजर इनपुट के अंदर हमने जाना कि टाइप कास्टिंग क्या होती है सो आज हम अ नया टॉपिक स्टार्ट करने वाले हैं दैट इज ऑपरेटर्स एंड ऑपरेंट इन पाइथन जानते हैं कि सबसे पहले ऑपरेटर्स एंड ऑपरेंट होते क्या है बात करें अगर हम सिंपल वर्ड्स के अंदर तो ऑपरेशन का मतलब होता है जो भी हम एक्शन परफॉर्म करवाना चाहते हैं किसी भी इक्वेशन के अंदर तो वो होते हैं ऑपरेटर्स और जिनके ऊपर हम वो एक्शन परफॉर्म कराना चाहते हैं वो होते हैं ऑपरेंट सिंपल अगर मैं आपको एग्जांपल दूं तो कोई इक्वेशन है अगर हमारे पास x + y = 0 तो उसमें x y और 0 जो है वो हो गया हमारे ऑपरेंट यानी कि उनके ऊपर हम कोई एक्शन परफॉर्म कराना चाहते हैं और उनके ऊपर क्या एक्शन हम परफॉर्म कराना चाहते हैं यानी कि प्लस और इज इक्वल टू यानी कि जो सिंबल्स हम उसके बीच में यूज कर रहे हैं वो हो गए हमारे ऑपरेटर्स अब नॉट जस्ट सिंबल्स यहां पे पाइथन में आपको मिलेंगे कॉमिनेशन ऑफ लेटर्स एज वेल हमारे ऑपरेटर्स के अंदर तो उन्हीं के बारे में हम डिस्कस करेंगे तो पहले सिंपल वर्ड्स में हम इतना समझ लेते हैं कि ऑपरेटर्स का मतलब होता है क्या एक्शन परफॉर्म होने वाला है और राइंस का मतलब होता है किनके ऊपर वो एक्शन परफॉर्म होने वाला है हमारे पाइथन में हमारे पास सेवन टाइप्स ऑफ ऑपरेटर्स होते हैं पहला है एरिथ ऑपरेटर दूसरा है कंपैरिजन फिर है लॉजिकल फिर है असाइनमेंट उसके बाद है आइडेंटिटी आइडेंटिटी के बाद आ जाता है मेंबरशिप एंड फिर है बिट वाइज ऑपरेटर्स तो इस पूरे मॉड्यूल में हम यह सारे सात ऑपरेटर्स डिस्कस करेंगे वन बाय वन सारे ऑपरेटर्स काफी इंटरेस्टिंग है इन सबकी काफी ज्यादा एप्लीकेशन है हमारे पाइथन के अंदर तो एकएक करके हम सबके बारे में डिस्कस करने वाले हैं ब्रीफ आज के सेशन में हम बात करेंगे एरिथ मेटिक ऑपरेटर्स क्या होते हैं उसके बारे में हम जानेंगे इससे पहले हम छोटा सा रीकैप ले लेते हैं कि हमने हमारे पिछले सेशन में क्या कवर किया सो गाइस पिछले सेशन में हमने कवर किया कि ऑपरेटर्स एंड ऑपरेंड्स क्या होते हैं कितने तरीके के हमारे पास ऑपरेटर्स होते हैं आज हम डिस्कस करेंगे सारे ऑपरेटर्स के बारे में ब्रीफ एक-एक करके सबसे पहला ऑपरेटर हमारे पास आता है एरिथ मेे िक ऑपरेटर्स जानते हैं एरिथ मेे ऑपरेटर्स कौन-कौन से होते हैं तो बेसिकली एरिथ मेे िक ऑपरेटर्स वो ऑपरेटर्स होते हैं जो हमारे बेसिक मैथमेटिकल फंक्शंस अ कैरी आउट करते हैं जैसे कि हो गया हमारा एडिशन सबट क्शन मल्टीप्लिकेशन डिवीजन और यहां पे आप कुछ नई टर्म्स भी देखेंगे जैसे कि एक्सपो एशियल एक्सपो एं शियल जो हमारी पावर्स होती है जो नंबर्स हमारे पावर्स में डील करते हैं वहां पे हम एक्सपो एंसन का यूज़ करते हैं उसके बाद आता है हमारे पास फ्लोर डिवीजन फ्लोर डिवीजन भी एक नई टर्म है उसको भी हम अच्छे से डिस्कस करेंगे और आता है मॉड्यूस मॉड्यूस भी एक शायद आप लोगों के लिए नई टर्म होगी तो हम सबको एक-एक करके डिस्कस कर लेते हैं बात करेंगे एडिशन सबट क्शन मल्टीप्लिकेशन डिवीजन कोई भी अगर आप दो वेरिएबल लेते हैं या कोई भी दो नंबर्स लेते हैं उनके बीच में आप अगर इनका ऑपरेशन लगाएंगे तो वो हमें वही आउटपुट दे देगा एक बार देख लेते हैं फिर भी तो एडिशन के लिए एडिशन के लिए सिंपल है कि आपने कोई नंबर लिया उसके बीच में अगर आप ू ऐसे लगाते है तोय हम आउटपुट दे देगा थ सिमिलरली यहां पर हमने सबक लिया तोय हम आउटपुट दे देगा नव कराते हैं हम तो हमें य आउटपुट दे देगा और 4 डिवाइड बाटू कराते हैं तो यहां पर हमें आउटपुट मिल जाएगा राइट तो ये तो हमारे बेसिक मैथमेटिकल ऑपरेशंस हो गए अगर हम बात करें यहां पे हमारे नेक्स्ट एक्सपोसिस की तो एक्सपो शिशन हम कैसे लिखते हैं सपोज अगर हमने लिखना है 2 रे टू द पावर 10 तो पाइथन में उसको लिखने के लिए हम लगाएंगे 2 स्टार स्टार 10 तो अगर हमने ऐसे लिख दिया तो इसका मतलब होता है कि 2 की पावर 10 है तो यही हो यही होता है हमारा एक्सपेशिएट तो एक्सपेंशन के लिए हमें कुछ नहीं करना हमें दो स्टार्स का यूज़ करना है दो स्टार्स यहां पे इंडिकेट कर रहे हैं कि आप जो नेक्स्ट जो भी यहां पे टर्म आएगी वो चली जाएगी ऑटोमेटिक पावर के अंदर सिमिलरली अगर हम बात करें यहां पे मॉड्यूस की मॉड्यूस हमें फाइंड करके देता है रिमाइंडर यानी कि मान लीजिए अगर हमने यहां पे लिखा 8 ए को अगर हम डिवाइड करा रहे हैं थ्री से ट तो यहां पे हमारे पास आ जाएगा 3 टा 2 इज 6 और यहां पे हमारे पास रिमाइंडर आ जाएगा टू ये जीरो से पहले वाले रिमाइंडर की बात हो रही है यहां पे तो अगर हम यहां पे ऐसा इनपुट देते हैं कि 8 मॉड्यूस 3 तो हमारे पास यहां पे रिमाइंडर आना चाहिए टू एक बार देख भी लेते हैं पाइथन के अंदर कि अगर इसको इसका अगर मैं एक बार एग्जांपल आपको समझा भी देती हूं तो एरिथ मेे िक ऑपरेटर्स में अगर मैं यहां पे लिखा देती हूं प्रिंट अ 8 मॉडलेस थ एंड इसको मैं रन करा देती हूं तो हमारे पास आउटपुट आ जाता है यहां पे टू टू क्यों आता है क्योंकि हमें ये डेसीमल से पहले की वैल्यू देता है अगर कहीं प भी डेसीमल आ गया है तो उसके बाद की वैल्यू हमें नहीं मिलेगी यहां पे डेसीमल से पहले वाली जो भी वैल्यू है हम वहां पे ऑटोमेटिक मिल जाएगी नेक्स्ट ली अगर हम यहां पे बात करें फ्लोर डिवीजन की तो समझते हैं फ्लोर डिवीज़न क्या होता है सेम एग्जांपल अगर मैं यहां पे लेती हूं एट को हम डिवाइड करा रहे हैं थ्री से तो 3 2 टाइम्स इज 6 तो यहां पे हमारे पास क्श क्या आता है क्श हमारे पास आता है टू और यही क्वेश हमारा आ जाता है फ्लोर डिवीजन का आउटपुट पर यहां यहां पे फ्लोर डिवीजन जो है जैसे डिवीजन अगर मैं इसको प्रॉपर डिवाइड करती तो शायद ये यहां पे मुझे मिलता 20 और यहां पे मैं लगाती सिक्स एंड यहां पे मिलता है 18 यहां पे वापस मुझे मिलता है 20 एंड यहां पे ये 66 का जो कंटिन्यूएशन है वो चालू होता जाता तो फलो तो हमें अगर नॉर्मल डिवीजन करना होता अगर हमारा नॉर्मल डिवीजन होता तो हमें आंसर मिलता 2.66 6 एंड समथिंग लाइक दैट बट अगर हम यहां पे फ्लोर डिवीजन लगाएंगे तो ये हमें देगा वैल्यू बिफोर डेसीमल यहां पे जो भी वैल्यू है बिफोर डेसीमल अगर मैंने यहां पे लिखा होता 8 फ्लोर डिवीजन 3 तो मुझे यहां पे आउटपुट मिलता टू दैट मींस जो क्वेश है बिफोर डेसिमल प्लेस तो एक बार इसका भी एग्जांपल देख ही लेते हैं यहां पे अगर मैं यहां पे मॉड्यूस मॉड्यूस इसके लिए हम परसेंटेज साइन यूज करते हैं गाइस लवेज रिमेंबर वो परसेंटेज साइन जो हम अब तक यूज करते आ रहे थे ू कैलकुलेट परसेंटेजेस वो अब हम यूज करेंगे एस अ मॉड्यूस इन पाइथन बात करें फ्लोर डिवीजन की फ्लोर डिवीजन के लिए आपको सिर्फ दो स्लैश लगाने है तो अगर दो स्लश आप यूज कर लेंगे यहां प 8 फ्लोर डिवीजन थ अगर मैं इसको रन कराती हूं तो मुझे आउटपुट टू मिलता है सिमिलरली अगर मैं यहां पर इस नंबर को चेंज करके 12 कर देती हूं तो हमें यहां पर क्वेश मिलना चाहिए फो 13 कर देती हूं तब भी मुझे मिलेगा फोर y फ क्योंकि पॉइंट की वैल्यू पॉइंट के बाद की वैल्यू जो है वो उसको काउंट नहीं करेगा सिमिलरली एक बार हम एक्सपो एंसन का भी एग्जांपल देख ही लेते हैं तो सपोज मुझे 2 की पावर 10 लगानी है तो ू अप टू द रेज टू द पावर दैट मींस दो चार एक्सपेंशन के लिए हम दो स्ट यूज करते हैं तो रे टू द पावर एंड यहां पे 10 एंड एस सून एज मैं यहां पे इसको रन करती हूं तो मुझे यहां पे आउटपुट मिलता है 1024 सो अगर हम 2 की पावर 10 लगाएंगे तो हमारा आउटपुट जो है वो आएगा 1024 सो आई होप गाइस क्लियर हो ग गए होंगे कि एरिथ मेे िक ऑपरेटर्स क्या होते हैं कौन-कौन से एरिथ मेे िक ऑपरेटर्स हमारे पास होते हैं जैसे कि प्लस माइनस मल्टीप्लिकेशन फ्लू डिवीजन मॉडलेस एंड एक्सपो [संगीत] एंट आज के सेशन में हम बात करेंगे कि हमारे कंपैरिजन ऑपरेटर्स जो है वो क्या होते हैं कौन-कौन सी कंपैरिजन ऑपरेटर्स हैं हमारे पास पाइथन में उससे पहले एक छोटा सा रीकैप ले लेते हैं कि पिछले सेशन में हमने क्या डिस्कस किया सो गाइज पिछले सेशन में हमने डिस्कस किया एरिथ मेे िक ऑपरेटर्स हमारे पास सेवन टाइप एरिथ मेे ऑपरेटर्स होते हैं एडिशन सबक्स मल्टीप्लिकेशन डिवीजन एक्सपेंस मॉड्यूस एंड फ्लोर डिवीजन हमने एक एक को डिस्कस किया आज की सेशन में हम डिस्कस करेंगे कंपैरिजन ऑपरेटर्स के बारे में सो गाइज कंपैरिजन ऑपरेटर्स जैसे कि नाम खुद ही बता रहा है कि इसके अंदर हम कंपेयर करने वाले हैं अब कैसे कंपेयर करने वाले हैं हम वैल्यूज को कंपेयर करने वाले हैं जहां पे हम कंपेयर करेंगे वैल्यूज को वही होते हैं कंपैरिजन ऑपरेटर्स अब वैल्यूज को कैसे कंपेयर अब अब वैल्यूज को कैसे कंपेयर करते हैं जैसे कि हम बचपन से हमारे मैथमेटिक्स में पढ़ते आ रहे हैं वैल्यूज को कंपेयर करने के लिए हम ग्रेटर दन स्मॉलर देन साइंस का यूज करते हैं इक्वल टू साइन का यूज करते हैं वही साइंस हम यहां पे भी यूज करेंगे हमारे पास लेस देन है हमारे पास ग्रेटर देन है हमारे पास इक्वल टू है नॉट इक्वल टू है ग्रेटर देन एंड इक्वल टू है एंड स्मॉलर देन एंड इक्वल टू है तो एक-एक करके हम सभी को डिस्कस कर लेते हैं विद द हेल्प ऑफ एन एग्जांपल तो सबसे पहले आता है हमारे पास ग्रेटर दन साइन तो यहां पे अगर मैं लिखती हूं प्रिंट और इसके अंदर मैं पास कर देती हूं अ 3 इज ग्रेटर दन 2 और अगर मैं इसे रन कराती हूं तो सिंपली मेरे पास आ जाएगा ट्रू ट मीन यहां पर हम कंपेयर कर रहे दो वैल्यूज को ट इ थ एंड टू और हम पूछ रहे हैं कि 3 क्या टू से बड़ा है तो ट्रू मतलब यानी कि हां है और यही एट द सेम टाइम अगर यहां पे हमने लिखा होता सिक्स और यहां प आ जाता फल्स वाक ि से बड़ा नहीं है तो सिमिलरली हमारा स्लर देन का साइन भी यही काम करता है कि लर दन सि तो यहां प आ जाएगा ट्रू सस छोटा है सि से एट द सेम टाइम इक्वल टू साइन अच्छा गा यहां पे पाइथन के अंदर जब हमें एक वैल्यू इक्वल करानी है दूसरे वैल्यू से मतलब जैसे कि मान लीजिए हमारे पास एक बॉक्स है चॉकलेट का और दूसरा बॉक्स है चॉकलेट्स का तो हम अगर कंपेयर कराएंगे दोनों बॉक्स में चॉकलेट्स है तो यस चॉकलेट्स है अगर एक के अंदर चॉकलेट्स है एक के अंदर कैंडीज है तो वो नॉट इक्वल टू हो गया मतलब वो इक्वल टू नहीं है राइट तो उसके लिए हम यहां पे सिंगल इक्वल टू नहीं यूज करते हैं हम यहां पे डबल इक्वल टू करते हैं जब हमें कोई भी दो वैल्यूज कंपेयर करनी है कि दोनों वैल्यूज सेम है तो उसके लिए हम यहां पे डबल इक्वल टू का यूज करते हैं तो अगर मैं यहां पे लगा दूं 3 इज इक्वल टू मतलब थ्री जो है वो सिक्स के बराबर है क्या तो यहां पे ओबवियसली हमारे पास फॉल्स आएगा क्योंकि हम खुद भी जानते हैं 3 6 के बराबर नहीं है सिमिलरली अगर मैंने यहां पे 3 इ इक्वल टूथ किया होता तो यस ये हमें टू देता दैट मींस ये इसके इक्वल है नॉट इक्वल टू के लिए हम यहां पे एक छोटा सा चेंज करेंगे जो कि ये है कि मैं यहां पे डबल इक्वल टू की जगह एक एक्सक्लेमेशन और इक्वल टू लगाऊंगी यानी कि एक्सक्लेमेशन और इक्वल टू जो हमारा साइन होता है वो होता है नॉट इक्वल टू यानी कि क्या थ्री नहीं है इक्वल थ्री के तो ओबवियसली वो फाल्स आएगा क्योंकि थ इक्वल होता है ्र के बट यहां पे अगर मैं 10 लिख देती तो ये मुझे ट्रू देता क्यों ट्रू देता क्योंकि थ्री नहीं है इक्वल 10 के सो ये होता है हमारा नॉट इक्वल टू साइन सिमिलरली नेक्स्ट हमारा आता है ग्रेटर दन इक्वल टू ग्रेटर दन इक्वल टू क्या हुआ अगर मैंने यहां पे लिखा 3 इज ग्रेटर दन एंड इक्वल टू 3 क्या ये हमें ट्रू देगा या फाल्स देगा गाइ ये हमें ट्रू देगा क्यों ट्रू देगा क्योंकि थ्री जो है हम पूछ रहे हैं क्या वो थ्री जो है थ्री से बड़ा या उसके बराबर है यानी कि या तो उससे बड़ा होना चाहिए या उसके बराबर होना चाहिए तो थ जो है वो उससे बड़ा तो नहीं है बट उसके बराबर जरूर है दैट्ची और फॉल्स के रूप [संगीत] में आज के सेशन में हम बात करेंगे कि लॉजिकल ऑपरेटर्स क्या होते हैं जैसे कि नाम खुद ही बता रहा है यहां पे कुछ लॉजिक का यूज होने वाला है उससे पहले हम जान लेते हैं कि हमने हमारे प्रीवियस सेशन के अंदर क्या पढ़ा सो गाइस प्रीवियस सेशन में हमने कवर किए हैं कंपैरिजन ऑपरेटर्स कंपैरिजन ऑपरेटर्स पाइथन में छह टाइप के कंपैरिजन ऑपरेटर्स होते हैं जो कि हमें हेल्प करते हैं टू कंपेयर बिटवीन वैल्यूज कि अगर हमें दो हमारे पास दो वैल्यू है और उनके बीच में हमें कंपैरिजन करना है कि हमें बताना है कोई कौन सी वैल्यू बड़ी है छोटी है कौन सी वैल्यू इक्वल है नॉट इक्वल है तो उसके लिए हम यूज करते हैं कंपैरिजन ऑपरेटर्स का आज हम बात करेंगे लॉजिकल ऑपरेटर्स के बारे में तो सबसे पहले समझते हैं लॉजिकल ऑपरेटर्स होते क्या हैं और कौन-कौन से होते हैं तो गाइज लॉजिकल ऑपरेटर्स वो ऑपरेटर्स होते हैं जो लॉजिक यूज़ करते हैं जैसे कि हमारे पास है एंड और एंड नॉट यहां पे एंड का मतलब यहां पे होता है कि अगर हमने कोई भी दो इक्वेशंस दी हुई है कोई भी दो लॉजिस दिए हुए हैं और अगर वो दोनों ही लॉजिक करेक्ट है अगर दोनों ही कंडीशन जो हमने प्रोवाइड कर कराई हुई है अगर वो सेटिस्फाई हो रही है तो एंड जो है हमें ट्रू रिटर्न करेगा स्टेटमेंट के बाद जो भी हमारी स्टेटमेंट है उसके बाद वो हमें ट्रू रिटर्न करेगा एट द सेम टाइम और और म और का मतलब होता है कि जो भी हमने दो स्टेटमेंट जो भी दो कंडीशन दी हुई है अगर उनमें से एक भी कंडीशन अगर सही है तो वो हमें अ ट्रू रिटर्न करेगा दोनों कंडीशन सही है तब भी ट्रू रिटर्न करेगा पर अगर एक एक सही है तब भी हमें वो ट्रू रिटर्न करेगा तो जैसे कि एग्जांपल ले ले कि मान लीजिए कि आपको बर्गर और पिज़्ज़ा दोनों पसंद है तो अगर हमने हम रेस्ट प गए और हमने उनसे पूछा कि आपके पास बर्गर एंड पिज्जा अवेलेबल है अगर दोनों अवेलेबल है तो एंड हमें ट्रू रिटर्न करेगा अगर उनमें से एक अवेलेबल है और हमने और का यूज किया हुआ है तो भी वो हमें ट्रू रिटर्न करेगा सिमिलरली अगर हम नॉट के बारे में बात करें तो अगर दोनों अवेलेबल है तो नॉट जो है हमें फॉल्स रिटर्न करेगा यानी कि नॉट क्या करता है जो भी अगर हमारा आउटपुट ट्रू आ रहा है तो नॉट उसको उल्टा कर देता है उसको वो फाल्स कर देगा अगर एंड एंड अगर हमें ट्रू करके दे रहा है तो नॉट हमें उस ट्रू का फाल्स करके दे देगा और अगर हमें फॉल्स दे रहा है तो नॉट हमें उसका ट्रू करके दे देगा तो और तो नॉट के काम कुछ नहीं है नॉट का काम सिर्फ इनको फाल्स करना है तो एक बार समझ लेते हैं विद द हेल्प ऑफ एग्जांपल तो गाइज जैसे कि मान लीजिए यहां पे मैंने दो कंडीशन दी है कि 3 इज ग्रेटर द 2 एंड 3 इज ग्रेटर दन 7 तो गाइज सबसे पहले हम बात करते हैं एंड की एंड के लिए यहां पे मैंने दो कंडीशन दी हुई है कि 3 इज ग्रेटर दन 2 यानी कि 3 2 से बड़ा है और मैंने दूसरी कंडीशन दी हुई है थ्री बड़ा है सेवन से राइट तो यहां पे यह हमें देगा फॉल्स क्यों हमें फॉल्स देगा क्योंकि हम पहले चेक करेंगे फर्स्ट कंडीशन कि थ्री क्या टू से बड़ा है यस बड़ा है दैट मींस पहली कंडीशन तो सही हो गई दूसरा चेक करेंगे क्या 3 सेन से बड़ा है नहीं बड़ा है तो यानी कि एंड का मतलब क्या होता है कि हमारी जो दोनों इक्वेशंस है यहां पे अगर ये दोनों सेटिस्फाई हो रही है अगर ये दोनों सही है ये दोनों करेक्ट है तो ही वो हमें ट्रू देगा अदर वाइज ये हमें क्या देगा फॉल्स तो अगर यहां पे मैंने जरूर लिखा होता कि थ्री इज स्मॉलर देन सेवन तो जरूर यहां पे मुझे ट्रू मिल जाता क्योंकि जो हमारी दोनों कंडीशंस है यहां पे वो करेक्ट हो जाती दोनों कंडीशन सेटिस्फाई हो जाती राइट सिमिलरली अगर इसी में मैं और की बात करूं तो और में ये दोनों कंडीशन अभी सेटिस्फाई हो रही है तो ये हमें ट्रू देगा एट द सेम टाइम अगर ये मैंने उल्टा कर दिया होता मैंने कह दिया होता कि थ्री जो है वो बड़ा है सेवन से तो भी ये मुझे ट्रू देता क्यों ट्रू देता ये मुझे यहां पे क्योंकि एक कंडीशन तो फिर भी सेटिस्फाई हो ही रही है ना और का मतलब क्या होता है कि दोनों में से एक कंडीशन तो सेटिस्फाई हो ही जाए दोनों ना होए भले एक तो हो ही जाए तो अगर एक भी सेटिस्फाई अगर यहां पे हो तब मुझे ट्रू रिटन करेगा फल्स कब करेगा जब दोनों ही सेटिस्फाई ना हो रही हो जब य पर भी लिखा हो कि भाई लर देन तो उस कंडीशन में यहां पर य मुझे क्या देगा य पर य मुझे फल्स देगा अब नेक्स्ट बात करते हैं हम नॉट की तो य पर अगर मैंने लिखा 3 इ ग्रेटर ू एंड से इ ग्रेटर दन 3 तोय य पे हमें क्या देना चाहिए ये हमें यहां पे ट्रू देना चाहिए राइट बट एट द सेम टाइम अगर मैं यहां पे आगे लगा दूं नॉट तो ये मुझे आंसर देगा फॉल्स क्यों फॉल्स देगा कि अगर हमारे पास जो भी स्टेटमेंट है अगर वो एंड या और के साथ ट्रू दे रही है और अगर अगर अगर हमने उसके आगे नॉट लगा दिया तो नॉट का मतलब होता है उस स्टेटमेंट को वो अपोजिट कर देगा उसका कम्प्लीनोस मींस अगर वो ट्रू है तो उसको वो फॉल्स कर देगा और अगर वो फाल्स है तो उसको वो ट्रू कर देगा यही काम होता है नॉट का एक बार इसको पाइथन के अंदर भी हम एग्जांपल से देख लेते हैं कि इसको से एग्जीक्यूट किया जाता है तो गाइ नेक्स्ट मैं बात करती हूं यहां पे हमारे और ऑपरेटर की तो यहां पे मैं लिख देती हूं प्रिंट एंड दो इक्वेशंस दे देती हूं 3 इज ग्रेटर दन 4 और थी इज स्मॉलर दन फर तो यहां पे हमारी एक इक्वेशन करेक्ट है और एक इनकरेक्ट है तो थ 3 ग्रेटर दन 4 नहीं है बट थ्री इज स्मॉलर दन फोर तो स्टिल ये यहां पे हमें ट्रू देगा क्यों ट्रू देगा क्योंकि भले हमारी फर्स्ट जो इक्वेशन है वो गलत है बट सेकंड इक्वेशन ट्रू है तो और हमें ट्रू देता है अगर हमारी एक इक्वेशन दोनों में से अगर एक भी इक्वेशन अगर हमारी सही है तो भीय हमें ट्रू दे देगा बात करते हैं नॉट की यहां पे तो यहां पर हमें पता है कि इसका आंसर हमें मिलेगा ट्रू राइट अगर मैं यहीं पर आगे लगा दू नॉट और एन क्लोज कर दू इसे एक ब्रैकेट के अंदर एंड इसे रन करा दूं तो ये मुझे दे देगा फॉल्स तो जो इक्वेशन हमारी ट्रू थी उसको उसने कन्वर्ट कर दिया फॉल्स के अंदर सिमिलरली अगर मैं एंड की भी यहां पर बात करूंगी एंड अगर मैं सिर्फ यहां पर अभी नॉट हटा के तो अगर यहां से नॉट हटा के सिर्फ एंड की बात करूं तो ये अभी हमें यहां पे फॉल्स दे रहा है बट एट द सेम टाइम अगर मैं यहां पे ब्रैकेट लगा के नॉट लगाऊं एंड एंड में अगर मैं ब्रैकेट में वापस इसको एंक्लोज कर दूं तो अब मैं अगर रन कर रही हूं तो ये मुझे ट्रू देगा तो नॉट का काम क्या होता है अगर एंड अगर हमें ट्रू दे रहा है तो नॉट के काम उसको फॉल्स करना होता है एंड अगर हमें फॉल्स दे रहा है तो नॉट का काम उसको ट्रू करना होता है सिमिलरली और के लिए भी यही अप्लाई किया जाता है सो गाइज आई होप एंड और नॉट तीनों क्लियर हो गए होंगे कैसे वो वर्क करते हैं और क्या उनके एग्जांपल है वो भी क्लियर हो गया [संगीत] होगा आज के सेशन में हम बात करेंगे असाइनमेंट ऑपरेटर्स के बारे में उससे पहले एक छोड़ा सा रीकैप ले लेते हैं कि हमने क्या सीखा पिछले सेशन में तो गाइस पिछले सेशन में हमने कवर किया हमारे लॉजिकल ऑपरेटर्स लॉजिकल ऑपरेटर्स तीन तरह के होते हैं एंड और एंड नॉट सो हमने उनको ब्रीफ समझा एंड उनके एग्जांपल्स भी यूज किए आज हम बात करेंगे असाइनमेंट ऑपरेटर्स के बारे में असाइनमेंट ऑपरेटर्स क्या होते हैं सबसे पहले वो जान लेते हैं सो गाइज असाइनमेंट ऑपरेटर्स पाइथन में यूज जाते हैं वैल्यूज असाइन करने के लिए जैसे कि नाम खुद ही बोल रहा है असाइनमेंट तो असाइन कर रहा है कुछ राइट तो अगर हमें कुछ असाइन करना है जैसे कि हमें वेरिएबल ये जैसे कि हमारा कोई वेरिएबल है a a को हमें कोई वैल्यू देनी है 23 तो अगर हमें उसे वो 23 वैल्यू असाइन करनी है तो हम इज इक्वल टू का यूज करते हैं कि a इज इक्वल टू 23 सिंगल इक्वल टू यानी कि यहां पे हम असाइन कर रहे हैं कोई वैल्यू कि a की जो वैल्यू है वो 23 है राइट तो उसे हम कहेंगे असाइनमेंट ऑपरेटर अब यहां पे हमारे पास चार तरह के असाइनमेंट ऑपरेटर्स होते हैं जैसे कि फर्स्ट है इक्वल टू सेकंड है प्लस इ इक्वल टू थर्ड है माइनस इ इक्वल टू फोर्थ है मल्टीप्लाई एंड इक्वल टू इक्वल टू तो क्लियर हो गया होगा बाकी सबके एग्जांपल्स देख लेते हैं सो यहां पे मैं चारों के एक बार एग्जांपल ले लेती हूं जैसे कि मान लीजिए आप कोई गेम खेल रहे हैं इनिशियली आपका स्कोर जो है वो है इक्वल टू 0 तो ये हो गया हमारा फर्स्ट असाइनमेंट ऑपरेटर यानी कि इक्वल टू नेक्स्ट हमारा असाइनमेंट ऑपरेटर है प्लस इ इक्वल टू प्लस इ इक्वल टू लिखा जाता है प्लस इ इक्वल टू इन दिस वे ठीक है अब प् इ इक्वल टू कैसे हुआ जैसे कि हम एक एग्जांपल ले लेते हैं गेम का गेम अगर हम खेल रहे हैं बीच में कुछ कॉइंस आए तो कॉइंस जब हमने कलेक्ट करे तो एक कॉइन कलेक्ट करने पे हमारा स्कोर जो है एक से बढ़ रहा है तो हम क्या करते हैं यूजुअली हम क्या लिखते हैं कि स्कोर जो है उसको बढ़ाना है कि प्रीवियस जो भी हमारा स्कोर हो उसमें हमें ऐड करना है प्व तो ये एक तरीका होता है असाइनमेंट ऑपरेटर ने इसको इजी करके क्या कर दिया है कि स्कोर प्लस इ 1 तो स्कोर प्स इव वही काम करेगा यहां पे जो हमारा स्कोर इ स्कोर प्व कर रहा है यानी कि अगर कोई कॉइन टच करने पे हमारा स्कोर जैसे मान लीजिए 20 है और कोई कॉइन हमने टच किया है तो हमारा जो प्रीवियस स्कोर है यानी कि 20 उसमें वो वन ऐड कर देगा तो अब वो बन जाएगा 21 तो यही काम हमारा प्लस इ इक्वल टू कर रहा है कि इंक्रीमेंट जो है वो दे रहा है + व में राइट सिमिलरली माइनस के लिए सपोज मान लीजिए बीच में कोई ऑब्स्ट कल आया तो उसके लिए हम क्या करेंगे स्कोर -5 मान लीजिए कोई ऑब्स्ट कल है कोई बड़ा ऑब्स्ट कल है जिसको हमने टच किया तो हमारे फाइव पॉइंट्स कम हो गए तो उसके लिए हम क्या लिखेंगे स्कोर इट स्कोर - 5 यानी कि जितनी भी बार हम उस अ ऑब्स्ट कल को टच करेंगे हमारा जो स्कोर है वो -5 हो जाएगा तो यहां पे एक तरीका तो यह है दूसरा तरीका है माइनस इट 5 माइनस इ इक्वल टू 5 का मतलब क्या है कि अगर हमने उस ऑब्स्ट कल को टच किया तो हमारी जो लाइफ है हमारा जो स्कोर है वो रिड्यूज हो जाएगा बाय फाइव तो यही हमारा माइनस इज इक्वल टू करता है सिमिलरली अगर हम बात करें यहां पे मल्टीप्लाई इज इक्वल टू की या मान लीजिए गेम खेल रहे हैं गेम में कुछ पावर्स आती है कुछ लाइव्स आती है राइट तो उनको उनको अगर हम उन पावर्स को हम टच कर लेते हैं तो हमारा हरा स्कोर बाय वन टाइम बाय टू टाइम्स बाय थ्री टाइम्स बढ़ जाता है राइट तो जैसे मान ले कि हमारे पास कोई अच्छी सी पावर आई है जिससे हमारा जो स्कोर है वो थ्री टाइम्स बढ़ जाएगा तो उसको हम कैसे लिखेंगे स्कोर मल्टीप्ला बायथ तो जो भी हमारा स्कोर है वो मल्टीप्लाई हो जाएगा थ्री से एक मेथड ये है दूसरा मेथड अगर हमारे असाइनमेंट ऑपरेटर्स का हम एग्जांपल लेंगे तो वो होगा मल्टीप्लाई इ इक्वल 3 यानी कि जो भी हमारा स्कोर करेंटली चल रहा है वो मल्टीप्लाई हो जाएगा थ्री से तो लिखने का तरीका अलग है बट जो हमारा आउटपुट है वो सेम ही आएगा सो असाइनमेंट ऑपरेटर्स क्लियर है इ इक्वल टू प्लस इटू माइनस इ इक्वल टू एंड मल्टीप्लाई इज इक्वल [संगीत] टू सो गाइ पिछले सेशन में हमने पढ़ा कि असाइनमेंट ऑपरेटर्स क्या होते हैं असाइनमेंट ऑपरेटर्स वो होते हैं जो कि हमें हेल्प करते हैं दो कोई भी वैल्यू को असाइन करने में हमने चार तरह के असाइनमेंट ऑपरेटर्स पढ़े जो थे इ इक्वल टू प्लस इक्वल टू माइनस इ इक्व टू एंड मल्टीप्लाई इ इक्वल टू सो गाइज इस सेशन में हम पढ़ेंगे कि आइड आइडेंटिटी ऑपरेटर्स क्या होते हैं जानेंगे आइडेंटिटी ऑपरेटर्स के बारे में टाइप्स ऑफ आइडेंटिटी ऑपरेटर्स के बारे में प्लस हम उसको एक बार एग्जांपल की तरह भी देखेंगे तो सबसे पहले बात करते हैं कि आइडेंटिटी ऑपरेटर्स होता क्या है तो गाइस जैसे कि नाम खुद ही बता रहा है आइडेंटिटी यहां पे आईडी की बात हो रही है कि उसकी मेमोरी कहां जाके स्टोर हो रही है किस आईडी में जाके स्टोर हो रही है तो यहां पे हम बात करेंगे कि हमने अगर कोई दो वेरिएबल लिए तो हमें उनकी वैल्यूज को कंपेयर कराना है हमें उनकी आईडी को कंपेयर कराना है उनके ऑब्जेक्ट टाइप को कंपेयर कराना है कि वो सेम है या नहीं है अगर वो एक ही ऑब्जेक्ट के है या नहीं दोनों स्ट्रिंग स्ट्रिंग्स है या नहीं या दोनों की वैल्यूज जो है वो सेम है कि नहीं क क्या वो एक ही आईडी में जाके स्टोर हो रहे हैं या नहीं यदि वो एक ही आईडी में जाके स्टोर हो रहे हैं तो ये हमें ट्रू देगा एल्स वो हमें फॉल्स देगा सो एक बार देख लेते हैं दो तरह के आइडेंटिटी ऑपरेटर्स हमारे पास है दैट इज इज और इज नॉट सो दोनों के बारे में एक बार डिस्कस कर लेते हैं गाइस मैं यहां पे एक एग्जांपल ले रही हूं a इक्व टू मैं लिख रही हूं 1 2 3 4 एट द सेम टाइम ब इ इक्वल टू मैं अगर लेती हूं 1 2 3 4 स्ट्रिंग्स के अंदर एंड इसके ऊपर मैं अगर इस का ऑपरेटर लगाती हूं इस ऑपरेटर लगाने के लिए कुछ नहीं करना है हमें सिर्फ लिखना है प्रिंट a इज बी दैट मींस क्या a की जो आईडी है वो बी के बराबर है एंड इसको अगर हम रन कराते हैं तो ये हमें आंसर देगा फॉल्स फॉल्स क्यों क्योंकि एक तरफ ये है इंटी जर दूसरी तरफ ये है स्ट्रिंग भले वैल्यू सेम है पर एक इंटी जर है और दूसरा स्ट्रिंग है सिमिलरली अगर मैं यहां से स्ट्रिंग हटा देती हूं और अब मैं इसको रन कराती हूं तो ये मुझे देगा ट्रू सिमिलरली इज नॉट के बारे में कि अगर मैं यहां पे इज नॉट यूज कर लेती हूं कि ए इज नॉट बी जो ए का जो टाइप है वो बी के बराबर है या नहीं तो इज नॉट फॉल्स है क्योंकि हम बोल रहे हैं यहां पे कि ए इज नॉट बी ए जो है वो बी के बराबर नहीं है जोक गलत है क्योंकि हमारे पास a और बी का टाइप भी सेम है और वैल्यूज भी सेम है सिमिलरली अगर मैं इसको दोबारा स्ट्रिंग के अंदर रख दूं तो इस बार ये मुझे ट्रू देगा तो हम यहां पे कह रहे हैं ए बी नहीं है जो कि सच है कि a तो बी नहीं है यहां पे सो गाइस यह होता है हमारा इज और इज नॉट जो हमें चेक कराता है कि कोई भी जो वैल्यूज है वो हमारी सेम मेमोरी आईडी में स्टोर हो रही है या नहीं उनका ऑब्जेक्ट टाइप सेम है या [संगीत] नहीं सो गाइस हमने पिछले सेशन में पढ़ा कि आइडेंटिटी ऑपरेटर्स क्या होते हैं दो तरह के आइडेंटिटी ऑपरेटर्स हमने पढ़े जो थे इज एंड इज नॉट आज हम बात करने वाले हैं बिट वाइज ऑपरेटर्स के बारे में देखते हैं कि बिट वाइज ऑपरेटर्स क्या होते हैं और क्या इसके सब टाइप्स होते हैं सबसे पहले बात करते हैं कि बिट वाइज ऑपरेटर्स क्या होते हैं गाइज बिट वाइज ऑपरेटर्स वह होते हैं जो कि कंपेयर करते हैं बाइनरी नंबर्स को कि जैसे कि नाम खुद बोल रहा है बिट बिट वाइज तो बिट का मतलब यहां पे बाइनरी से कुछ हम रिलेट कर पा रहे हैं कि यहां पे जो अ बिट वाइज़ ऑपरेटर्स है वह डील करते हैं वह कंपेयर करते हैं किसको बाइनरी नंबर्स को हमारे पास यहां पे कुछ अ बिट वाइज ऑपरेटर हैं जैसे कि एंड ऑपरेटर और ऑपरेटर एजोर ऑपरेटर ज़ीरो फिल लेफ्ट शिफ्ट एंड ज़ीरो फिल राइट शिफ्ट सो हम सबके बारे में बात करेंगे एक-एक करके सबसे पहले बात करते हैं एंड ऑपरेटर के बारे में तो इन ऑपरेटर्स को समझने से पहले एक बार बाइनरीज के बारे में बात कर लेते हैं गाइ हमारे पास बाइनरी नंबर दो बाइनरी नंबर्स होते हैं दैट इज वन एंड जीरो वन हमारा इंडिकेट करता है ऑन एंड जीरो हमारा इंडिकेट करता है ऑफ सबसे पहले बात करते हैं हम यहां पे एंड ऑपरेटर के बारे में गाइस कि एंड ऑपरेटर क्या होता है एंड ऑपरेटर यहां पे बोल रहा है कि जब हमारा जीरो जीरो का ऑपरेशन होता है यानी कि ऑफ एंड ऑफ का ऑपरेशन होता है तो वो हमें जीरो देता है वन और 0 का ऑपरेशन होता है तो भी वह हमें रो देता है 0 और वन का ऑपरेशन होता है तब भी वह रो देता है और लास्टली जब वन और वन यानी कि सिमिलर में भी सिर्फ वन और वन का अगर ऑपरेशन होता है तब जाके वो हमें वन देता है एंड कैसे कंपेयर करता है कि जीरो जीरोज को वो रो देगा 0 वन को भी रो देगा वन जीरो को भी रो देगा बट सिर्फ जब हमारे पास वन और वन हो तभी वो हमें वन देगा सो फॉर एग्जांपल जैसे कि हम यहां पे ले लेते हैं स गाइज अगर मैं यहां पे एग्जांपल ले लू वन और रो का वन यहां पे इंडिकेट करता है ऑन एंड जीरो यहां पर इंडिकेट करता है ऑफ यह हमारे बाइनरी नंबर्स होते हैं अब मैं कह रही हूं कि मुझे 10 का बाइनरी नंबर चाहिए एक बार 10 का बाइनरी नंबर कैसे निकालते है वो भी देख लेते बाइनरी नंबर निकालने का वेरी सिंपल फर्मूला होता है य प कि बाइनरी का मतलब द वर्ड बाइनरी इस वर्ड का मतलब होता है टू बाइनरी का मतलब यहां पर क्या हुआ टू तो हम क्या करेंगे जो भी हमारा नंबर है मान लीजिए अभी हमें 10 का निकालना है तो 10 के लिए हम य पर क्या करेंगे इसको टू से डिवाइड लगाएंगे तो ट से हम जब य जाता है और रिमाइंडर देता है जीरो वापस से इसका डिवाइड लगाऊंगी टू 4 होता है और रिमाइंडर बचता है न वापस से टू का हम लगाएंगे ए 2 वट होता है एंड रिमाइंडर बचता है जीरो यहां पर हमारे पास आ रहा है 0 ऐसे नहीं जाएंगे हम जब भी हम बाइनरी नंबर काउंट करते हम जाएंगे अपोजिट हम स्टार्ट करेंगे इस वन से जोक यहां पर भी वन ही रहेगा य इसके बाद हमय फदर डिवाइड नहीं कर सकते बन जाएगा तो 10 के लिए हमारे पास बाइनरी नंबर होता है 10 सिमिलरली अगर आपको 15 का देखना है फॉर एग्जांपल यहां पे तो ये भी देख लेते हैं सपोज मैंने यहां पे लिखा 15 ट से हमने इसका डिविजन लगाया सेवन टाइम्स में हमें देता है 14 और रिमाइंडर बचता है वन 2 3 6 होता है रिमाइंडर बचता है वन 2 व 2 होता है रिमाइंडर बचता है वन और इस वन को भी हम ऐसे के ऐसे यहां पे ले लेंगे तो हमारे पास क्या आ गया 1 1 1 1 नीचे से ऊपर जाएंगे तो 15 के लिए हमारे पास हो गया 1 1 1 1 ऐसे करके हम बाइनरी निकाल सकते हैं किसी भी नंबर का ये तो हो गई छोटे नंबर्स के बाद बट हमारे पास पाइथन में वेरी सिंपल मेथड है एक बार देख लेते हैं क्या ये वेरी सिंपल मेथड है तो सिंपल सा मेथड है गाइज ऑल यू नीड टू डू इज यहां पे लिखेंगे प्रिंट प्रिंट के बाद लिखेंगे अ बिन यहां पे एक फंक्शन है बिन पाइथन के अंदर बिन क्या होता है बिन हमें हेल्प करता है फाइंड करने में कि बाइनरी नंबर क्या है इसके अंदर हम पैरेंस में हमारी वैल्यू है वो देंगे सपोज अगर मैं 10 यहां पे पास करती हूं एंड इसको मैं रन करती हूं तो हमारे पास आता है 0 बी 10 तो 0 बी को हम इग्नोर कर देंगे फॉर नाउ 10 हमारा बाइनरी नंबर है सिमिलरली अगर मैं 15 के लिए निकालती हूं यहां पे तो इट शुड गिव अस 111 तो देख लेते हैं कि 111 आ रहा है या नहीं तो आप देख लेंगे यहां पे 111 आ रहा है जो कि हमारा सही था उस मेथड से भी एंड अगर बड़े नंबर्स प हमें ऑपरेट करना है तो फिर हम सीधा इसी मेथड से यहां पर निकाल सकते हैं ये तो बाइनरी नंबर निकालने के बाद अब वापस आते हैं हमारे एंड ऑपरेटर पे सो गाइज हमारा एंड ऑपरेटर यहां पे क्या कहता है कि अगर हमारे पास जीरो 0 है तो भी वो हमें जीरो देगा व 0 है तो भी वो हमें रो देगा 0 1 है तो भी हमें जीरो देगा बट सिर्फ जब वनमा वन है हमारे पास तभी वो हमें वन देगा तो मान लीजिए हमारे पास बाइनरी नंबर है 10 और 8 का यहां पे मैं लिख देती हूं 10 1 जो कि मुझे पता है बाइनरी नंबर है 10 का नेक्स्ट यहां पे मैं ले लेती हूं का ए के लिए मुझे पता है कि बाइनरी नंबर य पर 8 के लिए होता है ि अब इनके बीच में अगर हम एंड ऑपरेशन लगाएंगे हमारा बिट वाइ का एंड ऑपरेशन जैसे की हम बोलेंगे की प्रिंट करें 10 एंड 8 तो देखते हैं क्या हमें मिलना चाहिए तो अकॉर्डिंग टू दिस टेबल जीरो क्या है हमारा जीरो रो भी क्या है जीरो जीरो जी दोबारा जीरो है सिर्फ नव पवन है तो अगर हम एंड ऑपरेशन लगाते हैं 10 और 8 प तो ये हमें देना चाहिए वापस 8 एक बार देख लेते हैं विद द हेल्प ऑफ एग्जांपल इन पाइथन तो हमने एक वेरिएबल लिया है ए इ 10 दूसरा वेरिएबल लिया है बी इ 8 अगर मैं यहां पर प्रिंट कराती हूं ए एंड बी एंड देन हम इसे रन कराते हैं तो हमें आउटपुट मिलेगा यहां पर ए यानी कि हमारा जो आंसर है हमने जो मेथड यूज किया है वो एकदम करेक्ट है सो इसी तरह से यूज किया जाता है एंड ऑपरेटर को सो गाइज नेक्स्ट हम बात करते हैं और ऑपरेटर की और ऑपरेटर के लिए हमारे पास है 0 के लिए रो वैल्यू 0 के लिए यहां पे वन वैल्यू है 0 व के लिए वन वैल्यू है और वव के लिए भी वन वैल्यू है तो कहीं भी अगर वन आ जाता है और ऑपरेटर में तो वो हमें ट्रू देगा ही देगा एक बार देख लेते हैं इसे भी हम एग्जांपल के साथ समझ लेते हैं सो गाइस और की अगर हमने बात करी तो अगर वो जीरो जीरो है हमारे पास तब वो हमें जीरो देगा न जीरो पे हमें मि 0 व प भी हमें मिलेगा न एंड वव पर हमें मिलेगा न तो अगर मैं सेम एग्जांपल यहां पर लेती हूं कि 10 के लिए हमारे पास वैल्यू है 10 और 8 के लिए हमारे पास वैल्यू है ि इसके ऊपर अगर हम और ऑपरेशन लगाते हैं यहां पर हम लगाएंगे और ऑपरेशन तो और ऑपरेशन के अकॉर्डिंग जीरो जीरो हो जाएगा जीरो जी हो जाएगा वन क्योंकि यहां पर हमारे पास है कि न जी जो है हो जाता है जाएगा जीरो और वव भी हमें मिलेगा विद वन तो अगर हम और ऑपरेशन लगाते हैं 10 और 8 के ऊपर तो वह हमें रिटर्न करेगा विद द वैल्यू ऑफ 10 एक बार देख लेते हैं इसको विद द हेल्प ऑफ एग्जांपल तो और ऑपरेशन लगाने के लिए मुझे यहां पे सेम टू सेम मैं सेम वेरिएबल का यूज कर रही हूं और और ऑपरेशन के लिए हमें सिर्फ एक स्ट्रेट लाइन रखनी है यहां पे कि ए और बी दैट मींस ए और बी के बीच में हम और ऑपरेटर का यूज कर रहे हैं एक बार रन करके देख लेते हैं सो गाइ यस हमें आंसर मिल रहा है 10 चच वाज करेक्ट जो हमने हम मेथड से निकाला वो भी सेम ही आंसर था सिमिलरली अब बात करते हैं एजोर ऑपरेटर के बारे में गाइ एजोर ऑपरेटर हमारा यहां पे कह रहा है कि जब भी हमारे पास सिमिलर आइटम्स है वो हमें जीरो देगा बट हमारे पास डिस सिमिलर आइटम्स है तो वो हमें वन देगा जीरो जीरो पे हमें जीरो मिल रहा है वन जीरो पे वन मिल रहा है जीरो व पे वन मिल रहा है बट जैसे ही वापस सिमिलर आइटम हमारे पास वन वन आ गया तो ये हमें फिर से जीरो दे देगा इसे भी एक बार एग्जांपल की तरह देख लेते हैं सो गाइज अगर मैं यहां पे लिखती हूं वन 0 तो ये मुझे मिलेगा वन 0 व पे भी मुझे मिलेगा 1 0 0 पे मुझे मिलेगा 0 एंड 1 1 पे भी मुझे मिलेगा वन तो अगर मैं यहां पे सेम एग्जांपल ले रही हूं 10 10 का और यहां पे ले रहे हैं 1 यानी कि अगर हम और ऑपरेशन लगाते हैं बिटवीन 10 और 8 ये हमारा 10 के लिए है ये हमारी एट के लिए बाइनरी स्ट्रिंग है इस पे अगर हम लगाते हैं एजोर ऑपरेशन तो रो 0 हमें देगा 0 व 0 हमें देगा वन वापस से रो 0 देगा हमें रो और वव देगा हमें जीरो तो अकॉर्डिंग टू दिस हमारा आंसर होना चाहिए टू एक बार चेक कर लेते हैं कि एजर ऑपरेशन अगर हम लगा रहे हैं तो क्या वो हमें टू देगा तो एजर के लिए हमारे पास सिंबल होता है ये एंड अगर मैं इसको रन कराती हूं तो मुझे आउटपुट मिलता है टू सो गाइस आई होप क्लियर हो गया होगा कि एजर ऑपरेशन कैसे वर्क करता है सो गाइ एंड और एंड एजर ये तीनों काफी सिंपल ऑपरेशंस है हमें ये सिर्फ और सिर्फ बाइनरी नंबर्स पे अप्लाई करने हैं अब नेक्स्ट हम देख लेते हैं नेक्स्ट हमारे ऑपरेटर्स कौन सो गाइज नेक्स्ट हम बात कर रहे हैं जीरो फिल लेफ्ट शिफ्ट की जीरो फिल लेफ्ट शिफ्ट क्या करता है हमारे कोई भी बाइनरी नंबर है जैसे कि हमारे पास बाइनरी स्ट्रिंग है यहां पे 10 की दैट इज 10 10 अगर मैं इसके ऊपर ऑपरेटर लगाती हूं 10 के ऊपर लेफ्ट शिफ्ट बाय टू तो ये क्या करेगा यहां पीछे से ये दो वैल्यू हटा देगा और इसकी जगह आगे की तरफ लेफ्ट की तरफ दो वैल्यू ऐड कर देगा जो कि होंगी जीरो तो जीरो फिल कर रहा है ये आगे की तरफ और पीछे से हटा रहा है तो ये क्या बन जाएगा 0010 व्हिच वी क्लियर नो होता है हमारे पास टू अगर मैं 10 के ऊपर लगाती लेफ्ट शिफ्ट बाय वन तो यह क्या करता 10 जीरो को यहां से जीरो हटाता है यहां जीरो ऐड करता है एंड हमें आउटपुट दे देता फाइ तो एक बार देख लेते हैं इसको विद द हेल्प ऑफ द एग्जांपल आल्सो कि अगर यहां प मैं यूज करती हूं प्रिंट प्रिंट में इनसाइड में लिख रही हूं 10 10 को हम लेफ्ट शिफ्ट देने वाले हैं सो लेफ्ट शिफ्ट यहां पे अगर मैं टू से दे रही हूं तो ये मुझे आउटपुट देना चाहिए टू सिमिलरली अगर मैं लेफ्ट शिफ्ट यहां पे 1 कर रही हूं तो यहां पे हमें आउटपुट देना चाहिए फाइव स गाइज जो मेथड हमने समझा वो क्लियर हमें हमारा करेक्ट आउटपुट दे रहा है नेक्स्ट हम बात करते हैं राइट शिफ्ट के बारे में सो गाइज राइट शिफ्ट का यहां पे जो लेफ्ट शिफ्ट का काम था वही राइट शिफ्ट का काम है बट लेफ्ट शिफ्ट का काम क्या था कि वो पीछे से जीरोज हटाता था आगे की तरफ जीरोज ऐड कर देता था अब राइप शिफ्ट का काम रहेगा कि वो पीछे की तरफ वैल्यूज और ऐड कर देगा यानी कि अगर हमारे पास 10 10 है जो कि हमारी बाइनरी नंबर है बाइनरी स्ट्रिंग है फॉर 10 तो अगर मैं यहां पे 10 के ऊपर राइट शिफ्ट लगाती हूं विद वन जीरो तो ये यहां पर एक और जीरो ऐड कर देगा और इसको बना देगा 20 सिमिलरली अगर मैं यहां पर इसका इंक्रीमेंट करती विद टू और यहां पर मैं इसे लिखती तो ये इसका आउटपुट बना देता 40 एक बार देख लेते हैं कैसे ये वर्क करता है सो अगर हमने यूज किया राइट शिफ्ट यहां पे ये हमें वैल्यू देगा 20 सिमिलरली अगर हमने यहां पर टू वैल्यूज से शिफ्ट किया है यानी कि आगे की तरफ हमने टू वैल्यूज अ शिफ्ट करा दिए पीछे दो जीरोज और ऐड कर दिए हमने तो ये हमें आउटपुट देगा [संगीत] 40 सो गाइ पिछले सेशन में हमने पढ़ा कि बिट वाइज ऑपरेटर्स क्या होते हैं हैं हमने बात करी पांच तरह के विट वाइज ऑपरेटर्स के बारे में जो कि थे एंड और एकज और ज़ीरो फिल लेफ्ट शिफ्ट ज़ीरो फिल राइट शिफ्ट गाइस आज हम बात करने वाले हैं मेंबरशिप ऑपरेटर्स के बारे में सो मेंबरशिप मतलब यहां पे मेंबरशिप जो वर्ड है वो कह रहा है कि मेंबर यहां पे कुछ है तो मेंबरशिप यहां पे मतलब हुआ कि हम चेक करेंगे कि कोई भी हमने अगर वेरिएबल दिए हैं वो पहले वाले वेरिएबल का मेंबर है या नहीं यानी कि वो उसकी प्रेजेंस उसके अंदर है या नहीं तो मेंबरशिप ऑपरेटर्स हमारे पास दो तरीके के होते हैं इन एंड नॉट इन इन का मतलब है क्या वो उसके अंदर है नॉट इन का मतलब है नहीं है सो इन का मतलब यहां पे हमारा चेक करना होता है कि क्या वो उसके अंदर है एंड नॉ इन का मतलब होता है जब हमें चेक करना होता है क्या वो उसके अंदर नहीं है तो उसके लिए हम एक छोटा सा एग्जांपल ले लेते हैं एग्जांपल से इसको समझते हैं सो गाइ यहां पे मैं एक वेरिएबल बना रही हूं हेलो एंड उसके बाद मैं यहां पे प्रिंट कराऊंगा एक कोई भी हम वर्ड ले लेते हैं कोई भी हम यहां पे लेटर ले लेते हैं जैसे कि पी इन ए तो मैं पूछ रही हूं क्या ये जो प है जो स्ट्रिंग प है हमारी वो इन इन है मतलब है या नहीं किसके अंदर ए के अंदर तो अगर मैं इसको रन कर आऊंगी तो ये मुझे देगा फाल्स क्यों क्योंकि प यहां पे है ही नहीं एंड सिमिलरली अगर मैं यहां पे लिखती हूं ई एंड इसको मैं रन कराती हूं तो इट विल गिव अस ट्रू ट्रू क्यों क्योंकि है हमारे पास ई इसके अंदर हेलो के अंदर सेकंड लेटर जो है हमारा ई है तो वो हमें क्या कह रहा है कि कह रहा है कि ई जो है वो है ए के अंदर सिमिलरली नॉट इन के बारे में अगर हम बात करें यहां पे मैं अगर लिखती हूं कि ई नॉट इन ए मतलब मैं कह रही हूं कि ई जो है ए के अंदर है ही नहीं तो ये तो गलत है क्योंकि ई तो है हमारे पास तो ये हमें फॉल्स दे देगा और इसी तरह अगर मैं यहां पे लिखती हूं p कि मैं कह रही हूं p जो है वो नहीं है a के अंदर ये तो सही बात है है तो ये हमें दे देगा ट्रू तो ये हो गया हमारा मेंबरशिप ऑपरेटर तो मेंबरशिप ऑपरेटर ने क्या किया वो हमें चेक करके बता रहा है कि कोई भी हमने जो वेरिएबल दिया है या हमने कुछ भी जो भी चीज दी है वो हमारी प्रेजेंट है या नहीं हमने जिसके अंदर उसको कंपेयर कराना है वो चीज उसका मेंबर है या [संगीत] नहीं सो गाइज हमने पिछले सेशन में पढ़ा कि हमारे पास होते हैं सात तरीके के ऑपरेटर्स हमने सबके बारे में एक-एक करके डिस्कस किया आज हम स्टार्ट करने वाले हैं कंप्लीट न्यू टॉपिक जो कि है कंडीशनल स्टेटमेंट काफी इंटरेस्टिंग टॉपिक है एंड काफी इसकी एप्लीकेशंस है पूरी ही पाइथन में सो बात करते हैं कंडीशनल स्टेटमेंट की सो गाइस कंडीशनल स्टेटमेंट यहां पे जो हमारा वर्ड है उसके अंदर लिखा हुआ है कंडीशन कंडीशन यहां पे होती है कि कोई भी सर्टेन कंडीशन पे हमें क्या काम करना है कोई भी सर्टेन कंडीशन पे हमें कोई काम करना है या नहीं करना है तो यहां पे कंप्यूटर में भी कंडीशनल स्टेटमेंट क्या होता है कि हम कोई कंडीशन देते हैं कंप्यूटर को कि अगर यह वाली कंडीशन हो तो इससे काम करना अगर ये नहीं हो तो यह काम करना वो नहीं हो तो वो काम करना तो मतलब यहां पर हमारा बेसिकली कंडीशनल स्टेटमेंट्स का काम होता है कोई भी सर्टेन कंडीशन पे कोई भी काम करवाना सो मान लीजिए कि हम यहां पे एग्जांपल ले लेते हैं कि जैसे कि आप गए हैं रेस्टोरा में रेस्टोरा में जाके आपने बोला है कि मुझे चाहिए पिज़्ज़ा और आपने कंडीशन दे दी कि मुझे तो सिर्फ पिज्जा ही चाहिए तो वहां का स्टाफ है वो जाएगा चेक करेगा पिज्जा अवेलेबल है या नहीं अवेलेबल होगा तो वो आपके लिए ले आएगा नहीं होगा तो वो आगे का काम करेगा आगे आपके पास आएगा आगे आप जो भी काम बोलेंगे वो वो कर देगा पर आपने यहां पर कंडीशन क्या दी थी पहली कि पिज़्ज़ा अवेलेबल हो तो ले आना तो यहां पे आपकी कंडीशन अगर सेटिस्फाइड हो जाती है अगर वहां पे अवेलेबल होता है तो वह उसका काम कर देता है वह पिज़्ज़ ले आता है नहीं होता है तो व आगे का काम करता है तो यहीं पे हमारे कंडीशनल स्टेटमेंट्स भी यही काम करते हैं कि हम कोई कंडीशन प्रोवाइड करते हैं कंप्यूटर को एग्जीक्यूट करने के लिए अगर वह कंडीशन सेटिस्फाई हो जाती है तो हमने जो टास्क बोला है वह वह कर देगा अगर वह कंडीशन सेटिस्फाई नहीं होती है तो फिर वह आगे का काम करने लग जाएगा यही होते हैं कंडीशनल स्टेटमेंट्स अब पाइथन के अंदर छह तरीके के कंडीशनल स्टेटमेंट्स होते हैं पहला है इफ द स्टेट स्ट सेकंड है इफ एल स्टेटमेंट थर्ड है इफ एल इफ एल स्टेटमेंट फोर्थ है नेस्टेड स्टेटमेंट फिफ्थ है शॉर्ट हैंड इफ स्टेटमेंट एंड सिक्स्थ है शॉर्ट हैंड इफ एल स्टेटमेंट सो हम इन्हीं छह स्टेटमेंट्स के बारे में बात करेंगे काफी डिटेल में हमारे आगे आने वाले सेशंस के [संगीत] अंदर स गाइज पिछले सेशन में हमने पढ़ा कि कंडीशनल स्टेटमेंट्स क्या होते हैं आज हम स्टार्ट करने वाले हैं इसके सब टाइप्स के बारे में सबसे पहले हम स्टार्ट करेंगे इफ द स्टेटमेंट स गाइज जानते हैं इफ द स्टेटमेंट क्या होता है इफ द स्टेटमेंट काफी फंडामेंटल स्टेटमेंट होता है यानी कि एक इफ द स्टेटमेंट में हमें कुछ करने की जरूरत नहीं है मान लीजिए कि हमने कोई वेरिएबल पास किया सो हमें क्या करना है वहां पे एक कंडीशन देनी है और यहां पे हमारा जो स्टेटमेंट है वो चेक करेगा कि ये कंडीशन सेटिस्फाई हो सकती है या नहीं हो सकती अगर वो सेटिस्फाई हो सकती है तो उसके अंदर के ब्लॉक को काम करेगा अदर वाइज वो ब्लॉक से बाहर निकल के आगे का स्टेटमेंट पे वर्क करेगा सो एक बार इसको विद द हेल्प ऑफ एग्जांपल देख लेते हैं सो गाइ मान लीजिए कि मैंने यहां पे एक वेरिएबल लिया है a a = 10 एंड यहां पे मैं एक कंडीशन दूंगी इफ कंडीशन दैट इफ कंडीशन कैसे काम करती है यहां पर हम लिखते हैं इफ और जो भी हमारी कंडीशन है उसके बाद हम लगाते हैं कॉलन एंड कॉलन लगाने के बाद यहां पे हम लिखते हैं हमारा स्टेटमेंट कि अगर ये कंडीशन सेटिस्फाई हो जाती है तो बॉडी ऑफ फफ यानी कि क्या चीज हमें एक्जिक्यूट करनी है बॉडी ऑफ इफ क्या हो गया हमारा बॉडी ऑफ इफ हो गया कि अगर जो ये कंडीशन है अगर ये सेटिस्फाई हो जाती है तो हमारा बॉडी ऑफ इफ एग्जीक्यूट करेगा नहीं तो हम इससे बाहर आ जाएंगे और मान लीजिए लास्ट में हमने अगर प्रिंट थैंक्यू लिखा हुआ है तो अगर ये कंडीशन सेटिस्फाई हो जाती है तो इससे पहले ये बॉडी ऑफ फफ को एग्जीक्यूट करेगा और उसके बाद प्रिंट कर देगा थैंक यू को अगर ये कंडीशन सेटिस्फाई नहीं होती है तो वो क्या करेगा डायरेक्टली प्रिंट कर देगा सिर्फ थैंक यू को स एक बार इसको पाइथन के अंदर भी देख लेते हैं कि पाइथन के अंदर इसको कैसे इंप्लीमेंट किया जाता है सो यहां पर मैं एक एग्जांपल ले रही हूं मार्क्स का कि मार्क्स इ इक्वल टू 87 कोई स्टूडेंट है जिसके मार्क्स है 87 ठीक है यहां पे हम कंडीशन देंगे कि इफ अब यहां पे इफ के बाद जैसे कि मैंने बोला था कि इफ स्टेटमेंट हम लिखते हैं और उसके बाद हम कंडीशन देते हैं तो हमें क्या कहना है कि हमारे जो मार्क्स है अगर 90 के ऊपर है तो जो हमारा स्टूडेंट है उसको मिलेगा एक मोबाइल ओके तो हम इसको यहां पर लिख देंगे कि इफ जो मार्क्स है हमारे वो है ग्रेटर देन या मान लीजिए ग्रेटर इक्वल टू अगर 90 के बराबर है या 90 से ज्यादा भी है तो उस कंडीशन में य कंडीशन लगाने के लिए कॉलन रखेंगे तो उस कंडीशन में हम बॉडी ऑफ लिखेंगे हमारी की हम उसको देने वाले मोबाइल य विल गेट मोबाइल फोन ठीक है उसको मोबाइल दे दिया अगर उसके 9 के ऊपर है अगर नहीं होते तो सीधा क्या कर देंगे प्रिंट थैंक यू एक बार चेक कर लेते हैं इसको रन करके अगर मैं इसको रन करूंगी तो हमारे पास सिर्फ आएगा थैंक यू क्यों थैंक यू आ रहा है क्योंकि मार्क्स तो 90 के नीचे है यहां प हमारे मार्क्स 87 है बट अगर इसी स्टूडेंट के मार्क्स अगर 97 होते तो उस केस में यहां पर क्या आता यू विल गेट अ मोबाइल फोन एंड थैंक यू मोबाइल फोन यहां प क्यों लिखा हुआ आया क्योंकि हमने कंडीशन दी हुई है कि मार्क्स जो है 90 के ऊपर होने चाहिए तो वो पहले क्या कर रहा है उस उसकी कंडीशन को चेक कर रहा है तो वो पहले क्या कर रहा है उसकी को चेक कर रहा है कि मार्क्स जो है वो 90 के ऊपर है या नहीं अब 90 के ऊपर मार्क्स निकल गए तो उसकी जो अंदर का जो पार्ट है यानी कि उसके अंदर जो हमने लिखा है प्रिंट स्टेटमेंट की यू विल गेट अ मोबाइल फोन तो वो उसको प्रिंट कर रहा है उसके बाद उसके बाहर निकल के थैंक यू कर रहा है अगर वो मार्क्स लेस है अगर वो मार्क्स कम है हमारे 90 से तो उस कंडीशन में क्या कर रहा है वो उस पूरे ब्लॉक को स्किप कर रहा है ये पूरा का पूरा ब्लॉक यहां पर स्किप हो जाएगा और सीधा प्रिंट हो जाएगा हमारे पास थैंक य अगर मैं इसको 87 कर देती हूं और रन करती हूं तो यहां पे सिर्फ आ जाता है थैंक यू इस पूरे ब्लॉक को वो स्किप कर देगा तो यही होता है हमारा इफ द स्टेटमेंट जहां पे हमारा सिंगल इफ स्टेटमेंट का यूज किया जाता है हम सिंगल एक स्टेटमेंट देते हैं अगर वो सेटिस्फाई होता है तो उसके अंदर का काम हो जाता है नहीं होता है तो आगे बढ़ते जाते हैं यही होता है इफ द [संगीत] स्टेटमेंट सो गाइस पिछले सेशन में हमने सीखा कि इफ द स्टेटमेंट क्या होता है आज हम बात करने वाले हैं एफएल स्टेटमेंट के बारे में सो गाइज एक बार पहले एफएल स्टेटमेंट समझ लेते हैं उसके बाद हम आते हैं कोड के ऊपर फेल स्टेटमेंट का मतलब होता है जब हमारे पास दो कंडीशंस होती हैं कि हमें पता है कि पहली कंडीशन अगर नहीं हुई तो सेकंड तो डेफिनेटली होगी या फिर सेकंड नहीं हुई तो पहली तो डेफिनेटली होगी ही होगी जब हमारे पास दो ऐसी कंडीशंस है जिसके लिए हमें पता है कि अगर पहली सेटिस्फाई नहीं होती है तो दूसरी डेफिनेटली होगी दूसरी नहीं होती है तो पहली तो होगी ही तो मान लीजिए कि जैसे हमारे पास एक बाउल है बॉल के अंदर दो बॉल्स है एक है रेड कलर की एक है येलो कलर की तो अगर मैंने बॉल में से आंख बंद करके एक बॉल निकाली भी सही तो या तो वो रेड हो सकती है येलो हो सकती है करेक्ट यानी कि अगर वो रेड नहीं ई तो डेफिनेटली येलो है और अगर वो येलो नहीं हुई तो वो डेफिनेटली रेड है तो हमें यहां पे जब पता है कि इन दोनों में से एक तो सेटिस्फाई होगा ही होगा तब हम यूज करते हैं इफल स्टेटमेंट का एक बार देख लेते हैं फफएल स्टेटमेंट का स्ट्रक्चर कैसा होता है उसके बाद हम ले लेंगे उसका एग्जांपल विद पाइथन सो गाइस फफएल स्टेटमेंट लिखने के लिए पहले हमें चाहिए लेट्स से मान लीजिए यहां पे हम कंसीडर कर लेते हैं एक वेरिएबल यहां पे 10 ओके अब यहां पे इफ स्टेटमेंट इफ कंडीशन हम यहां पे लिखेंगे दैट इफ और हमारी जो भी कंडीशन है लगाएंगे हम यहां पे कॉलन और उसके बाद इसके अंदर आएगी हमारी बॉडी ऑफ इफ कि अगर यह कंडीशन सेटिस्फाई हो जाती है तो क्या हमारा कोड जो है वो एग्जीक्यूट होगा अगर जो ये कंडीशन सेटिस्फाई नहीं होती उसके बाद हमारे पास होता है एल्स एल्स के साथ हम कभी कोई कंडीशन नहीं लिखते हैं क्यों नहीं लिखते हैं क्योंकि हमें पता है कि जैसे कि मान लीजिए हमने यहां प एग्जांपल लिया था एक बाल का उसके अंदर दो बॉल्स है एक है रेड एक है येलो हमने निकाली मान लीजिए कोई भी एक बॉल तो या तो हमारी बॉल रेड होगी और रेड नहीं है तो वो डेफिनेटली येलो होगी ही सही तो एल्स के साथ हमें लिखने की जरूरत नहीं है कि वो अगर येलो है तो ये प्रिंट कराना है क्योंकि हमें पता है कि अगर वो रेड नहीं है तो डेफिनेटली येलो है तो उसके लिए हम यहां पर एल्स के साथ कभी कोई कंडीशन नहीं लिखते हैं सीधा हम लिख देते हैं बॉडी ऑफ एल्स की अगर ये कंडीशन सेटिस्फाई नहीं होती अगर जो इफ सेटिस्फाई नहीं होता है तो डायरेक्टली वो प्रिंट कर देगा एल्स के अंदर का कि मतलब अगर वो रेड नहीं है तो डेफिनेटली वो येलो होगी सी और वो वहां पर लिख देगा कि दिस इज येलो बॉल और अगर वो येलो नहीं है तो वो डेफिनेटली रेड होगी सही वहां पे वो अगर वो सेटिस्फाई हो ही जाती है तो वो लिख ही देगा कि ये रेड बॉल है तो दोनों कंडीशन तो एक साथ सेटिस्फाई हो नहीं सकती यहां पे कि अगर जो ये हमने बॉल निकाली है रेड और येलो तो नहीं हो सकती है एक ही कलर होगा इसमें अगर इफ हमारा सेटिस्फाई हो जाता है तो हम बॉडी ऑफ इफ लिख देंगे और अगर हमारा इफ सेटिस्फाई नहीं होता तो बिना सोचे समझे बिना कोई कंडीशन जाने हम सीधा का सीधा हम बॉडी ऑफ एल्स लिख देंगे क्योंकि अगर ये नहीं हुआ तो वो तो डेफिनेटली होगा ही होगा स गा ये था इसका स्ट्रक्चर एक बार समझ लेते हैं विद द हेल्प ऑफ हमारा पाइथन कि पाइथन में इसे कैसे लिखा जाता है सो गाइस यहां पर मैं दोबारा से एक वेरिएबल ले रही हूं जिसमें है मार्क्स मार्क्स इ इक्वल टू लेट्स से 87 तो हमें पता है मार्क्स या तो 90 के ऊपर होंगे या नीचे होंगे मतलब 90 के ऊपर होते हैं या नीचे हो सकते हैं मतलब उसके अलावा तीसरा ऑप्शन तो कुछ है नहीं तो हम यहां पर क्या करेंगे इफ कंडीशन देंगे कि इफ मार्क्स आर ग्रेटर दन 90 या फिर ग्रेटर दन इक्वल टू ले लेते हैं कि मार्क्स आर ग्रेटर दन इक्वल टू 90 अगर मार्क्स 90 या 90 से ज्यादा है तो उस केस में हम प्रिंट करेंगे वही सेम चीज कि यू विल गेट अ फोन एल्स जैसा कि मैंने कहा था एल्स के साथ कोई कंडीशन नहीं लिखते हैं अगर मैं यहां पे एल्स के साथ कोई कंडीशन लिखना चाहूंगी भी सही यहां पे अगर मैं लिखती हूं कि मार्क्स आर स्मॉलर देन स्मॉलर देन 90 तो देखिए ये कंटीन्यूअसली मुझे रेड लाइन दे रहा है यहां पे एरर दे रहा है क्यों क्योंकि एल्स के साथ कभी कोई कंडीशन नहीं नहीं लिखते हैं तो सीधा हम लिख देंगे एल्स कॉलन एंड यहां पर प्रिंट करा देंगे तो अगर 90 से कम होते हैं तो एक हफ्ते के लिए कोई फोन नहीं तो यहां पे हम लिख देंगे नो फोन फॉर वन वीक ठीक है और लास्ट में प्रिंट करा देंगे थैंक यू टू थैंक यू कि भाई अगर ये सेटिस्फाई हो जाता है तो यू विल गेट अ फोन नहीं होता है तो नो वन नो फोन फॉर अ वीक एंड लास्ट में थैंक यू तो दोनों स्टेटमेंट्स के साथ आएगा ही सेही तो एक बार इसको रन करके देख लेते हैं इसमें लिखा है नो फोन फॉर वन वीक क्योंकि उसने पहले क्या किया उसने पहले यहां पर जाके चेक किया कि पहले मार्क्स 90 के ऊपर है या नहीं नहीं थे तो उन्होंने सीधा का सीधा सेकंड जो स्टेटमेंट है हमारा कि नो फोन फॉर वन वीक वो एग्जीक्यूट कर दिया क्योंकि या तो 90 के ऊपर हो सकते हैं या नीचे हो सकते हैं उसके अलावा तो कोई थर्ड ऑप्शन है नहीं हमारे पास तो यहां पे हमने क्या किया है यहां पे सीधा सा ये लिखा है कि अगर 90 के ऊपर मार्क्स है तो ये वाला स्टेटमेंट करना है नहीं है तो सीधा हमारा नेक्स्ट स्टेटमेंट हमें एग्जीक्यूट करना है सिमिलरली अगर ये मार्क्स 87 की जगह 97 होते तो हमारा फर्स्ट स्टेटमेंट एग्जीक्यूट हो जाता जो कि था यू विल गेट अ फोन तो यू विल गेट अ फोन अलोंग विद थैंक यू एग्जीक्यूट हो जाएगा यहां [संगीत] पे सो गाइस पिछले सेशन में हमने सीखा कि इफल स्टेटमेंट क्या होता है जहां पे हमें दो कंडीशन देनी होती है जहां पे हमें पता होता है कि दोनों में से एक कंडीशन तो सेटिस्फाई होगी ही होगी वही होता है हमारा एफएल स्टेटमेंट वहीं पे यूज होता है हमारे एफएल स्टेटमेंट का आज हम बात करने वाले हैं इफ एल इफ एल स्टेटमेंट तो इफ तो पड़ा है एल्स भी पड़ा है अब ये एल इफ क्या है एल इफ लग नहीं रहा कि एल इफ इज अ कॉमिनेशन ऑफ एल्स और इफ तो यस अगर ऐसा आपको लग रहा है तो सही है नहीं लग रहा है तो मैं बता देती हूं कि एल इफ जो है कॉमिनेशन है हमारा एल्स इफ का तो एल इफ मतलब एल्स इफ सो अब देख लेते हैं कि इफ एल इफ एलस स्टेटमेंट क्या होता है इफ एल इफ एल स्टेटमेंट होता है जब आपको मल्टीपल कंडीशंस देनी होती है कि अगर ये ये कंडीशन सेटिस्फाई नहीं हुई तो ये देख लो ये नहीं हुई तो वो देख लो वो नहीं हुई तो वो देख लो और लास्ट में अगर कुछ नहीं हुआ तो ये तो डेफिनेटली होना ही है तो वो होता है हमारा इफ एल इफ एल स्टेटमेंट तो मान लीजिए गाइस कि जैसे कि आप किसी आइसक्रीम पार्लर में गए आप आइसक्रीम पार्लर में गए आपने वहां पे बोला कि अगर चॉकलेट आइसक्रीम अवेलेबल है तो चॉकलेट ले आना तो वो वहां पे गए उसने चेक किया चॉकलेट है नहीं है तो आपने नेक्स्ट कंडीशन दी हुई है कि अगर चॉकलेट ना हो तो स्ट्रॉबेरी ले आना तो स्ट्रॉबेरी भी नहीं है अब आपने नेक्स्ट दिया हुआ है कि मान लीजिए कि स्ट्रॉबेरी नहीं है तो मैंगो लि आना तो मैंगो भी नहीं है मैंगो नहीं है तो बटर स्कच लियाना तो बटर कुछ भी नहीं है अब लास्ट आपने बोल दिया कि अगर कुछ नहीं है तो वनीला तो होगा ही सही हमें पता है कि वला तो हर जगह मिल ही जाता है तो वनीला तो होगा ही सही तो लास्ट में अगर ये चारों नहीं है तो आखिरी में क्या करना वनीला ले आना तो वो क्या करेगा इन चारों के लिए चेक करेगा पहले पहले चॉकलेट से स्टार्ट करेगा चॉकलेट नेक्स्ट हमने शायद बोला था बटर स्कच तो बटर स्कच पे आएगा फिर उसके बाद मैंगो पे आएगा फिर स्ट्रॉबेरी पे आएगा अगर ये चारों ही नहीं है तो लास्ट में वो वनेला लाके पकड़ा देगा कि ये चारों तो नहीं है अभी आप वनीला ले लीजिए तो ये होता है हमारा इफ एल इफ एल स्टेटमेंट जहां पे हम मल्टीपल स्टेट स्टेटमेंट देते हैं जहां पे हमें जब मल्टीपल स्टेटमेंट देने हैं तब हम यूज करते हैं इफ एल इफ एल स्टेटमेंट का देख लेते हैं एक बार इसका स्ट्रक्चर कैसा होता है उसके बाद इसका एग्जांपल भी हम देख लेंगे पाइथन के अंदर तो सबसे पहले बात करते हैं इसके स्ट्रक्चर की तो इसका स्ट्रक्चर कुछ इस तरह होता है कि हमारे पास पहले होता है इफ और उसकी कंडीशन और उसके बाद हमारे पास आ जाती है बॉडी ऑफ इफ ठीक है इसके बाद क्या होता है हमारे पास आता है लास्टली बात करते हैं यहां पे एल्स की एल्स के लिए हमारे पास कोई कंडीशन नहीं होती है सीधा हम लेते हैं बॉडी ऑफ एल्स अब मान लीजिए आपको और कंडीशंस देनी है यहां पे बीच में तो वापस हम इफ का नहीं यूज करेंगे हम यूज करेंगे इनका कॉमिनेशन एल्स इफ तो यहां पे हम लिखेंगे एल्स इफ दैट इज एल इफ और एल इफ के साथ लगाएंगे हमारी कंडीशन लगाएंगे कॉलन और उसके अंदर हम लिखेंगे हमारी बॉडी ऑफ एलिफ सिमिलरली अगर और एलिफ कंडीशन है तो वापस से हम एलिफ लिखेंगे कंडीशन लगाएंगे बॉडी ऑफ एलिफ लिखेंगे तो जितनी हमारे पास कंडीशन हो हम ये एलिफ के स्टेटमेंट्स को को इंक्रीज करते जाते हैं हम इफ के स्टेटमेंट्स को इंक्रीज नहीं करेंगे एल्स की स्टेटमेंट्स को इंक्रीज नहीं करेंगे हम यहां पे एल इफ इंक्रीज करेंगे तो जितनी हमारे पास मल्टीपल कंडीशंस हैं हम यहां पे एलिफ लगा देंगे और लास्ट में हम लिख देंगे एल्स वाला पार्ट जो हमें पता है कि ये तो होगा ही होगा अगर कुछ ना हुआ तो तो ये होती है हमारा स्ट्रक्चर फॉर इफ एल इफ एल्स अब बात करते हैं इसके एग्जांपल की तो देखते हैं पाइथन के अंदर इसको कैसे लिखा जाता है सो गाइ मैं सिंपल जो हम एग्जांपल लेते हुए आ रहे हैं मार्क्स का वही एग्जांपल ले लेती हूं कि मार्क्स जो है वो है 87 एंड अब मैं यहां पे क्या करूंगी यहां पे मैं कंडीशन लूंगी दैट एक इफ मार्क्स आर ग्रेटर देन एंड इक्वल टू 90 कि अगर मार्क्स जो है 90 से ज्यादा है तो प्रिंट कराएंगे हम कि तुम चले जाओ एक ट्रिप पे तो यू कैन गो टू अ ट्रिप ठीक है अगर 90 से ज्यादा या 90 के बराबर या 90 से ज्यादा है मान लीजिए आपको ज्यादा कंडीशन देनी है अब आप चाहते हैं कि भाई मतलब थोड़ी और हमें अलग-अलग सिचुएशन प अलग अ अलग कुछ प्राइस दे दे स्टूडेंट्स को कि 90 के ऊपर तो वो ट्रिप प जा सकते हैं अब उसके बाद अगर हमारे पास रेंज आ गई कि भाई बच्चे के मार्क्स 80 टू 90 है तो भी हम कुछ अच्छा दे ही देते हैं उसको तो यहां पे हम क्या करते हैं हम लिख देते हैं एलएफ दैट एलएफ मार्क्स जो है वो ज्यादा है किससे 80 से और मार्क्स जो है वो कम है किससे 90 से तो उस कंडीशन में हम क्या करेंगे उस कंडीशन में मैं यहां पर प्रिंट करा दूंगी इसका स्टेटमेंट यहां पर मैंने डिफाइन कर दिया एक रेंज कि भाई अगर मार्क्स जो है 80 के ऊपर है और 90 से कम है तो उसके अंदर हम यहां पे लिखेंगे प्रिंट फोन दे ही देते हैं दैट यू विल गेट अ न्यू फोन अब बात होती है कि चलो 70 टू 80 भी आ गए तो भी चलो ठीक है मामला वहां तक भी कोई गड़बड़ नहीं है 70 टू 80 में भी काम चलाया जा सकता है तो हम यहां पे एक और कंडीशन जोड़ देते हैं कि इफ कि एल इफ मार्क्स जो हैं वो ग्रेटर हैं इक्वल टू है 70 के और मार्क्स जो है हमारे वो कम है 80 से तो हमारी जो रेंज हो गई वो क्या हो गई ग्रेटर देन 70 एंड लेस देन 80 और उसके अंदर हम प्रिंट स्टेटमेंट डाल देते हैं कि यू विल गेट अ न्यू बुक तो भाई मान लेते हैं कि हमारा स्टूडेंट जो है वो उसको पढ़ना बहुत पसंद है तो उसको न बुक दे देते हम गिफ्ट में लास्टली अगर ठीक है मतलब 90 के ऊपर है तो िप मिल गई 80 से 90 के बीच में तो फोन मिल गया और 70 से 80 के बीच में है तो भी उसको नई बुक मिल गई पर अब उससे 70 से कम हुए तो 70 से कम में तो हम जो फोन है उसको भी छीन लेंगे एक काम करते य पर लास्ट एल्स लिख देते हैं कि भाई अगर तुम्हारे 70 से कम कितने भी हो चाहे फिर वो 60 हो 68 हो 50 हो 40 हो 30 हो कुछ भी हो तुम्हारा फोन ी जाएगा य पर हम लिख लेते प्रिंट यू विल नॉट गेट योर फोन बैक ठीक है तो य पर हमारे पास क्या कंडीशन हो गई पहली हो गई अबोव 90 दूसरी हो गई 80 से 90 के बीच की तीसरी हो गई अ 70 से 80 के बीच की और उसके बाद लास्ट हमारी हो गई 70 से कम वाली तो अब एक बार इसको रन करा देते हैं वैसे तो हमें पता है कि हमारा जो अभी वेरिएबल है वो है 87 जो कि बीच में है 80 टू 90 के तो यहां पे आना चाहिए यू विल गेट अ न्यू फोन तो यस यू विल गेट अ न्यू फोन सिमिलरली अगर ये होता 90 के ऊपर जैसे कि मान लीजिए यहां पे मैंने लिखा होता है 98 स हमारा फर्स्ट स्टेटमेंट एग्जीक्यूट हो जाता है कि यू विल गो टू अ ट्रिप अ एक बार मैं यहां पे 50 लिख देती हूं 50 में क्या होगा 50 में आना चाहिए यू विल नॉट गेट योर फोन क्यों क्योंकि पहले वो जाएगा इसके अंदर यहां प आके चेक करेगा कि भाई मार्क्स जो है 90 के ऊपर है या नहीं नहीं है उसके बाद चेक करेगा कि 80 से 90 के बीच में है नहीं है 70 से 80 के बीच में नहीं है तो लास्ट हमारा एल्स क्या है कि अगर इन तीनों में से ही कुछ नहीं है तो लास्ट तुम्हारा यही है कि यू विल नॉट गेट योर फोन बैक एस सून एस हम रन करते हैं तो यहां पे आ जाएगा यू विल नॉट गेट योर फोन बैक तो ये हो गया हमारा इफ एल इफ ए स्टेटमेंट जहां पर हम यूज करते हैं मल्टीपल कंडीशंस [संगीत] स गाइस पिछले सेशन में हमने पढ़ा कि इफ एल इफ एल स्टेटमेंट क्या होते हैं गाइस इफ एल एल स्टेटमेंट वो होते हैं जब हमें मल्टीपल कंडीशन देनी हो तो हम फल स्टेटमेंट का यूज करते हैं अब आज हम बात करने वाले हैं नेस्टेड इफ स्टेटमेंट की गाइस नेस्टेड इफ स्टेटमेंट नेस्टेड वर्ड खुद कह रहा है कि कुछ तो घोसला है तो घोसला यानी कि असली वाला घोसला तो नहीं होगा घोसला मतलब इ स्टेटमेंट का घोसला होगा कि एक इफ के अंदर अनादर इफ को अगर हम जोड़ दें एक इफ स्टेटमेंट के अंदर एक और इफ स्टेटमेंट आ जाए तो वो होता है नेस्टेड इफ स्टेटमेंट तो नेस्ट डफ स्टेटमेंट का मतलब क्या हुआ कि जैसे मान लीजिए कि हमने कोई कंडीशन दी ठीक है हमने उसके अंदर भी एक और कोई कंडीशन दी तो उसको हम बोलेंगे नेस्ट टेव स्टेटमेंट जैसे कि मान लीजिए हम गए रेस्टोरा के अंदर रेस्टोरा के अंदर हमने बोला कि अगर पिज़्ज़ा हो तो ले आना और पिज़्ज़ा के अंदर भी हमने बोल दिया कि पिज़्ज़ा के अंदर चीज बर्स्ट हो तो ले आना तो हमने यहां पे दो इफ स्टेटमेंट दे दिए कि एक इफ स्टेटमेंट अगर पिज़्ज़ा हो तो ले आना तो पिज़्ज़ा तो आना ही है और उसके अंदर हमने एक और कंडीशन दे दी कि चीज बर्स्ट हो तो चीज बर्स्ट ले आना तो यहां पे दो कंडीशन चल रही है कि एक तो है कि पिज़्ज़ा तो आ ही रहा है और अगर पिज़्ज़ा आ रहा है तो उसके अंदर हमने एक और चीज पूछ ली कि चीज बर्स्ट छो तो ले आ तो वो उसके लिए भी चेक करेगा कि चीज बर्स्ट है तो वो चीज बर्स्ट लेके आएगा नहीं है अगर पिज़्ज़ा ही नहीं है तो वो ना तो चीज बस्ट के बारे में सोचेगा ना पिज़्ज़ के बारे में सोचेगा सीधा बाहर आ जाएगा बट अगर पिज़्ज़ा है वहां पे तो हम पहले पिज़्ज़ के लिए चेक करेंगे उसके बाद उसके अंदर चीज बर्स्ट के लिए हम चेक करेंगे सो यह होता है हमारा नेस्टेड इफ स्टेटमेंट एक बार इसका स्ट्रक्चर देख लेते हैं फिर उसके बाद बात करते हैं इसका एग्जांपल पाइथन के अंदर सो सबसे पहले बात करते हैं इसके स्ट्रक्चर की नेस्टेड इफ स्टेटमेंट सो नेस्ट इफ स्टेटमेंट में हम सबसे पहले लिखेंगे इफ इफ और उसके साथ लिखेंगे हम हमारी कंडीशन कि हमारी कंडीशन क्या है उसके बाद हम लिखेंगे हमारी बॉडी ऑफ इफ अब इसी के अंदर हम एक और इफ कंड कंडीशन दे देंगे और यहां पर लिख देंगे एक और कंडीशन यहां पर कॉलन लगा के इसी के अंदर हम लिख देंगे हमारी बॉडी ऑफ इफ एंड अगर हम चाहे तो और भी दे सकते हैं कंटीन्यूअसली चल सकता है हम चाहे जितने इफ स्टेटमेंट देना चाहे दे सकते हैं तभी इसको नेस्टेड बोलते हैं के अंदर उसके अंदर उसके अंदर उसके अंदर उसके अंदर तभी यहां पे ये नेस्टेड होता है तो फिलहाल हम दो की ही बात कर रहे हैं और अगर और चलाना है तो ये और आगे तक भी चल सकता है और लास्टली अगर हम चाहे तो एल स्टेटमेंट यहां पर दे सकते हैं कि इफ अगर ये सेटिस्फाई नहीं होता तो य हम एल्स लगा के कुछ और हमारा बॉडी ऑफ एल्स दे देंगे इसके साथ भी हम चाहे तो दे सकते हैं कि इसके इसका एल्स भी हम यहां पर दे सकते हैं कि इस कंडीशन में चेक करा अगर यह वाली कंडीशन नहीं है तो फिर यह वाली सेटिस्फाई करा देंगे या फिर लास्टली हम एक एल्स कंडीशन देके भी इसे खत्म कर सकते हैं तो गाइस ये था हमारा नेस्ट डिफ का स्ट्रक्चर एक बार देख लेते हैं कि इसको कैसे हम एग्जांपल की तरह यूज करते हैं तो गाइस यहां पर मैं दोबारा से एग्जांपल लेने वाली हूं मार्क्स का मार्क्स हमारे पास है मान लीजिए 87 अब मैंने यहां पर कंडीशन हैट इफ मार्क्स आर ग्रेटर दन इक्वल टू 80 उस कंडीशन में हमें यहां पर प्रिंट कराना है कि यू विल गेट अ न्यू फोन ठीक है बच्चे बच्चे को हमने बोल दिया कि 80 के ऊपर तुम्ह आ गए तो तुम्हे नया फोन मिल जाएगा पर अब बच्चा आग जिद कर रहा है कि भाई अगर मैं तो बहुत ही अच्छा परफॉर्म करूं मेरे को 95 के ऊपर मिल जाए तो फिर मुझे क्या मिलेगा तो भाई नया फोन तो मिलना ही चाहिए उसके साथ 95 के ऊपर भी कुछ और मिलना चाहिए राइट तो यहां पर हम क्या करेंगे एक और कंडीशन दे देंगे कि चलो 80 के ऊपर अगर तुम्हारे आते हैं अगर तुम्हारे 80 के ऊपर आते हैं और उसके अंदर भी एक और कंडीशन लगा देते हैं कि कि अगर जो तुम्हारे मार्क्स है वो 80 के ऊपर तो है ही सी अगर वो 95 के भी ऊपर है तो यहां पे हम प्रिंट करा देंगे कि यू कैन गो टू अ ट्रिप और अगर दोनों ही नहीं है जैसे कि मान लीजिए कि इफ 80 के ऊपर है ही नहीं तो यहां पे सीधा हम एल्स लिख देंगे चाहे तो एलिफ लिख के और कुछ भी लिख सकते हैं जितना जो जो स्टेटमेंट अब हम चाहे वो यूज कर सकते हैं तो एल्स लिख के यहां पे हम सिंपली लिख सकते हैं प्रिंट हमारा कि एल्स प्रिंट नो फोन फॉर अ मंथ एक महीने तक कोई फोन नहीं यूज करेगा तो फर्स्ट ऑफ ऑल सबसे पहले वाली हम कंडीशन चेक कर लेते हैं कि का अगर हमारा जो है मार्क्स जो है वो 80 से भी कम है तो 78 अगर मैं यहां पे लिखती हूं तो सीधा यहां पे क्या मिल जाएगा नो फोन फॉर अ मंथ अब मैं आती हूं 80 के ऊपर कि 80 के ऊपर अगर हमारे मार्क्स है यानी कि मान लीजिए 85 हमारे मार्क्स है तो फर्स्ट कंडीशन तो हमारी सेटिस्फाई हो जाएगी यहां पे कि यू विल गेट अ न्यू फोन तो सेटिस्फाई हो जाएगा राइट बट सेकंड कंडीशन नहीं होगा क्यों नहीं होगा क्योंकि हमने यहां पर लिखा हुआ है कि मार्क्स जो है वो ज्यादा होने चाहिए 95 के भी तो अब अगर हम यहां पर लिखते हैं 96 तो 96 ज्यादा है 80 के तो यहां तक तो ये इसको पार कर लेगा दूसरा क्या है कि अगर मार्क्स जो है वो 95 के भी ऊपर है तो यस 95 के भी ऊपर है 96 है तो हमारे दोनों स्टेटमेंट यहां पर प्रिंट हो जाएंगे कि यू विल गेट अ न्यू फोन प्लस यू कैन गो टू अ ट्रिप तो यहां पे दोनों स्टेटमेंट यहां पे हमारे सेटिस्फाई हो चुके हैं और दोनों एक स्टेटमेंट जो है दूसरे स्टेटमेंट के अंदर है तो यहां पे ये क्या बन गया है ये बन गया है नेस्टेड इफ स्टेटमेंट सो गाइज यही होता है नेस्टेड इफ [संगीत] स्टेटमेंट गाइज इस सेशन में हम बात करने वाले हैं शॉर्ट हैंड इफ स्टेटमेंट की हमने इससे पहले पढ़ा है नेस्टेड इफ स्टेटमेंट्स क्या होते हैं नेस्टेड इफ स्टेटमेंट्स होते हैं इफ स्टेटमेंट के अंदर एक और इफ स्टेटमेंट और उसके अंदर और फफ स्टेटमेंट जब बहुत सारे इफ स्टेटमेंट्स होते हैं एक दूसरे के अंदर तो उसे हम बोलते हैं नेड इफ स्टेटमेंट्स आज हम बात करने वाले हैं शॉर्ट हैंड इफ स्टेटमेंट की सो इफ स्टेटमेंट तो हमें पता है हमारा फर्स्ट जो सेशन था इस मॉड्यूल का वो था इफ स्टेटमेंट के ऊपर अब हम बात कर रहे हैं शॉर्ट हैंड इफ स्टेटमेंट की तो गाइज शॉर्ट हैंड इफ स्टेटमेंट एक वन लाइनर इफ स्टेटमेंट है यानी कि हमें दो लाइंस यूज करने की जरूरत नहीं है हम एक ही लाइन के अंदर हमारा इफ का स्टेटमेंट जो है हमारी कंडीशन जो है और उसकी जो बॉडी है सब कुछ हम एक ही लाइन में लिख सकते हैं पर अब इसको लिखने का एक ही लाइन में लिखने का फायदा क्या है मतलब पहले भी तो हमने लिख ही लिया था अब इसको एक ही लाइन में क्यों लिखना है तो गाइस पाइथन क्या है पाइथन हमारी इंटरप्रिटेड लैंग्वेज है यानी कि एक-एक लाइन एक-एक बार में एग्जीक्यूट करती है एक लाइन रन करेगी फिर दूसरी लाइन फिर तीसरी लाइन फिर चौथी लाइन राइट सिमिलरली अगर अगर हमारा कंडीशनल स्टेटमेंट जो है वो अगर एक ही लाइन में लिखा हुआ होगा तो प्रोसीजर थोड़ा सा जल्दी हो जाएगा यानी कि अगर दो लाइन की जगह अगर कोई स्टेटमेंट है जो कि एक ही लाइन में लिखा हुआ है तो वो प्रोसीजर जो है वो लिटिल फास्टर हो जाएगा राइट तो इसीलिए शॉर्ट हैंड स्टेटमेंट का यूज किया जाता है एक बार इसका स्ट्रक्चर देख लेते हैं और उसके बाद हम कर लेंगे इसका एग्जांपल हमारे पाइथन के अंदर सो यहां पे मैं लिखती हूं शॉर्ट हैंड इफ स्टेटमेंट और शॉर्ट हैंड इफ स्टेटमेंट का स्ट्रक्चर कुछ ऐसा है कि आपको लिखना है पहले इफ स्टेटमेंट और उसके बाद देनी है यहां पे उसकी कंडीशन उसके बाद लगाना है कॉलन और यहीं पे नेक्स्ट लाइन में लिखने के बाद नॉर्मली हम क्या करते हैं नेक्स्ट लाइन में हम यहां पे लिखते हैं बट हमें ये वन लाइनर स्टेटमेंट है हमारा ये जो है हमारा ये है व लाइनर स्टेटमेंट इसलिए हम इसे एक ही लाइन में यहीं पे हमारा जो बॉडी ऑफ इफ है उसे लिख देंगे यानी कि जो भी हमारा प्रिंट स्टेटमेंट है या जो भी हमारी बॉडी है इफ के अंदर की वो इसको हम कॉलन के बाद एक ही लाइन के अंदर लिख देंगे और उसे ही वो एग्जीक्यूट कर देगा तो ये इसका स्ट्रक्चर होता है एक बार इसका एग्जांपल भी देख लेते हैं हम पाइथन के अंदर तो एग्जांपल के लिए सिंपली वापस से मैं एक वेरिएबल क्रिएट करूंगी मार्क्स मार्क्स इ इक्वल टू 87 यहां पर मैं कंडीशन दूंगी दैट इफ जो हमारे मार्क्स है वो है ग्रेटर देन एंड इक्वल टू 90 उस कंडीशन में अब हमें नेक्स्ट लाइन में नहीं जाना है यहां पे हम इसी लाइन में रहेंगे और यहीं पे हमें प्रिंट लिखना है कि प्रिंट यू विल गेट अ न्यू फोन और इसके बाद मैं यहां प इसको एग्जीक्यूट कर देती हूं इसको रन किया तो यहां पे कोई आउटपुट नहीं आ रहा है क्यों नहीं आ रहा है क्योंकि इसके बाद मैंने कोई स्टेटमेंट नहीं लिखी हुई है यहां पे थैंक यू या कुछ भी तो यहीं पे इसको रोक दे रहा है बट अगर मेरा यहां पे मार्क्स 97 से होते तो उस केस में अगर मैं रन कराती तो यहां पे आ जाता यू विल गेट अ न्यू फोन दैट मींस हमारा इफ स्टेटमेंट जो है वो तो काम कर रहा है प्रॉपर्ली और एक ही लाइन के अंदर कर रहा है जिससे कि हमारा जो प्रोसीजर है वो हल्का सा फास्ट हो गया है कंपैरेटिव जो पिछला प्रोसीजर था राइट सो गाइज ये होता है हमारा शॉर्ट हैंड [संगीत] स्टेटमेंट सो गाइ आज हम बात करने वाले हैं शॉर्ट हैंड इफ एल स्टेटमेंट के बारे में इससे पहले एक छोटा सा रीकैप ले लेते हैं कि पिछले सेशन में हमने क्या डिस्कस किया सो गाइज पिछले सेशन में हमने डिस्कस किया कि क्या होता है शॉर्ट हैंड इफ स्टेटमेंट शॉर्ट हैंड इफ स्टेटमेंट एक वन लाइनर स्टेटमेंट है जिसके अंदर हम हमारा इफ स्टेटमेंट उसकी कंडीशन उसकी बॉडी सब कुछ एक ही लाइन में देते हैं आज हम बात करने वाले हैं शॉर्ट हैंड एफेल स्टेटमेंट के बारे में वो भी सिमिलर है बट थोड़ा सा स्ट्रक्चर में डिफरेंस है फ्रॉम अ शॉर्ट हैंड इफ मेथड तो एक बार पहले समझ लेते हैं कि शॉर्ट हैंड एफएल स्टेटमेंट क्या होता है तो गाइ जैसे हमारा इफ एल स्टेटमेंट होता है जहां पे हमारे पास दो कंडीशन होती है और उनमें से एक कंडीशन तो सेटिस्फाई होनी ही होनी होती है होती है तो जैसे वहां पे हम एफएल स्टेटमेंट यूज़ करते हैं सिमिलरली यहां शॉर्ट हैंड में भी हम एफ एल्स यूज करेंगे बस चेंज क्या होगा यहां पे थोड़ा सा हमारा स्ट्रक्चर चेंज हो जाएगा और ये भी हमारा वन लाइनर स्टेटमेंट हो जाएगा नॉर्मल इफल स्टेटमेंट में हमें फोर लाइंस लगते हैं इफ कंडीशन और उसकी बॉडी ये दो लाइन एल्स और उसकी बॉडी ये दो लाइन तो चार लाइंस हमें लगती है बट यहां पे हमें सिर्फ एक लाइन लगने वाली है ये भी एक वन लाइनर स्टेटमेंट है तो एक बार इसका स्ट्रक्चर देख लेते हैं कि कैसे हमारा शॉर्ट हैंड एफएल स्टेटमेंट लिखा जाता है उसके बाद हम उसका एग्जांपल भी ले लेंगे सो बात करते हैं शॉर्ट हैंड एफएल स्टेटमेंट की अगर हम नॉर्मल स्टेटमेंट की बात करें नॉर्मल शॉर्ट हैंड इफ स्टेटमेंट की बात करें तो वहां पे होता है हमारा न हमारा इफ फिर कंडीशन और उसके बाद उसकी बॉडी बट यहां पे क्या होगा यहां पे पहले आएगी बॉडी ऑफ इफ सबसे पहले आएगा बॉडी ऑफ इफ उसके बाद आएगी हमारी इफ कंडीशन कि यहां पे ये एग्जीक्यूट होगा उसके बाद आएगा हमारा एल्स और फिर आएगी हमारी बॉडी ऑफ एल्स एंड यहां पे हम कॉलन नहीं यूज़ करेंगे सो पहले आई बॉडी ऑफ इफ फिर आया इफ कंडीशन उसके बाद आया एल्स और उसके बाद आई बॉडी ऑफ एल्स तो सबसे पहले हम क्या करेंगे जैसे कि हमारा कोई प्रिंट स्टेटमेंट है तो प्रिंट पहले उसे लिखेंगे उसके बाद उसकी कंडीशन देंगे उसके बाद एल्स लिखेंगे और उसके बाद उसकी अ उसका स्टेटमेंट हम लिखेंगे तो एक बार देख लेते हैं इसको हम कैसे फॉलो करने वाले हैं पाइथन के अंदर तो गाइज मैं यहां पे सेम एग्जांपल ले रही हूं मार्क्स = 97 अब जैसे कि हमने बात करी थी कि सबसे पहले हम लिखते हैं बॉडी ऑफ इफ तो प्रिंट कराना है क्या कि यू विल गो टू अ ट्रिप कब ट्रिप प जाएंगे अगर मार्क्स जो है हमारे इस मार्क्स जो है वो है ग्रेटर दन इक्वल टू 90 तो क्या लिखा है मैंने कि प्रिंट कराना है यू विल गो टू अ ट्रिप अगर मार्क्स जो है वो है 90 से ज्यादा एल्स अगर नहीं है यहां पर कोई कॉलन कोई कुछ नहीं यूज करना है एल्स हमें क्या प्रिंट कराना है अगर नहीं होता है उस कंडीशन में हम प्रिंट कराएंगे नो फोन फॉर अ मंथ यानी कि हमने लिखा पहले हमारी बॉडी ऑफ इफ की प्रिंट यू विल गो टू अ ट्रिप कब जाना है जब मार्क्स 90 से ज्यादा हो नहीं तो फिर कोई फोन नहीं एक महीने के लिए सो इसको अगर मैं रन कराती हूं तो ये देखिएगा यू विल गो टू अ ट्रिप क्योंकि मार्क्स जो है 97 के ऊपर है सिमिलरली अगर 87 होते यहां पे तो यहां पे आता नो फोन फॉर अ मंथ तो जैसे हम एल स्टेटमेंट होता है वैसे ही यह वर्क करता है बट यहां पर क्या है कि ये एक ही लाइन में लिखा जाता है यानी कि ये वन लाइनर स्टेटमेंट है प्लस इसका स्ट्रक्चर थोड़ा सा वेरी करता है सो ये होता है हमारा शॉर्ट हैंड इफ एल स्टेटमेंट जो कि बचाता है हमारा काफी सारा [संगीत] टाइम सो गाइस पिछले कुछ सेशंस में हमने कवर किए हैं सारे कंडीशनल स्टेटमेंट के टॉपिक्स आज हम बात करने वाले हैं प्रॉब्लम सॉल्विंग की सो आई होप अगर आपको कोई डाउट या क्वेश्चन रहे होंगे तो आप आज के सेशन के बाद वो क्लियर हो जाएंगे सो मेरे पास अनलिस्टेड है कुछ क्वेश्चंस यहां पे और इन क्वेश्चंस को सॉल्व करके हम हमारे काफी सारे जो डाउट्स है वो क्लियर कर लेंगे सबसे पहला यहां पर हमारे पास क्वेश्चन है राइट अ प्रोग्राम टू चेक इफ अ नंबर इज पॉजिटिव र नॉट सो चलिए देखते हैं कि कैसे इसको सॉल्व किया जा सकता है सो हमारे पास सबसे पहला यहां पे क्वेश्चन है राइट अ प्रोग्राम टू चेक इफ अ नंबर इज पॉजिटिव र नॉट तो अगर कोई नंबर हमें गिवन है सपोज सबसे पहले इसके लिए एक नंबर के लिए इनपुट ले लेते हैं यूजर से कि नंबर इ इक्वल टू आईटी इनपुट एंटर द नंबर हियर ये हमने नंबर ले लिया सपोज अब यूजर ने यहां पर कोई नंबर दिया है कि नंबर है फ या सिक्स तो अब कैसे लगाते हैं हम पता कि कोई नंबर जो है वो पॉजिटिव है या नेगेटिव है तो सिंपल सा लॉजिक हमें यहां पर लगाना है हमें पता है कि जितने भी जो नंबर्स है जो कि जीरो से बड़े होते हैं उन्हें हम पॉजिटिव नंबर्स कहते हैं और जीरो से छोटे वाले जो नंबर्स होते हैं जीरो से बाद में जो नंबर्स होते हैं उनको हम नेगेटिव नंबर्स कहते हैं तो हम यही लॉजिक यही कांसेप्ट का यूज करते हुए यहां पर लगाएंगे ये कंडीशनल स्टेटमेंट दैट इफ नंबर इज ग्रेटर दन 0 कि अगर हमारा जो नंबर है और उसमें ग्रेटर देन ऑपरेटर का हम यहां पे यूज करने वाले हैं तो इफ हमारा जो नंबर है अगर वो ग्रेटर देन है जीरो से उस कंडीशन में हम क्या प्रिंट कराएंगे कि इट इज पॉजिटिव तो चलिए एक बार इसको रन करके भी देख लेते हैं सो यहां पे मुझसे पूछ रहा है कि एक नंबर यहां पे एंटर कीजिए तो 45 सपोज मैं एंटर करती हूं एंड उसके बाद प्रेस करते हैं हम एंटर तो यहां पे आता है इट इज पॉजिटिव वहीं पे देख लेते हैं कि नेगेटिव के लिए हमारे पास यहां पे क्या आता है तो अगर मैं यहां पे लिखती हूं -4 एंड इसको अगर मैं एंटर प्रेस करती हूं तो यहां पर हमारे पास कोई आउटपुट नहीं आया तो आप एल्स देके यहां प ये भी लिख सकते हैं कि अगर यहां पे कोई आउटपुट नहीं है तो आप यहां पर दे सकते हैं कि इट इज नेगेटिव अदर वाइज हमें सिर्फ क्वेश्चन में इतना पूछा गया है कि चेक करना है कि अगर कोई नंबर पॉजिटिव है या नहीं तो पॉजिटिव है या नहीं उसके लिए तो हमने चेक कर लिया कि नंबर अगर पॉजिटिव है तो हमारा प्रोग्राम जो है वो हमें बता रहा है इट इज पॉजिटिव नहीं है तो वो कुछ भी नहीं बोल रहा है आगे बढ़ते हैं हमारे नेक्स्ट क्वेश्चन के ऊपर सो हमारा नेक्स्ट क्वेश्चन यहां पे कहता है राइट अ प्रोग्राम टू चेक वेदर नंबर इज ऑड और इवन यानी कि अब क्या चेक कराना है कि अगर हमारा जो नंबर है वो ऑड है या इवन है तो उसी के लिए मैं पहले सबसे पहले ये स्टेटमेंट यहां पे ले लेती हूं नंबर का अच्छा अब बात करते हैं ऑड एंड इवन नंबर्स की तो सबसे पहले ऑड नंबर्स एंड इवन नंबर्स क्या होते हैं वो समझ लेते हैं सो ऑड नंबर्स वो नंबर होते हैं जो कि टू से डिविजिबल नहीं होते हैं जो कि टू की टेबल में नहीं आते हैं सिमिलरली इवन नंबर्स वो होते हैं जो टू से डिविजिबल होते हैं और हमें रिमाइंडर देते हैं जीरो यानी कि वो जो टू की टेबल में आते हैं तो जो नंबर टू की टेबल में आते हैं वो इवन नंबर और जो नहीं आते हैं वो ऑड नंबर अब बात करते हैं कि कैसे पता लगाएं कि कोई भी नंबर अगर हमें गिवन है तो वो ऑड है या इवन तो उसके लिए सिंपल सा लॉजिक उसके लिए हमें यहां पे लगाना है वो लॉजिक इतना सा रहेगा कि अगर हमारा जो नंबर है वो टू से डिवाइड होने के बाद हमें रिमाइंडर देता है जीरो तो फिर वो होता है इवन नंबर और अगर नहीं रिमाइंडर देता है जीरो तो फिर वो होता है ऑड नंबर तो एक बार इसको समझ भी लेते हैं हम तो यहां पर मैं एग्जांपल ले लेती हूं कोई भी नंबर का जैसे मान लीजिए हमने एट का एग्जांपल ले लिया एट को अगर हम टू से डिवाइड करते हैं तो 2 4 टाइम्स इज 8 तो यहां पे परफेक्ट रिमाइंडर क्या आ रहा है जीरो और भी दूसरा एग्जांपल ले लेते हैं 124 का मैं यहां पे ले लेती हूं तो 26 टाइम्स इ 12 एंड यहां पे रिमाइंडर जीरो एंड फो सो टू टाइम्स इज फोर तो यहां पे रिमाइंडर जीरो तो आप क्या यहां पे नोटिस कर रहे हैं कि जो भी हमारे इवन नंबर्स है अगर उनको हम टू से डिवाइड कर रहे हैं तो यहां पे रिमाइंडर क्या है जीरो आ रहा है तो यही चीज हम हमारे पाइथन के अंदर एक लॉजिक की तरह लगा सकते हैं क्या लॉजिक लगा सकते हैं कि अगर कोई भी नंबर है जैसे हमारा नंबर है उसका नाम है एय ए तो अगर कोई भी नंबर है उसको अगर हम डिवाइड कर रहे हैं टू से और वो रिमांडर हमें दे रहा है जीरो यानी कि इसका जो मॉड्यूस है नंबर डिवाइडेड बाय टू का जो रिमाइंडर आ रहा है वो अगर जीरो है तो हमारा जो नंबर है वो इवन नंबर है क्योंकि अगर हम यहां पर कोई भी ऑड नंबर का कंसीडर करेंगे केस जैसे मैंने सेन लिखा तो सेन को अगर मैं टू से डिवाइड करती हूं तो थ टाइम्स सि एंड यहां प रिमाइंडर आ जाता है हमारे पास वन राइट उसके बाद तो आ जाएगी डेसीमल की वैल्यूज तो डेसीमल की वैल्यूज को हम यहां प काउंट नहीं कर रहे हैं तो हम यहां पर सिंपली हमें पता है कि जो हमारा मॉड्यूस से रिमाइंडर आता है वो वन आ जाएगा तो यहां पे हमें क्या पता चल रहा है कि जितने भी ऑड नंबर्स हैं ऑड नंबर्स का रिमाइंडर वन आता है और इवन नंबर्स का जीरो आता है तो इसी कांसेप्ट को हम यहां पे यूज करेंगे हमारे पास सो यहां पर मैं कंडीशन दूंगी कि इफ नंबर व्हेन डिवाइडेड बाय टू यानी कि नंबर को जब हम टू से डिवाइड करते हैं तो अगर हमारे पास रिमाइंडर जीरो आता है उस कंडीशन में हम प्रिंट करा देंगे कि इट इज एन इवन नंबर वही एट द सेम टाइम अगर ऑड के लिए लिखना है तो ऑड के लिए हमें कोई कंडीशन लगाने की जरूरत नहीं है क्योंकि हमें पता है कि ए स्टेटमेंट यानी कि अगर कोई नंबर है तो या तो वो इवन हो सकता है या ऑड हो सकता है उसके अलावा कोई तीसरा नंबर तो हो ही नहीं सकता सो यहां पे हमें पता है कि अगर वो इवन नहीं है तो वो डेफिनेटली ऑड है तो एल्स के साथ कोई कंडीशन यहां पे लगाने की जरूरत नहीं है हम सीधा लिख देंगे प्रिंट इट इज एन ऑड नंबर तो अगर मैं इसको रन कराती हूं यहां पे तो हमारे पास यहां आउटपुट आएगा सपोज मैंने लिखा 23 हमें पता है 23 ऑड नंबर है एक बार एंटर मार के भी देख लेते हैं तो यस इट इज एन ऑड नंबर यहां पे हमारा प्रोग्राम वर्क कर रहा है सिमिलरली अगर मैं यहां पर कोई इवन नंबर डाल देती हूं यानी कि 456 मैं यहां पर डाल देती हूं एंड उसके बाद मैं एंटर प्रेस कराती हूं तो ये मुझे दे देगा इट इ एन इवन नंबर सो यहां पर हमारा प्रोग्राम अच्छे से वर्क कर रहा है हमें बता रहा है कि कब हमारा जो नंबर है वो इवन है और ऑड है सिंपल सा लॉजिक है नंबर को अगर हम टू से डिवाइड कर रहे हैं और हमारे पास रिमाइंडर आ रहा है जीरो तो उस केस में वो इवन है अदर वाइज वो ऑड है आगे बढ़ते हैं आगे नेक्स्ट क्वेश्चन है हमारे पास की राइट अ प्रोग्राम टू क्रिएट एन एरिया कैलकुलेटर तो अच्छा अब हमें एक एरिया बनाना है कैलकुलेटर के लिए सिंपल मेथड य पर यूज करेंगे हम सबसे पहले क्या करेंगे सबसे पहले हम य पर प्रिंट करते टॉप में प्रिंट ए ए कैलकुलेटर बना रहे तो कुछ अच्छा सा य परसे लिख देते एरिया कैलकुलेट नेक्स्ट लाइन में प्रिंट कराते है चॉइस यूजर को मिलने वाली है स प्रिंट य पर लिखती ए य पर प्रेस कर यहा पर प्रिंट कर प्रेस वन टू फाइ टू गेट द एरिया ऑफ स्क्वायर ठीक है और एक काम करते हैं इसको ट्रिपल कोटेशंस में लगा देते हैं हम ताकि हम यहां पे एंटर प्रेस कर पाए सिमिलरली प्रेस टू टू गेट द एरिया ऑफ रेक्टेंगल तीसरी चीज है हमारे पास सर्कल और फिर लास्ट हो जाएगा ट्रायंगल सो ये फोर ऑप्शंस हमने यूजर को दे दिए हैं कि वन पे अगर आप प्रेस करते हैं यानी कि वन लिखेंगे तो एरिया ऑफ़ स्क्वायर के लिए होगा टू लिखेंगे तो एरिया ऑफ रेक्टेंगल के लिए होगा थ्री लिखेंगे तो एरिया ऑफ सर्कल के लिए होगा और फोर्थ लिखेंगे यहां पे तो एरिया ऑफ ट्रायंगल के लिए यहां पे होगा अब सबसे पहले हम बात करते हैं यूजर्स इनपुट लेने की कि यूजर से इनपुट ले लेते हैं कि यूजर को क्या चाहिए उसको एरिया जानना है स्क्वायर का रेक्टेंगल का सर्किल का ट्रायंगल का सो यहां पे इनपुट ले लेते हैं यूजर से कि मैं एक वेरिएबल क्रिएट कर लेती हूं चॉइस नाम से कि चॉइस इ इक्वल टू आईटी इनपुट ये जो इनपुट है हमें इंटी जर्स के अंदर लेना है क्योंकि 1 2 3 4 वो यहां पे लिखने वाला है याद रखें कि ये स्ट्रिंग के अंदर ना ले वरना हमारे कंडीशनल स्टेटमेंट दे टाइम यहां पर हमारे साथ दिक्कत हो जाएगी स इंटी जर इनपुट एंटर अ नंबर बिटवीन टू फ यहां पे एक कोई भी नंबर लगा देंगे हम न टू फोर के बीच में से अब इसके बाद हमने क्या करना है हमने चॉइस तो ले लिया यूजर से अब डिपेंडिंग ऑन यूजर चॉइस की यूजर ने क्या चूज किया अगर यूजर नंबर वन चूज किया है तो हम निकालेंगे एरिया ऑफ स्क्वायर अगर यूजर ने टू चूज किया तो एरिया ऑफ रेक्टेंगल निकालेंगे सिमिलरली 3 फो के लिए हम सर्कल और ट्रायंगल निकाल सबसे पहले बात करते हैं अगर यूजर की चॉइस जो है वो है वन तो अगर हमने यहां पे स्ट्रिंग लगाया होता तो हमें इसको भी वन को भी स्ट्रिंग के अंदर एंक्लोज करना होता बट फिलहाल के लिए हमने यहां पे भी इंटी जर का यूज किया है तो यहां पे भी हम डायरेक्टली ऐसे ही इंटी जर लिख देंगे एंड उसके बाद यहां पे इफ चॉइस इ इक्वल टू वन है यानी कि स्क्वायर का एरिया निकालना है स्क्वायर के एरिया के लिए अब स्क्वायर के एरिया के लिए हमें पता है कि स्क्वायर का जो एरिया होता है वो होता है साइड स्क्वायर यानी कि अगर चार साइड है हमारे पास तो एक साइड की लेंथ और उसका स्क्वायर जो होता है वो हमारा स्क्वायर का एरिया होता है तो साइड के लिए यहां पे इनपुट ले लेते हैं कि साइड इ इक्वल टू आटी इनपुट या फिर हम फ्लोट में भी यहां पे इनपुट ले सकते हैं क्योंकि लेंथ जो है वो फ्लोट में भी हो सकती है सो इनपुट एंटर द लेंथ ऑफ वन साइड तो अगर वो हमें एक साइड की लेंथ दे देगा तो उसके बाद हमारे लिए काफी इजी हो जाएगा स्क्वायर का एरिया निकालना सो एरिया इज इक्वल टू फिर क्या हो जाएगा साइड स्क्वायर यानी कि आप चाहे तो यहां पे साइड मल्टीप्लाई बाय साइड भी लिख सकते हैं या फिर अगर आप एकस एक्सोनेट का यूज करना चाहे तो आप एक्सपोटल सकते हैं हमारा स्क्वायर का एरिया न प्रेजेंट करा सकते हैं तो प्रिंट कराना है क्या सिंपल दैट द एरिया ऑफ स्क्वायर इज एंड यहां प हम लगा देंगे कॉमा एंड एरिया वेरिएबल को हम यहां पे छोड़ देंगे ये हो जाएगा अगर हमारी चॉइस है वन सो अब हमें यहां पे एक और कंडीशनल स्टेटमेंट देना पड़ेगा क्यों देना पड़ेगा क्योंकि अब नेक्स्ट हमें रेक्टेंगल के लिए जाना है तो यहां प इफ के बाद हम नेक्स्ट क्या लगाते हैं एलिफ लगा लते हैं अगर हमें मल्टीपल कंडीशंस देनी होती है क्योंकि अभी तो हमारे पास और चॉइस है तो हम यहां पे यूज करेंगे एलएफ का कि एलएफ अगर चॉइस जो है हमारी वो टू है तो उस केस में हमें रेक्टेंगल के लिए चाहिए तो रेक्टेंगल के लिए हमारे पास हमें पता होता है कि रेक्टेंगल के पास लेंथ होती है और विड्थ होती है सो लेंथ टाइम्स विड्थ यानी कि लेंथ को अगर हम मल्टीप्लाई कर देंगे विड्थ से तो हमारे पास जो है रेक्टेंगल का एरिया आ जाएगा सो लेंथ लिखते हैं यहां पे कि लेंथ के लिए इनपुट ले लेते हैं लेंथ इ इक्वल टू फ्लोट इनपुट यहां फ्लोट का मैं इसलिए यू कर रहे क्योंकि हो सकता है जो लेंथ है वो 3.5 4.5 कुछ इस तरह से हमारी लेंथ हो तो यहां पर हम फ्लोट का इसलिए इनपुट कर रहे हैं क्योंकि फ्लोट के अंदर तो हम इंटी जर दे सकते हैं पर इंटी जर के अंदर हम फ्लोट नहीं दे सकते सो फ्लोट इनपुट एंटर द लेंथ ऑफ द रेक्टेंगल यहां प लेंथ हम ले लेंगे एस इनपुट और सिमिलरली विड्थ भी ले लेंगे ट विथ इ इक्वल टू फ्लोट इनपुट एंटर द विथ ऑफ द रेक्टेंगल अब उसके बाद यहां पर हम एरिया का फर्मूला लगाएंगे कि एरिया क्या होता है लेंथ टाइम्स विड्थ तो यहां पे लिख दिया लेंथ टाइम्स विड्थ एंड इसको प्रिंट करा देंगे लास्टली कि ये जो एरिया है द एरिया ऑफ रेक्टेंगल इज एरिया सो हमारे पास यहां पे दो आ चुके हैं कि एक तो पहले हमने स्क्वायर के लिए लिया सिमिलरली हमने यहां पे रेक्टेंगल के लिए लिया है रेक्टेंगल के लिए हमें विड्थ और लेंथ चाहिए और एरिया के लिए हमारे पास सिंपल सा फार्मूला है कि अगर लेंथ को हम मल्टीप्लाई करेंगे विड्थ से तो हमारे पास आ जाएगा हमारा रेक्टेंगल का एरिया जिसको हम प्रिंट करा देंगे सिमिलरली अब हम बात करते हैं इ च इ 3 तो ए चॉइस इ 3 में हमारे पास क्या आएगा ए चॉइस इ 3 में हमारे पास आएगा सर्किल सर्किल की बात करते हैं ट एल इ चॉइस इ इक्वल टू 3 इन दैट कंडीशन हम क्या करेंगे अच्छा अब सर्किल का एरिया होता है पाई रेडियस स्क्वायर तो पाई की वैल्यू होती है 3.14 जो कांस्टेंट होती है या फिर आप चाहे तो 22/7 भी यहां पर लिख सकते हैं जो आपकी चॉइस है आप वो लिख सकते हैं रेडियस के लिए हम यहां पर इनपुट लेकि रेडियस का स्क्वायर निकालना है तो रेडियस का हम यहां पे इनपुट ले लेते हैं कि रेडियस इज इक्वल टू फ्लोट इनपुट एंटर द रेडियस ऑफ द सर्कल एंड लास्टली यहां पे एरिया निकाल लेंगे कि एरिया इ इक्वल टू पाई रेडियस स्क्वायर सो पाई की वैल्यू अगर मैं 3.14 लेना चाहूं तो 3.14 भी ले सकते हैं या फिर ब्रैकेट लगा के 22/7 भी ले सकते हैं तो यहां पे हमें खास करके ब्रैकेट्स का ध्यान रखना है कि अगर यहां पे कोई 22/7 हम ले रहे हैं तो वो पूरा को डिवाइड ना कर दे से के लिए इसलिए हम यहां पर क्या करेंगे इसलिए हम यहां पर ब्रैकेट्स का यूज करने वाले हैं 22 डिवाइड बा 7 मल्टीप्ला बाय रेडियस का स्क्वायर सो रेडियस के स्क्वायर के लिए हम यहां पर लिखेंगे रेडियस एक्सपोटल इसके अंदर हमें प्रिंट कराना है इस एरिया को ट प्रिंट द एरिया ऑफ द सर्कल इ कॉमा एरिया सो ये हो गया सिंपल सा हमारे रेडियस के लिए और लास्टली हमारे पास बचता है ट्रायंगल ट्रायंगल के लिए भी मैं एलिफ ले रही हूं यहां पे क्यों ले रही हूं वो मैं लास्ट में समझाऊ आपको फिलहाल के लिए मैं एलएफ ले रही हूं चॉइस इ इक्वल टू 4 भले ही ट्रायंगल यहां पे फोर्थ नंबर पे है लास्ट है फिर भी मैं यहां पे एलएफ ले रही हूं उसका रीजन समझेंगे फिलहाल के लिए हमें पता है कि ट्रायंगल के अंदर बेस और हाइट होती है तो ट्रायंगल का एरिया जो होता है वो होता है हाफ टाइम बेस टाइम्स हाइट यानी कि हाफ को मल्टीप्लाई करेंगे बेस और हाइट से यानी कि बेस और हाइट का डिवाइडेड बाय टू जो होता वो हमारा हो जाता है क्या ट्रायंगल का एरिया तो सबसे पहले बेस और हाइट के लिए हम यहां से यूजर्स इनपुट ले लेते हैं कि बेस इ इक्वल टू फ्लोट इनपुट एंटर द बेस ऑफ द ट्रायंगल सिमिलरली हाइट के लिए भी इनपुट ले लेंगे कि हाइट इज इक्वल टू फ्लोट इनपुट एंटर द हाइट ऑफ द ट्रायंगल सो हम बेस एंड हाइट ले चुके हैं लास्टली हमें क्या करना है इसका एरिया निकालना है और इसको प्रिंट कराना है तो एरिया क्या होता है हाफ टाइम्स बेस टाइम्स हाइट तो हाफ के लिए हम 0.5 का भी यूज कर सकते हैं कि 0.5 मल्टीप्ला बाय बेस मल्टीप्ला बाय हाइट एंड लास्टली इसको प्रिंट करा लेते हैं कि प्रिंट द एरिया ऑफ द ट्रायंगल इज यहां प कॉमा लगा के मैं एरिया लिख दूंगी सो हमारे पास आ गया यहां पर ट्रायंगल का भी एरिया अब लास्टली हम यहां पर क्या करते हैं हम यहां पर देते हैं एल्स कंडीशन एल्स क्यों दे रही हूं मैं यहां पर कि मान लीजिए अगर किसी ने वन लिया टू लिया थ्री लिया फोर लिया तब तो हमारे पास है बट किसी ने गलती से फव लिख दिया तो फिर उसको क्या डिस्प्ले कराएंगे तो अगर किसी ने गलती से यहां पर लिख दिया या कोई भी एनी अदर नंबर लिख दिया इंस्टेड ऑफ टूथ 4 कोई भी नंबर ऐसा उन्होंने लिख दिया टूथ 4 के अलावा तो उसके लिए हम यहां पर प्रिंट कराएंगे एल्स इनवैलिड इनपुट यानी कि आपने जो इनपुट दिया है वो वैलिड नहीं है तो क्या करते हैं अब एक बार इसको रन करा के देख लेते हैं कि हमारा जो प्रोग्राम है वो कैसे वर्क कर रहा है तो रन कराते हैं अब इसे सो हमारे पास ये आ गया एरिया कैलकुलेटर प्रेस वन टू गेट द एरिया ऑफ स्क्वायर टू टू गेट द एरिया ऑफ रेक्टेंगल थर्ड फॉर थर्ड फॉर सर्कल फोर्थ फॉर ट्रायंगल सबसे पहले फर्स्ट की बात कर लेते हैं एंटर द लेंथ ऑफ एनी साइड तो मान लीजिए फोर मैंने लिए 4 टा 4 इज 16 तो अगर ये हमें 16 देगा तो ये करेक्ट होगा सो यस हमारे पास 16 आउटपुट आ रहा है यहां पे दोबारा इसको रन करते हैं एंड इस बार मैं सेकंड देती हूं सेकंड इज लेंथ ऑफ द रेक्टेंगल दैट इज 12 और फोर टाइम्स ले लेते हैं कि 12 टाइम्स 4 इज हमारे पास यहां पे 48 आ चुका है तो 48 भी हमारे पास करेक्ट है नेक्स्ट बात करते हैं सर्किल की सर्किल का एरिया निकालना है तो सर्किल के लिए मैं यहां य पे लिखेंगे थ और मैं रेडियस दे देती हूं फोर तो सर्कल का एरिया हमारे पास यहां पे आ चुका है 4 टा 4 इ 16 एंड मतलब रेडियस यानी कि 4 टा 4 तो 16 और 16 को अगर मल्टीप्लाई करेंगे हम 3.14 से तो हमारे पास यहां पर आउटपुट आ जाएगा कुछ ऐसा लास्टली हम बात करते हैं ट्रायंगल की तो ट्रायंगल के लिए हमारे पास यहां पे फोर्थ नंबर है फोर्थ नंबर पे हमें डालना है बेस तो बेस ले लेते हैं फोर हाइट ले लेते हैं इसकी सिक्स तो 4 प् 6 इ 10 और 10 डिवाइड बा 2 हो जाएगा 5 सो 6 * बा 4 इज 24 और 24 / बा 2 हमारे पास यहां पे आ चुका है 12 यानी कि अ हाफ ऑफ 24 इज यहां पे 12 तो ये भी हमारा करेक्टली वर्क कर रहा है लास्टली हम देख लेते हैं कि अगर हमने कोई एनी अदर नंबर दे दिया यहां से 1 2 3 4 के अलावा हमने कोई भी दूसरा नंबर दे दिया तो उसके लिए हम क्या करेंगे जैसे सिक्स लिख दिया किसी ने गलती से तो उसके लिए हमारे पास यहां पे लिखा आ जाएगा इनवैलिड इनपुट यानी कि आपने कुछ गलत इनपुट दिया है आपको वैलिड इनपुट देना है तो वो क्या करेगा दोबारा से पड़ेगा और इस बार करेक्ट इनपुट देगा सो गाइ ये था हमारा एरिया कैलकुलेटर एक बार मैं इसको रिपीट कर देती हूं सबसे पहले हमने प्रिंट कराया एरिया कैलकुलेटर और यूजर को ऑप्शंस दए कि कौन-कौन से हमारे पास ऑप्शंस है वन के लिए स्क्वायर टू के लिए रेक्टेंगल थी के लिए सर्कल ऑफ ए ट्रायंगल आप चाहे तो ट्रेपीजियम वगैरह कुछ और भी चाहे तो ऐड कर सकते हैं बस यहां पे हमें यूजर्स इनपुट लेके फार्मूला ही लगाना है चॉइस लेनी है यूजर से कि यूजर को क्या चॉइस चाहिए मतलब टूथ 4 में से वो क्या सेलेक्ट करेगा सो यहां पे जैसे ही चॉइस ली उसके बाद हम चॉइस के बेसिस प कंडीशनल स्टेटमेंट लगा देंगे कि अगर चॉइस वन है तो हम ले लेंगे यहां पे साइड की लेंथ यानी कि मतलब एक साइड की लेंथ ले लेंगे स्क्वायर के लिए और उसके बाद एरिया लगा देंगे प्रिंट करा देंगे सिमिलरली रेक्टेंगल के लिए यहां पे लेंथ एंड विड्थ का यूज होता है तो लेंथ विड्थ के लिए हम यहां पे इनपुट लेके एरिया निकाल के उसको प्रिंट करा देंगे नेक्स्ट हमारे पास एफ चॉइस इ इक्वल 3 है क्योंकि आप देख रहे हैं यहां पे मल्टीपल चॉइस है जब भी हमारे पास मल्टीपल चॉइस होती है तो उसके लिए हम एलएफ का यहां पे यूज करते हैं सो हम यहां पे थ्री लिया और सर्कल का निकाला फोर लेके ट्रायंगल का निकाला और लास्टली अगर 2 3 4 अगर टूथ 4 ही नहीं चूज किया यूजर ने तो फिर यहां पर हमारे पास आ जाएगा एल्स यानी कि अगर वो टूथ 4 के अलावा कोई भी नंबर लिखता है तो वो सिंपली यहां पे इनवैलिड इनपुट के अंदर चला जाएगा सो गाइस यह था हमारा कोड एरिया कैलकुलेटर के लिए बढ़ते हैं नेक्स्ट क्वेश्चन की तरफ नेक्स्ट क्वेश्चन हमारा यहां पर कहता है राइट अ प्रोग्राम टू चेक वेदर द पास्ट लेटर इज अ वल और नॉट तो सबसे पहले इसके लिए क्या करना है यूजर्स इनपुट लेना है लेटर के लिए कि राइट एनी लेटर ओवर हियर तो यहां पर एक लेटर ले लेते हैं कि लेटर इ इक्वल टू इनपुट डायरेक्टली इनपुट लेंगे क्यक स्ट्रिंग के अंदर ही जाएगा सो एंटर अ लेटर हियर अब लेटर तो हमने ले लिया अब हमें क्या चेक करना है कि वो वोल है या नहीं तो वोल के लिए हमें सिंपली हमें पता होता है कि वोल कौन-कौन से होते हैं हमारे पास इंग्लिश अल्फाबेट के अंदर ए ई आई ओ यू सो हमें चेक कराना है कि अगर जो हमारा लेटर है वो एजिस्ट करता है ए ई आई ओ यू के अंदर तो फिर हमें क्या करना है हमें प्रिंट कराना है कि वो वोल है सो उसके लिए सिंपल सा यहां पर कंडीशनल स्टेटमेंट लगाएंगे कि इफ लेटर इन और स्ट्रिंग लिख देंगे ए ई आई ओ यू इन दैट कंडीशन प्रिंट करा देंगे क्या दैट इट इज अ वोल तो एक बार इसको रन करा के देखते हैं तो यहां पर मैंने लेटर लिया आर तो यहां पे कुछ नहीं आया वहीं पे अगर मैंने यहां प लेटर ले लिया ई जो किय वोल है तो यहां पे आ जाएगा इट इज अ वोल और यहां पर हमारे पास क्वेश्चन में पूछा है हमें चेक करना है इफ इट इज अ वोल और नॉट तो नहीं के लिए क्या करेंगे या तो या तो हमारा लेटर वोल है या नहीं है तो नहीं के लिए यहां प एल्स लगा देंगे एंड प्रिंट करा देंगे क्या कि इट इज नॉट अ वोल इट इज नॉट अ वोल सो अब अगर मैं इसको रन कराती हूं यहां पे तो हमारे पास है एंटर अ लेटर हियर तो अगर मैं डब् लिखा तो इट इज नॉट अ वोल वही प सिमिलरली अगर मैंने यहां पर लिखा ए तो ए वोल है तो यहां प हमने चेक कर लिया सो इफ लेटर इन ए ई आई ओ यू या फिर अगर अब यहां पर एक चीज और आ जाती है क्या अगर लेटर यहां पे ए तो किसी ने लिखा सपोज मैं रन कराती हूं एंड यहां प मैं कैपिटल ए लिख देती हूं प्रेस एंटर करते हैं तो ये बोलेगा इट इज नॉट अ वोल पड़ ये तो वोल है तो यहां पे हमें क्या करेंगे हम यहां पे एक और कंडीशन लगा देंगे और यानी कि और हमें क्या चेक कराना है और लेटर इन एई आई ओ यू तो यहां पे इसको मैं एंक्लोज कर देती हूं ब्रैकेट्स के अंदर एंड सिमिलरली इसको भी मैं एंक्लोज कर देती हूं ब्रैकेट्स के अंदर अब इसको चेक कराते हैं सो अगर मैं यहां पे ए लिखती हूं कैपिटल का तो ये बोल देगा इट इज अ वोल यानी कि अब क्या हो गया है यहां पे मैंने और का ऑपरेटर लगा दिया है जिसमें ये चेक करेगा कि पहले इसमें चेक करेगा कि एई आई ओ यू के अंदर है या नहीं और अगर उसमें नहीं हुआ तो इसमें चेक करेगा सो ये दोनों में से अगर कोई भी ट्रू है तो ये यहां प प्रिंट करा देगा इट इज अ वोव और अगर इन दोनों में से कोई सा भी ट्रू नहीं है तो फिर ये यहां पे दे देगा इट इज नॉट अ ववलू हो गया हमारा सिंपल से प्रोग्राम चेक करने के लिए कि अगर कोई भी हमारे पास लेटर है तो वो ववलू लास्टली अब हम बात करते हैं हमारे लास्ट क्वेश्चन की यहां पे लास्ट क्वेश्चन कहता है राइट अ प्रोग्राम टू चेक इफ अ नंबर इज अ सिंगल डिजिट नंबर टू डिजिट नंबर एंड सो ऑन और अप टू फाइव डिजिट तक हमें चेक करना है तो कोई भी नंबर के लिए सबसे पहले इनपुट ले लेते हैं यूजर से तो इनपुट के लिए मैं यहां पे ऊपर चल जाती हूं कि नंबर के लिए सबसे पहले हमें क्या करना है इनपुट लेना है यूजर से सो यहां पे हमने नंबर के लिए इनपुट ले लिया कि नंबर इ इक्वल टू आईटी इनपुट एंटर अ नंबर हियर ठीक है तो एंटर नंबर के साथ हम लिख देते हैं कि अप टू फाइव डिजिट्स एंटर अ नंबर हियर अप टू फाइव डिजिट्स तो यूजर को है याद रहेगा कि भाई पांच डिजिट तक ही हमें नंबर लिखना है सो उसके बाद हम क्या करेंगे यहां पे कंडीशनल स्टेटमेंट्स लगाना स्टार्ट करेंगे अब अच्छा कैसे चेक करना है यहां पे कि कोई भी जो नंबर है हमारा वो वन डिजिट है टू डिजिट है थ्री डिजिट है तो बहुत ही सिंपल सा लॉजिक है यहां पे कि हमें पता है जैसे कि हमारा जैसे कोई भी नंबर ले लीजिए फाइव तो फाइव किस रेंज के बीच में लाई करता है वो लाई करता है जीरो से लेके नाइन तक की रेंज के अंदर कोई भी नंबर ले जैसे 12 12 कहां से लाई करता है 10 से लेके 99 के अंदर यानी कि जो भी हमारी सिंगल डिजिट वैल्यूज है वो 0 टू ना है डबल डिजिट वैल्यूज है 10 टू 99 है ट्रिपल डिजिट वैल्यूज है वो क्या है 100 से स्टार्ट हो रही है और 999 पे खत्म हो रही है वहीं पे फोर डिजिट वैल्यूज जो है वो 1000 से स्टार्ट हो रही है एंड 9999 पे खत्म हो रही है तो तो ये क्या हो रहा है हमें यहां पे रेंज का पता चल रहा है कि हमें यहां पे कौन सी रेंज लेनी है तो अगर हम यहां पे कंडीशनल स्टेटमेंट में लिख द कि अगर हमारा जो नंबर है वो जीरो से बड़ा है मतलब जीरो के बराबर और उससे बड़ा है और नाइन के बराबर और उससे छोटा है तो उस केस में वो क्या हो जाएगा वो हो जाएगा यहां पर सिंगल डिजिट नंबर सिमिलरली हम यहां पर एक कंडीशन दे दे कि एलएफ हमारा जो नंबर है वो 10 के बराबर या उससे बड़ा है या 99 के बराबर या उससे छोटा है तो उस केस में वो क्या हो जाएगा डबल डिजिट नंबर ठीक है सिमिलरली हम आगे केसेस भी ले लेंगे तो यही लॉजिक को एक बार यूज करते हैं हमारे एजाम के अंदर मैं यहां पे कंडीशनल स्टेटमेंट देना स्टार्ट कर देती हूं कि इफ नंबर इज ग्रेटर देन एंड इक्वल टू 0 एंड नंबर इज स्मॉलर देन एंड इक्वल टू ना तो उस कंडीशन में हम क्या कर देंगे प्रिंट की इट इज अ सिंगल डिजिट नंबर सिंगल डिजिट कब हुआ जब वो नंबर जो है वो जीरो से बड़ा है उसके बराबर है या नाइन से छोटा है या उसके बराबर है सिमिलरली यहां पे एलएफ लगाएंगे कि एलएफ नंबर जो है एंड का मैंने यहां पे यूज किया एंड ऑपरेटर मतलब यहां पे हमारा नंबर दोनों कंडीशंस को सेटिस्फाई करना चाहिए मतलब वो जीरो से तो बड़ा होना चाहिए वहीं पे नाइन के बराबर या नाइन से छोटा भी होना चाहिए सो यहां पे दो कंडीशंस है दोनों ही यहां पे सेटिस्फाई होनी चाहिए कि नंबर जो है जीरो से बड़ा और नाइन से छोटा होना चाहिए या उनके बराबर होना चाहिए दूसरा बात करते हैं नंबर 10 की कि अगर जो नंबर है वो ग्रेटर है 10 के या उसके इक्वल टू भी है एंड दूसरी कंडीशन क्या है जो नंबर है वह है स्मॉलर एंड इक्वल टू किसके 99 के तो ये लास्ट रेंज जो टू डिजिट नंबर्स की होती है वो होती है 99 तो प्रिंट करा देंगे क्या कि इट इज़ अ डबल डिजिट नंबर सिमिलरली हम थ्री डिजिट के लिए एंड फोर डिजिट के लिए भी करेंगे यहां पे मैंने क्या लिखा है कि एलएफ अगर हमारा नंबर 100 से बड़ा और उसकी इक्वल है और 999 से छोटा या उसके इक्वल है तो उस कंडीशन में हम हम क्या करेंगे उस कंडीशन में हम बोल देंगे कि इट इज अ ट्रिपल डिजिट नंबर एंड यहां पे मैंने दे दिया है एलएफ नंबर जो है हमारा वो 1000 से बड़ा है या फिर 9999 के बराबर या उससे छोटा है तो उस कंडीशन में वो फोर डिजिट नंबर है यहां पे मैंने यूजर को बोला है कि अप टू फाइव डिजिट्स ही डाले तो एल्स में हम सीधा लिख देंगे कि अगर वो वन डिजिट टू डिजिट थ्री डिजिट फोर डिजिट नहीं है तो ओबवियसली वो फाइव डिजिट होगा क्योंकि यूजर को हम बोल चुके हैं कि वो फाइव डिजिट नंबर ही डाले और यूजर को हमारे स्मार्ट होने की काफी जरूरी है कि वो फाइव डिजिट ही डाले हम हम हम यहां पे कंडीशन लेही नहीं रहे कि वो य पर स्मार्ट नहीं है तो हम य पर प्रिंट करा देंगे क्या सीधा का सीधा की इट इ अ फाइव डिजिट नंबर तो अगर आप इसको मैं रन कराती हूं यहां पर तो हमारे पास यहां पर हमारे पास यहां पर आ जाएगा आउटपुट स्क्रीन के अंदर की एंटर नंबर यर अप टू फ डिजिट एंटर करते हैं कोई भी नंबर फ डिजिट तक का तो य पर 45 लिख देते है तो ये हमें बता देगा इट डबल डिजिट तो ये हमें बता देगा इट इज अ डबल डिजिट नंबर सिमिलरली फ 345 में लिखती हूं तो ट्रिपल डिजिट आ जाएगा कोई सिंगल नंबर अगर मैं यहां पर ले लेती हूं तो सिंगल डिजिट बता देगा सिमिलरली कोई फोर डिजिट्स मैं यहां पर ले लेती हूं तो यह हमें बता देगा कि इट इज अ फोर डिजिट नंबर एंड लास्टली अगर मैं यहां पे फाइव डिजिट नंबर ले लेती हूं तो ये हमें बता देगा इट इज अ फाइव डिजिट नंबर तो हमारा प्रोग्राम यहां पे वर्क कर रहा है एंड मल्टीपल कंडीशन हमने क्यों दी है मल्टीपल कंडीशन इसलिए क्योंकि यहां पर हमारे एंड इफ फल्स का हमने यहां प क्य यू किया यानी कि एलिफ का यहां पे य यूज़ किया है क्योंकि यहां पे हमारे पास मल्टीपल कंडीशंस है तो सिर्फ हर बार हम इफ इफ इफ नहीं लिख सकते यहां पे इफ एलिफ का हमें यूज करना पड़ेगा कि पहले वो इफ के अंदर चेक करेगा उसके बाद एल इफ में चेक करेगा फिर अलग नेक्स्ट एलिफ में करेगा फिर नेक्स्ट एलिफ में करेगा और लास्टली एल्स में चला [संगीत] जाएगा स गाइस पिछले सेशन में हमने कवर किया कि क्या होते हैं हमारे कंडीशनल स्टेटमेंट्स हमने जाना हमारे पास छह तरीके की कंडीशनल स्टेटमेंट्स होते हैं हमने सबको थली डिस्कस भी किया और लास्ट में की हमने प्रॉब्लम सॉल्विंग तो गाइ आज इस सेशन से हम स्टार्ट करने वाले हैं कंप्लीट न्यू टॉपिक जो कि है इंट्रोडक्शन टू लूप्स काफी ही इंटरेस्टिंग और काफी ही एप्लीकेशंस है इस टॉपिक की पूरे पाइथन में सो हम काफी ध्यान से इसे पढ़ने वाले हैं तो सबसे पहले बात करते हैं लूप्स की लूप्स वर्ड से ही समझ आ रहा होगा कुछ तो चक्कर है यहां पे चक्कर ये वाला चक्कर नहीं है यहां पे चक्कर मतलब कोई भी काम को रिपीट करना जैसे कि मान लीजिए अगर हमें कोई चीज करनी है पाइथन के अंदर या मान लीजिए हमें खाना है प्रिंट स्टेटमेंट प्रिंट स्टेटमेंट के अंदर हमें लिखना है हेलो वर्ल्ड पांच बार हेलो वर्ल्ड लिखना है तब क्या हम पांच बार प्रिंट हेलो वर्ल्ड प्रिंट हेलो वर्ल्ड प्रिंट हेलो वर्ल्ड लिखेंगे नहीं ना क्योंकि अगर यही करना होता तो फिर कोडिंग क्यों कर रहे होते मतलब कोडिंग का काम ही होता है ना आसान करना हमारी चीजों को तो गाइस अगर कोई ऐसा मौका लग रहा है जहां पे आपको लग रहा है कि आपको कोई चीज बार-बार रिपीट करनी है या कोई पैटर्न है जो आपको बार-बार रिपीट करना है तो उसके लिए हमारे पास होते हैं पाइथन के अंदर लूप्स गाइज लूप्स का काम होता है कोई भी चीज को रिपीट करना एग्जैक्ट सेम पैटर्न में चाहे वो आप एग्जैक्ट करा रहे हो कोई सीक्वेंस में करा रहे हो किसी गैप में करा रहे हो पूछ के रिपीट करा रहे हो तो उसको कहते हैं हम लूप्स यहां पे तो लूप्स का इस्तेमाल किया जाता है कोई भी चीज को रिपीट करने के लिए हमारे पास पाइथन में चार तरीके के लूप्स होते हैं पहला है फॉल लूप दूसरा है वाइल लूप तीसरा है वाइल ट्रू और चौथा है नेस्टेड लूप इस पूरे मॉड्यूल के अंदर हम डिस्कस करने वाले हैं चारों लूप्स के बारे में काफी थिरली तो फिलहाल के लिए बस इस सेशन के लिए इतना समझ लीजिए कि लूप्स का काम होता है कोई भी चीज कोई भी काम को बार-बार रिपीट करना एग्जैक्ट सेम मैनुअल के [संगीत] अंदर सो गाइस पिछले सेशन में हमने डिस्कस किया कि लूप्स क्या होते हैं जाना कि चार तरह के लूप्स होते हैं हमारे पास पाइथन में जो कि होते हैं फॉर लूप वाइड लूप वाइल ट्रू एंड नेस्टेड लूप तो अब हम एक-एक करके इन सारे लूप्स के बारे में बात करेंगे आने वाले सेशंस के अंदर सो सबसे पहले हम बात करते हैं फॉर लूप की कि गाइस समझते हैं फॉर लूप होता क्या है तो फॉर लूप गाइज एग्जीक्यूट कराता है इन अ पर्टिकुलर रेंज फॉर लूप का मतलब क्या होता है कि एक ऐसा लूप है जिसको हमें एक रेंज देनी पड़ती है कि हमारा स्टार्टिंग पॉइंट क्या है हमारा एंडिंग पॉइंट क्या है और उसी के बीच में ये एग्जीक्यूट कराता है मान लीजिए कि आपको सीढ़ियां चढ़ नहीं है ठीक है हमारे पास 12 12 स्टेयर्स है तो हमें सीढ़ियां चढ़ नहीं है अगर हमें स्टार्टिंग वैल्यू से चढ़ नहीं है अगर हमें स्टार्टिंग फर्स्ट सीढ़ से चढ़ने है तो हमें वहां पे स्टार्टिंग वैल्यू देनी पड़ेगी एंडिंग वैल्यू हमें देनी पड़ेगी कि 12 सीढ़ियां हैं तो अच्छा फॉर लूप के अंदर ना एक चीज होती है कि अगर आपकी जो एंडिंग वैल्यू अगर 12 पे रुक रही है तो आप वहां पे 13 लिखेंगे अगर वो 10 पे रुक रही है तो आप वहां पे 11 लिखेंगे तो जब जो भी एंडिंग वैल्यू है उसमें हमें प्लस व करके प्रोवाइड करना होता है रेंज के अंदर तो अगर हमारे पास 12 स्टेयर्स है तो हम वहां पे 13 लिखने वाले हैं अच्छा अब स्टार्टिंग वैल्यू आप कहीं से भी डिफाइन कर सकते हैं आप चाहे कि आप पहली सीढ़ी ना चढ़े आप ऑलरेडी चौथी या पांचवी सीडी में और वहां से आप फॉर लूप लगाना चाहते हैं तो हम पांचवी सीडी भी हमारा फर्स्ट स्टार्टिंग पॉइंट लगा सकते हैं और जा सकते हैं एंड तक चाहे जहां तक आपको जाना हो जो भी स्टार्टिंग वैल्यू देनी हो जो भी एंडिंग वैल्यू देनी हो आप वो दे सकते हैं और उसके बीच में हम लगा सकते हैं हमारा फॉर लूप अब गाइ बात करते हैं अ गैप की कि मान लीजिए कि छोटे बच्चे होते हैं राइट छोटे बच्चे क्या करते हैं कि वो स्टेयर्स चढ़ते हैं तो एक-एक सीढ़ियां स्किप करके चढ़ते हैं या कई बार हम भी ऐसा कर लेते हैं कि अगर हमारी छोटी-छोटी सीढ़ियां है तो हम एक-एक स्टेप स्किप कर लेते हैं तो फॉर लूप के अंदर भी गाइ हमारे पास ये ऑप्शन होता है कि हमें कोई सीक्वेंस के अंदर कोई स्टेप स्किप करना है जैसे कि मान लीजिए हमें फर्स्ट सीडी चरनी है फर्स्ट के बाद थर्ड थर्ड के बाद फिफ्थ यानी कि ऑड नंबर्स वाली सीडिया करनी है तो हमारे पास वो ऑप्शन भी होता है हम वहां पे प्रोवाइड करा सकते हैं गैप कि उनके बीच में जो गैप है वो हमें टू का चाहिए एट द सेम टाइम अगर हमें थ्री का गैप चाहिए कि फर्स्ट हम फर्स्ट स्टेयर पे जाए फिर फोर पे जाए फिर सेवन पे जाए तो ऐसे तीन-तीन के गैप्स अगर हमें चाहिए तो हम वो भी दे सकते हैं टोटली हमारे ऊपर होता है कि हमें कितने गैप्स चाहिए इन बिटवीन और अगर हम कोई गैप नहीं देते हैं तो उसका डिफॉल्ट गैप वन का होता है कि अगर हमने स्टार्ट किया है वन से और हमारे पास 12 स्टेयर्स है तो 1 2 3 4 5 6 7 9 10 11 12 तक जाएगा तो ये होता है हमारा डिफॉल्ट लास्टली बात करते हैं प्लस व तो जैसे कि हमने बोला कि प्लस व यानी कि अगर एंडिंग वैल्यू जो भी है हमारी 12 प अगर खत्म हो रही है तो हमें उसम प्लस व करके 13 लिखना है जब फॉर लूप को हमें उसे देना है तो हम उसे 12 अगर हमारे पास 12 पे हमें रुकना है तो हम उसे 13 देंगे अगर हमें 10 पे रुकना है तो हम उसे 11 देंगे तो यही हमारी एंडिंग वैल्यू प्लस वन का कांसेप्ट है तो ये एक छोटा सा कांसेप्ट है फॉल लूप का एक बार इसका स्ट्रक्चर भी देख लेते हैं कि कैसे बनता है इसका स्ट्रक्चर एंड उसके बाद हम ले लेंगे इसका एग्जांपल बात करते इसके स्ट्रक्चर की फर लूप को लिखने का जो तरीका है व ऐसा कुछ होता है कि हम सबसे पहले ते है फ उसके बाद लेते हैं एक वेरिएबल इन रेंज मतलब जो भी हमारा वेरिएबल है व आइट करेगा एक रेंज के अंदर हम उसको प्रोवाइड कराने वाले हैं एक रेंज अब रेंज जैसे मान लीजिए य पर मैंने एपल दिया था आपको स्टेयर्स का य पर एक पर्सन है उसने चनी है टूथ फर फ स्टेर ठीक है तोब उसकी स्टार्टिंग वैल्यू क्या हो गई यहां पर वन हो गई और उसकी एंडिंग वैल्यू हमें पता है कि यहां पर फ है तो हम यहां पर क्या लिखेंगे प्लव लगा के सिक्स कर देंगे तो यह हो गई हमारी रेंज कि फॉर एक वेरिएबल ले लेना है कोई सा भी ए बी सीडी एज एक्स वा जड कुछ भी ले सकते हैं आप वेरिएबल के अंदर कोई भी नाम ले सकते हैं कोई भी लेटर ले सकते हैं यूली लोग आई का यूज करते हैं जब एग्जांपल लेते हैं कि फॉर आ इन रेंज तो हम भी कोई भी वेरिएबल यहां पर ले सकते हैं दूसरी बात कर रहे फॉर इन रेंज इन रेंज का मतलब जो हमारा वेरिएबल है वो इस रेंज के अंदर आइट करेगा यानी कि इस जो भी हम रेंज प्रोवाइड कर रहे हैं इस रेंज के अंदर वो घूमेगा और घूम के क्या करेगा जैसे कि मुझे प्रिंट कराने हैं ये पांच नंबर तो यहां पर मैं लिख दूंगी जो भी हमारे वेरिएबल का नाम है तो फॉर वेरिएबल इन रेंज यानी कि अगर ये वेरिएबल आ है इन रेंज वन टू सि यानी कि हम अगर फॉर लूप यूज कर रहे हैं और वेरिएबल लगा रहे हैं आ का और उसको इटरेट करा रहे हैं टू स की रेंज में तो यहां पे कॉलन लगा के जब हम प्रिंट वेरिएबल कराएंगे तो हमारे पास कुछ इस तरह से नंबर्स आ जाएंगे तो यहां पे क्या हो रहा है हमें लिखना नहीं पड़ रहा है 1 2 3 4 5 सिमिलरली अगर आपको यहां पे ये 1 2 3 4 5 नहीं प्रिंट कराना है आपको यहां पे मान लीजिए हेलो वर्ल्ड प्रिंट कराना है तो भी हम कुछ नहीं करेंगे यहां पे स्ट्रिंग लगा के हेलो वर्ल्ड लिख देंगे और इसका काम क्या हो जाएगा ये पांच बार हमें हेलो वर्ल्ड प्रिंट करके दे देगा तो यहां पे ये रेंज का काम क्या हो गया हम जो रेंज प्रोवाइड कर रहे हैं ये उसके अंदर हाइड्रेट कर रहा है उतनी टाइम कोई भी चीज होएगी सिमिलरली अगर हमें यहां पे कोई गैप चाहिए जैसे कि मान लीजिए हमारा ये फर्स्ट टेयर है ये सेकंड है ये थर्ड है ये फोर्थ है और लास्ट फिफ्थ है हमें पहले फर्स्ट चरनी है फर्स्ट के बाद थर्ड चरनी है और थर्ड के बाद फिफ्थ चरनी है तो हम यहां पे क्या करेंगे एक सिंपल सा मेथड है यहां पे कॉमा लगा के टू लिख देंगे कि इनके बीच का जो गैप है वो हमें टू चाहिए तो उसके बाद वो क्या करेगा उसके बाद हमारा जो आउटपुट आएगा वो कुछ इस तरह आएगा वन थ्री एंड फाइव तो क्या कर रहा है ये रेंज तो वही यूज हो रही है पर इसके अंदर इस बार इसमें क्या हो गया गैप्स आ गए हैं तो इसी तरह यहां पे हमारा फॉर लूप भी वर्क करता है तो गाइ अगर स्ट्रक्चर क्लियर हो गया है तो बढ़ते हैं हमारे पाइथन के अंदर एग्जांपल की तरफ तो काफी चीजें वहां पर भी क्लियर हो जाएंगी अगर अभी तक भी कोई डाउट है तो तो गाइ जैसा एग्जांपल हमने वहां पे लिया था मैं यहां पे भी सिमिलर एग्जांपल लेने वाली हूं कि यहां पे हम एक स्ट्रक्चर लिखेंगे फॉर वेरिएबल ले रही हूं वेरिएबल आई मैं यहां पे ले रही हूं कि फॉर आई इन रेंज दैट हमारा फॉर लूप जो है वो किस काम करेगा किसके अंदर एक रेंज के अंदर क्या वो रेंज होगी यहां पे 1 स क्योंकि मुझे प्रिंट कराने है 1 टू 5 नं हमें पांच सीढ़ियां चढ़ने है तो न टू फ नंबर्स हमें प्रिंट कराने है तो यहां पे पांच की जगह हम छह लिखेंगे कॉलन लगाएंगे प्रिंट कराएंगे क्या आई को क्योंकि आई जो है वही स्टोर कर रहा है हमारे टूथ 4 फ नंबर्स तो अगर मैं इसको एक बार रन कराती हूं तो देखेंगे आप यहां पे ट 3 4 5 हमारे पास आ गया है सिमिलरली अगर आपको आई नहीं प्रिंट कराना है आपको आप चाहते हैं कोई भी एक स्ट्रिंग है जो कि पांच बार प्रिंट हो जाए तो आप क्या करेंगे यहां पे डबल कोटेशंस में लिख देंगे हेलो वर्ल्ड तो हेलो वर्ल्ड मैं लिख रही हूं आपको जो भी स्ट्रिंग आपको प्रिंट करानी है आप उसे लिख सकते हैं एंड इसको मैं रन कराऊंगा बार हेलो वर्ल्ड आ गया तो सिंपल सा मेथड था पांच बार प्रिंट स्टेटमेंट तो यूज़ करने की जरूरत नहीं पड़ी एक छोटा सा लूप लगा के हमने चाहा इतनी बार हेलो वर्ल्ड लिखवा दिया सिमिलरली अगर मैं बात करूं दोबारा वापस से अ आ की यहां पे कि अगर मुझे यहां पे कोई गैप प्रोवाइड कराना है यहां पे देना है कि मुझे वन के बाद डायरेक्ट थ आए थ्री के बाद सीधा फाइव आए यानी कि हमारे सारे ऑड नंबर्स आ जाए तो ऑड नंबर लाने के लिए यहां पे कुछ नहीं करना है गाइस यहां पे एक कॉमा लगाएंगे टू लिखेंगे और अगर मैं इसको रन करा देती हूं तो देखिए हमारे पास आउटपुट आ जाएगा थ एंड 5 सिमिलरली अगर आपको इवन नंबर चाहिए तो इवन नंबर के लिए यहां पे गैप सेम रहेगा एंडिंग वैल्यू सेम रहेगी पर स्टार्ट हम किससे करा देंगे जीरो से करा देंगे तो यहां पे अगर मैं इसको रन कराती हूं तो हमें मिल जाएगा 024 अगर आपको स्टार्टिंग वैल्यू टू चाहिए तो आप टू से भी स्टार्ट करा सकते हैं कि पहले टू मिल जाए फिर उसके बाद फोर मिल जाए कि आप सीधा पहले स्टेयर नंबर टू पे गए उसके बाद फोर पे गए ये होता है हमारा फॉल लूप ऐसे वर्क करता है फॉल लूप एक छोटा सा कपट काफी इंटरेस्टिंग से एक और एग्जांपल ले लेते हैं कि मान लीजिए हमें प्रिंट करानी है एक मल्टीप्लिकेशन टेबल एक फॉर लूप की हेल्प से हमें करानी है प्रिंट मल्टीप्लिकेशन टेबल तो वो हम कैसे कराएंगे एक बार वो भी देख लेते हैं पहले हम एक बार स्ट्रक्चर समझा देती हूं उसके बाद हम इसका एग्जांपल भी देख लेंगे तो गाइस कोई भी टेबल जब हम लिखते हैं मान लीजिए यहां पे मैंने ले ली टेबल सेवन की तो 7 टाइ 1 = 7 7 टास 2 = 14 7 टाइम्स 3 = 21 एंड सो ऑन ऐसे जाता जाता है राइट अब हम लगाते हैं फॉर लूप हम यूज़ करते हैं फॉर लूप का लिखने के लिए सेवन की टेबल सबसे पहले हमें क्या चाएगा हमें ये सेवन चाहिए तो सेवन को हम स्टोर कर लेते हैं एक वेरिएबल के अंदर ट n = 7 ठीक है अब लगाते हैं फॉर लूप यहां पे कि फॉर आ इन रेंज अब जो टेबल्स जो है वो 1 टू 10 नंबर्स तक जाती है हम यहां इसकी बात नहीं कर रहे ना इसकी बात कर रहे हैं हम इसकी बात कर रहे हैं कि ये 10 नंबर्स तक जाती है कि 10 नंबर मल्टीप्लिकेशन होता है कि पहले वन से मल्टीप्लाई करेगी टू से करेगी थ्री से करेगी तो आइट किस पर हो रहा है इस वाली इस वाली लाइन प आइट हो रहा है हमारा राइट तो हम क्या करेंगे न टू 10 ये वाली ले लेंगे तो न टू 10 की जगह हम क्या लिखेंगे 1 11 क्योंकि हमें 10 तक जाना है तो हम प्लस व लगा के 11 लिख देंगे यहां पर लगाएंगे हम कॉलन एंड में और इसके अंदर प्रिंट कराएंगे अब प्रिंट कराने के लिए इसका फार्मूला क्या हुआ ये से जो है ये स्टोर हो रहा है n के अंदर तो हम लिख देंगे ए एज इट इज लगाएंगे मल्टीप्लिकेशन के साइन गा य पर हम एक्चुअल में मल्टीप्लाई नहीं कर रहे ये सिर्फ एक स्ट्रिंग है यहां पर तो हम ये स्ट्रिंग लिख रहे हैं तो यहां पर मैं स्ट्रिंग के अंदर लिख दूंगी मल्टीप्लिकेशन फिर से लगाएंगे कॉमा अब टूथ 4 5 6 तो टूथ 4 5 स को क्या स्टोर कर रहा है आई जो है हमारा वो स्टोर कर रहा है हमारे टूथ 4 5 6 क्योंकि आई जो है वही तो रेंज है हमारी आई के अंदर ही तो हम आेट कर रहे हैं सब कुछ तो हम यहां पर लिखेंगे आई बिना किसी कोटेशन से आ हमारा एक वेरिएबल है वापस से इ इक्वल टू इ इक्वल टू यहां पर असाइन नहीं कर रहा है कुछ नहीं कर रहा है सिर्फ दिखाने का इ इक्वल टू है इसलिए हम यहां पर दिखाएंगे इसे स्ट्रिंग के अंदर और लास्टली यहां पर कॉमा लगा के मैं क्या लिखूंगी 7 मल्टीप बाव फर्स्ट टाइम में से क्या है हमारे पास n मल्टीप्ला बाय आ क्योंकि वन किसके अंदर आ रहा है आ के अंदर क्योंकि अब नेक्स्ट नेक्स्ट वाली जब आएगी तो वापस नेक्स्ट वाला जब टर्न आएगा तो उस टाइम प क्या हो जाएगा सेनन भी वैसे का वैसे रहेगा बट लिकेशन हो जाएगा किससे टू से एंड वैसे ही हमारा थ्री के साथ भी होगा कि नेक्स्ट टाइम जब पहली बार में वो वन से करेगा दूसरी बार में टू से करेगा तीसरी बार में थ्री से करेगा फोर से फिर अप टू 10 तक ये ऐसा करता रहेगा तो एक बार गाइ स्ट्रक्चर अगर समझ में आ गया है तो एग्जांपल भी देख ही लेते हैं तो जैसा कि मैंने बोला कि सबसे पहले हम लेते हैं एक वेरिएबल यहां पे n n इटू हम से कर देते हैं चाहे तो आप यूजर इनपुट भी ले सकते हैं अगर आपको यूजर से चाहिए कि आप कोई भी नंबर यहां पे लिखे और उस नंबर की हम टेबल बना दे तो वो भी यहां पे पॉसिबल हो सकता है n = 7 सबसे पहले यहां पर मैं लगाती हूं फॉर लूप फॉर लूप के बाद लगता है वेरिएबल तो वेरिएबल के लिए ले लेते आ इन रेंज कौन सी रेंज में य आइट करेगा वो हम यहां पर लिख लेते हैं कि वो स्टार्ट करेगा वन से और क्योंकि हमारे पास 10 तक के लिए होती है टेबल्स 10 नंबर्स तक के लिए नहीं 10 टाइम्स यहां पर मल्टीप्लिकेशन होता है इसलिए हम 10 तक की लेते हैं तो यहां पर लिखेंगे 11 लगाएंगे एक कॉलन प्रिंट प्रिंट क्या करना है सबसे पहले से यानी कि ए हमारा कॉमा लगाएंगे मल्टीप्लिकेशन के साइन जो कि एक्चुअल मल्टीप्लिकेशन नहीं है बट बिकॉज हमें वहां पे दिखाना है तो हम यहां पे x लगा देते हैं फिर से मैं कॉमा लगाती हूं एंड इस बार हमारा आएगा 7 मला बा 1 तो 1 2 3 4 5 6 7 8 9 10 वैल्यूज है हमारी i के अंदर तो इसलिए हम यहां पे लगाएंगे i लगाएंगे कॉमा उसके बाद बात करेंगे इ इक्वल टू साइ इ इक्वल टू साइन यहां पे साइन नहीं कर रहा है इ इक्वल टू साइन सिर्फ दिखाने के लिए है तो इसलिए हम रखेंगे इसको स्ट्रिंग्स के अंदर एंड लास्टली रखेंगे n मल्टीप्ला बाय आ यानी अब होगा हमारा एक्चुअल मल्टीप्लिकेशन कि n को हम पहले वन से करेंगे फिर n को टू से फिर थ्र से फोर से जैसे जैसे लूप चलता जाएगा उससे वो मल्टीप्लाई होता जाएगा तो n टाइम्स आ अब एक बार इसको रन करा लेते हैं तो गा यहां प आप नोटिस करेंगे कि हमारे पास सेन की टेबल आ गई है 7 टा 1 इ 7 7 टाट इ 14 7 टा 3 इ 21 वैसे ही 7 टा 4 इ 28 तो यहां पर हमारी पूरी सेन की टेबल आ गई है और अगर सिंपली हम यहां पर ले ले इनपुट यूजर से एंटर अ नंबर हियर और इसे मैं रन करा दू तो अगर मैं यहां पर देती हूं 12 य मुझे प्रोवाइड कर देगा 12 की टेबल कुछ नहीं करना कितना सिंपल सा मेथड है एक छोटा सा फॉर लूप लगाया और जिस भी चीज के आपको मल्टीप्लिकेशन टेबल चाहिए जितने भी नंबर तक चाहिए 50 तक चाहिए आप यहां पर 51 लिख दे तो आपको 50 तक की टेबल मिल जाएगी आपको 50 तक की टेबल में ड नंबर्स में चाहिए तो आप यहां पर कॉमा लगा दे और सारे आपको ऑड नंबर्स की टेबल मिल जाएगी एक बार रन करा के देखें यहां पर मैं 12 लिखती हूं तो मुझे 50 तक की टेबल मिल जाएगी बट क्योंकि यहां पर मैंने गैप मेंशन किया है टू का तो इस वजह से यहां पे और नंबर्स के अंदर मुझे टेबल मिल रही है तो जैसे हम चाहे वैसे हम इससे कस्टमाइज कर सकते हैं हमारे चॉइस के अकॉर्डिंग तो काफी इंटरेस्टिंग और काफी ही काम का लूप है हमारा फॉल लूप आगे इसकी और एप्लीकेशंस भी हम [संगीत] देखेंगे सो गाइस पिछले सेशन में हमने कवर किया कि फॉर लूप क्या होता है जाना कि कैसे फॉर लूप का र लिखा जाता है और दो एग्जांपल्स भी लिए हमने फॉर लूप के साथ इस सेशन में हम बात करने वाले हैं एक और नए लूप की जो कि होता है वाइल लूप सो बात करेंगे वाइल लूप होता क्या है सो गाइज वाइल लूप एग्जीक्यूट करता है कोई भी लूप को जब तक ये कंडीशन ट्रू हो जब तक हमने जो भी कंडीशन प्रोवाइड की हुई है जब तक वो कंडीशन सच है जब तक वो कंडीशन ट्रू है तब तक वो उसे एग्जीक्यूट करता रहेगा जैसे ही वो कंडीशन फॉल्स हो जाती है उसे वो एग्जीक्यूट करना बंद कर देगा अगर सिंपल वड में हम यहां पे एग्जांपल ले तो जैसे कि अगर आपको कोई बोल दे कि खाना खाना है तब तक खाना है जब तक पेट ना भर जाए तो हमें नहीं पता हमारा एक रोटी खाने के बाद पेट भरेगा दो रोटी खाने के बाद भरेगा ढाई तीन रोटी खाने के बाद पेट भरेगा बट हमें कब तक खाना है कि जब तक पेट ना भर जाए जब हमें नहीं पता होता कि कोई काम कितनी बार करना है पर हमें कब तक करना है जब तक कि हमारे पास जो कंडीशन है वो वो फाल्स नहीं हो जाती तो गाइस वाइल लूप यहां पे कोई नंबर्स पे काम नहीं करता कि हमें कोई स्टार्टिंग वैल्यू देनी है एंडिंग वैल्यू लेनी है या हमें कितनी बार कराना है ये हमें पता हो वाइल लुक का इस्तेमाल तब किया जाता है जब हमें नहीं पता कि कोई काम कितनी बार होना है पर हमें पता है कि जो हमारी कंडीशन है वो जब तक फॉल्स नहीं आती तब तक वो काम करते ही जाना है तो जब तक भूख नहीं मर जाती तब तक खाते ही जाना है या फिर मान लीजिए कि आपका घर है और 1 किलोमीटर दूर या 2 किलोमीटर दूर आपकी किसी दोस्त का घर है तो अगर आप साइकिल से जा रहे हैं तो हमें नहीं पता कितनी बार पैडल मारने पड़ेंगे हमें साइकिल पे पर हम कब तक पैडल मारते रहेंगे जब तक उसके घर नहीं पहुंच जाते तो यहां पे ये वाइ लूप हो गई कंडीशन हो गई हमें हमें ये नहीं पता कि यहां पे कितने पेडल्स मारने हैं कितनी हमारी स्टार्टिंग वैल्यू कौन सी एंडिंग वैल्यू है बट हमें ये जरूर पता है कि हमें तब तक पेडल मारते रहना है कि जब तक उसका घड़ नहीं आ जाए तो ये हो गया हमारा वाइल लूप यानी कि ये जब तक एग्जीक्यूट करेगा तब तक हमारी दी हुई कंडीशन ट्रू है जैसे ही फॉल्स जाती है ये एग्जीक्यूट करना बंद कर देगा अब बात करते हैं इंक्रीमेंट की तो फॉर लूप के अंदर हमने क्या देखा था कि फॉर लूप के अंदर हम लूप के बाहर ही वहीं पे इंक्रीमेंट कर रहे थे जैसे फॉर लूप का जो स्ट्रक्चर था उस स्ट्रक्चर के अंदर ही हम ऊपर की तरफ ही लिख रहे थे कि हमें यहां पे गैप कितना चाहिए बट वाइ लूप के अंदर क्या होता है वाइ लूप के अंदर अंदर की तरफ इंक्रीमेंट होता है यानी कि वाइल लूप एक बार हम लगा दे उसके बाद जो अंदर का पार्ट होता है यानी कि जहां पर हम चीजें प्रिंट करा रहे हैं या हमारा जो स्टेटमेंट है वो पास कर रहे हैं उसी के अंदर वहां पर हमें इंक्रीमेंट देना होता है तो इंक्रीमेंट वाइ लूप के अंदर ऐसे दिया जाता है अब एक बार इसका स्ट्रक्चर भी देख लेते हैं उसके बाद इसका एक एग्जांपल ले लेंगे तो गाइस वाइल लूप का स्ट्रक्चर कैसा होता है कि हमें पहले लिखना होता है वाइल और उसके बाद देनी होती है हमारी कंडीशन जो भी हमारी कंडीशन है जो हमें सेटिस्फाई करा के रखनी है यानी कि इस कंडीशन तक हमें हमारे वाइल लूप को चलाना है जैसे ही कंडीशन फॉल्स जाएगी हमारा वाइल लूप बंद हो जाएगा उसके बाद लगाएंगे हम कॉलन और इसके अंदर प्रिंट कराएंगे हमारी बॉडी ऑफ वाइल और रही बात इंक्रीमेंट की तो जैसे फॉर लूप में यहां ऊपर की तरफ ही इंक्रीमेंट हो जाता है यहां पे ऐसा नहीं होगा यहां पे क्या होगा यहां पे इंक्रीमेंट जो होगा वो यहीं पे लूप के अंदर की तरफ होगा तो यहीं पे हम लगाएंगे हमारा इंक्रीमेंट अगर हमें + व का इंक्रीमेंट लगाना है + टू का लगाना है कितने का भी इंक्रीमेंट लगाना है क्योंकि हर बार जो है हमारी वैल्यू है व प्व से बढ़ती जाए ् टू से बढ़ती जाए प् थ से बढ़ती जाए जैसे भी बढ़ती जाए वो सारा इंक्रीमेंट लगेगा यहां पे वाइल के अंदर तो गाइ अगर स्ट्रक्चर क्लियर हो गया है तो एक एग्जांपल ले लेते हैं हम पाइथन के अंदर कि कैसे लिखा जाता है वाइल लूप को तो गाइ सबसे पहले मैं यहां पे वेरिएबल क्रिएट कर लेती हूं n = 0 इसके बाद क्या करूंगी मैं वाई लूप यूज करूंगी जैसे हमने फॉर लूप में किया था कि हमने फाइव तक के नंबर्स को प्रिंट कराया था यहां पे भी मैं फाइव तक के नंबर्स को प्रिंट कराऊंगा n इज स्मॉलर देन और इक्वल टू 5 यानी कि n की जो वैल्यू है जब तक वो पाच के बराबर या पाच से कम है तब तक हमें प्रिंट कराना है n को ही पर n का इंक्रीमेंट कैसा होगा n का इंक्रीमेंट होगा प्सव से तो n के लिए क्या लिखेंगे n प् = 1 यानी कि यहां पे हो रहा है हमारे प्लस इक्वल टू असाइनमेंट ऑपरेटर का काम कि n = n+ 1 या n प् = 1 कुछ भी हम लिखे बात सेम ही है तो यहां लग गया हमारा असाइनमेंट ऑपरेटर जो कह रहा है कि हर बार जो n है उसकी वैल्यू बढ़ेगी + 1 से तो गाइज सिंपल सा स्ट्रक्चर है y लिखेंगे कंडीशन लगाएंगे कि n जो है तब तक वो फाइव से छोटा या उसके बराबर का है तब तक हमें प्रिंट कराना है क्या n को और n का जो इंक्रीमेंट होगा वो + 1 से होगा तो अगर मैं इसको रन करा देती हूं तो आप देखेंगे कि 1 2 3 4 5 हमारे पास यहां पे आ गया है रो क्योंकि हमने स्टार्टिंग वैल्यू दी थी तो रो भी यहां पे ऐड हो गया अगर आप चाहे स ये अगर इसको वन से स्टार्ट कराना है तो आप वन से भी स्टार्ट करा सकते हैं बीच में अगर आपको गैप देना है टू नंबर्स का तो हम इंक्रीमेंट वन की जगह पे यहां पे टू का कर देंगे तो स्टार्टिंग वैल्यू तो वन हो ही गई बाद में 1 3 5 यहां पे हमारे पास आउटपुट आ जाएगा सिमिलरली अगर हमें ऑड नंबर्स चाहिए यहां पे तो हम यहां पे 0 लिख देंगे और इसको अगर रन कराएंगे तो 0 2 4 आ जाएगा जहां तक के नंबर्स चाहिए सपोज मान लीजिए कि 10 तक हमें नंबर्स चाहिए तो कंडीशन में क्या दे देंगे कि हमें चाहिए कि वाइल जब तक हमारा जो n है वो छोटा या बराबर है किस के 10 के तो अगर मैं इसको रन कराती हूं तो हमें यहां पे 10 तक की वैल्यूज मिल जाएंगी सो ये होता है हमारा सिंपल सा वाइल लूप का एग्जांपल अगर हमें सेम जैसे हमने मल्टीप्लिकेशन टेबल प्रिंट कराई थी वही मल्टीप्लिकेशन टेबल यहां पे भी प्रिंट करानी है तो एक बार उसका भी मेथड देख लेते हैं काफी सिंपल सा मेथड है सो गाइ यहां पे हमरे को दो वेरिएबल की जरूरत पड़ेगी एक वेरिएबल ले लेते हैं n जो कि हो जाएगा वन और एक वेरिएबल ले लेते हैं a जिसकी वैल्यू हो जाएगी सेन क्योंकि अगर हमें सेवन की टेबल चाहिए तो हम यहां पे सेवन का यूज करेंगे अब क्या लिखना है कि वाइल इंक्रीमेंट कौन कर रहा है टूथ 4 5 6 7 8 9 10 यानी कि n जो है हमारा इंक्रीमेंट करेगा तो वाइल n इज स्लर देन इक्वल टू 10 यानी कि n जो है हमारा जब तक वो 10 से छोटा या उसके बराबर है तब तक हमें प्रिंट कराना है क्या प्रिंट कराना है वही हमारा मेथड लगाएंगे टेबल वाला कि ए यहां पर ले लेंगे कॉमा लगाएंगे उसके बाद हमें मल्टीप्लिकेशन का साइन दिखाना है तो उसके लिए एक लगाएंगे कॉमा लगाएंगे वापस से अगर हमें ट 5 6 7 8 9 10 लेना है तो उसके लिए हमारे पास है हमारा वेरिएबल n ओवर हियर तो n यहां पे लिखेंगे इज इक्वल टू हमें एक्चुअल इ इक्वल टू नहीं लगाना है उसका सिर्फ साइन दिखाना है तो यहां पे हम लगाएंगे इज इक्वल टू एंड उसके बाद लगाएंगे कॉमा लास्टली हमारे पास आ जाता है अ इन दोनों का एक्चुअल मल्टीप्लिकेशन यानी कि 7 मल्टीप्ला बाय 1 तो सेन हमारा होल्ड कर रहा है a और 1 1 2 3 4 5 6 7 8 9 10 यानी कि लूप जैसे चलेगा लूप कैसे चलेगा पहले वन फिर टू फिर थ्री फिर फोर फिर फाइव फिर सिक्स तो ऐसे हमारा लूप चलने वाला है तो इसलिए हम यहां पे क्या लिखेंगे n एक्चुअल मल्टीप्लिकेशन विद a और इसका इंक्रीमेंट जो हमारा यहां पे n है 1 2 3 4 5 6 7 8 9 10 ये वैल्यू कैसे इंक्रीज होगी n प् इ इक्व 1 से ये वैल्यूज इंक्रीज होगी तो अगर मैं इसको सिंपली रन करा देती हूं तो यहां पे आप देखेंगे हमें टेबल मिल चुकी है 7 टाइम्स 1 इ 7 7 टा 2 इज 14 7 टा 3 इज 21 एंड अप टू 7 टा 10 इज 70 तो जो भी नंबर आपको चाहिए अगर आपको इसकी जगह यूजर इनपुट भी लेना है तो आपको सिंपल इतना सा करना है कि आई एनटी इनपुट एंटर अ नंबर हियर और इसके बाद अगर हम इसे रन करा के पूछ डाल देते हैं कि 12 यहां पर है तो 12 का हमें यहां पर टेबल मिल गया है सिमिलरली अगर हमें टेबल तो 12 की चाहिए बट हमें सारे ऑड नंबर्स के लिए चाहिए तो यहां पर हम इंक्रीमेंट लगा देंगे टू का तो अब हम देखेंगे यहां पर मैंने 12 लिखा और मुझे नंबर्स के ऊपर मल्टीप्लिकेशन टेबल मिल गई है तो 12 टाइम्स व के बाद 12 टाइम्स 3 फिर 5 फिर से फिर ना तो ऐसे हमारा वाइल लूप गाइज वर्क करता है होप ये दो एग्जांपल्स के बाद काफी क्लेरिटी आ गई [संगीत] होगी सो गाइस पिछले सेशन में हमने पढ़ा कि वाइल लूप क्या होता है हमने उसका स्ट्रक्चर देखा और उसके कुछ एग्जांपल्स भी लिए आई होप वाइल लूप क्लियर हो गया होगा आज हम बात करने वाले हैं वाइल ट्रू के बारे में वाइल ट्रू का काम क्या होता है वो समझ लेते हैं सो गाइस वाइल लूप क्या होता है वाइल लूप एक इफना लूप होता है इफना का मतलब यहां पर हुआ कि अगर ये लूप हमने चालू कर दिया तो ये कभी रुकेगा नहीं इसको रोकने का सिर्फ और सिर्फ एक तरीका होता है जो कि होता है यूज ऑफ ब्रेक स्टेटमेंट ब्रेक स्टेटमेंट हम आगे चलके पढ़ने वाले हैं काफी डिटेल के अंदर फिलहाल के लिए सिर्फ इतना समझ लेते हैं कि वाइल ट्रू एक इफना इट लूप है जो कि रुक नहीं सकता एंड अगर हमें इसको रोकना है तो उसके लिए सिर्फ एक मेथड है वो है हमारा ब्रेक स्टेटमेंट तो सबसे पहले देख लेते हैं कि वाइल लूप दिखता कैसा है और कैसे कंडीशंस में काम आ आता है तो गाइ वाइल ट्रू के लिए हमें कुछ भी पहले प्री डिफाइन वेरिएबल लेने की भी जरूरत नहीं है या ऐसा कुछ करने की जरूरत नहीं है वाइल ट्रू के लिए हम सिंपली यहां पे वाइल ट्रू ले सकते हैं जैसे कि अगर हम यहां पे लिखेंगे वाइल ट्रू ट्रू यहां पे कैपिटल टी रहेगा इसका सिंटेक्स में यहां प अगर आप स्मल अगर इसके सिंटेक्स में यहां पे हम स्मल टी लिख देंगे तो वो यहां पे एरर दे देगा हमें हमें काफी ध्यान रखना है कि यहां पे हम यूज करेंगे कैपिटल t टू ओके सो यहां पे वाइल ट्रू लिखा यूज करेंगे हम कॉलन और इसके अंदर लगा देंगे उसकी बॉडी दैट इज प्रिंट लेट से मुझे लिखना है हेलो तो अगर मैं इसको रन कराती हूं तो आप देखेंगे यहां पे ये हेलो कंटीन्यूअसली प्रिंट करते जा रहा है प्रिंट करते जा रहा है ये स्टॉप नहीं हो रहा है एंड ये स्टॉप होगा भी नहीं क्योंकि ये इंफाइटिंग [संगीत] देनी है सपोज यहां पे अगर हम कोई वेरिएबल ले लेते हैं फॉर एग्जांपल n इ इक्टू 1 और इसके अंदर मैं प्रिंट कराती हूं n को और इंक्रीमेंट जैसे हम नॉर्मल हमारे वाइड लूप के अंदर इंक्रीमेंट देते हैं वैसे ही हम यहां पर भी इंक्रीमेंट दे सकते हैं कि n प् इ 1 और इसको अगर हम रन कराएंगे तो ये कंटीन्यूअसली सारे नंबर्स लिखता जाएगा इट विल नेवर स्टॉप क्योंकि ये इंफाइटिंग देता जाएगा लिखता जाएगा एंड इंक्रीमेंट देता जाएगा स गाइस बात करते हैं वाइल ट्रू एगजैक्टली यूज कहां पे होता है तो जब हमें कुछ यूजर से इनपुट्स लेने हो और जब हमें कोई काम रोकने के लिए भी यूजर से इनपुट लेना होगी कोई काम हम कंटीन्यूअसली चलाते रहना चाहते हैं पर हमें यूजर से रोकने के लिए इनपुट लेना हो तो वहां पे हम वाइल ट्रू का यूज कर लेते हैं जैसे कि हम वाइल ट्रू यहां पे लिख लेते हैं और उसके बाद मैं एक नंबर के लिए इनपुट मांग लेती हूं दैट नंबर इज इक्वल टू आई एटी इनपुट एंटर अ नंबर हियर एंड नंबर टू के लिए भी ले लेते हैं दैट नंबर टू इज इक्वल टू आई एटी इनपुट और यहां पे भी हम करा लेते हैं नंबर एंटर ठीक है गा इसके बाद मैं एक काम करती हूं इनका एडिशन दे देती हूं कि प्रिंट अ नंबर वन प्लस नंबर टू और पूछ लेते हैं यूजर से कि इसको रिपीट करना है क्या तो उसके लिए एक वेरिएबल ले लेते हैं कि रिपीट इ इक्वल टू इनपुट इसके बाद अगर मैं सिर्फ इतना सा यहां प प्रिंट कराऊ तो यहां पे ये मुझे नंबर मांगेगा 12 और यहां प मुझे दूसरा नंबर देना है 14 तो यहां प मुझे आउटपुट मिल गया और वापस ऑटोमेटिक इसने वापस एक नंबर मांग लिया और मुझे वापस से वो कोई भी आउटपुट देंगे हम यहां पे 56 78 जो भी हम यहां पे हमारे नंबर्स देंगे वो हमें एज आउटपुट यहां पे मिल जाएगा तो अब अगर मुझे यूजर से पूछना है कि क्या हम यहां पे इसे रोक द या प्रोग्राम यहीं पे एंड करते हैं तो उसके लिए क्या करेंगे एक सिंपल सा मेथड है कि रिपीट लगाएंगे रिपीट करके एक वेरिएबल ले लूंगी मैं उसमें यूजर से इनपुट ले लूंगी कि डू यू वांट टू स्टॉप द प्रोग्राम और अगर यूजर का आंसर यस होता है यूजर अगर कहता है यस उसको रोकना है प्रोग्राम को तो उस कंडीशन में हम क्या करेंगे यहां पे हम इसे ब्रेक कर देंगे तो हम यहां पे कंडीशनल स्टेटमेंट लगा देते हैं कि इफ रिपीट इ इक्वल टू यस अगर रिपीट का आंसर यस है तो हम कर देंगे इसे ब्रेक ब्रेक के बारे में बाद में अच्छे से डिटेल में पढ़ेंगे फिलहाल के लिए इतना समझ लीजिए कि हम रिपीट इल टू यस करते हैं तो हम यहां पर से कर देंगे ब्रेक एंड य पर ड कर देते कॉलन सो अगर मैं इसको अब रन कराती हूं यहां पर आता है एंटर नंबर 12 दूसरा नंबर 34 ड य वांट टू स्टॉप द प्रोग्राम अगर मैं नो लिखती हूं तो फिर यह चलता रहेगा और जैसे ही मैंने यहां पे यस लिखा कि यहां पे हमारा प्रोग्राम खत्म हो जाएगा प्रोग्राम बंद हो जाएगा तो यही तरीका होता है वाइल लूप को रोकने का बाद में इसको और अच्छे से डिटेल में समझेंगे फिलहाल के लिए इतना समझ लेते हैं कि वाइल ट्रो एक इफना लूप है जिसको रोका नहीं जा सकता और रोकने के लिए चाहिए होता है ब्रेक स्टेटमेंट और कहां पर इसका मेजर्ली यूज किया जाता है ये हम समझ चुके [संगीत] हैं गाइस पिछले सेशन में हमने पढ़ा कि वाइल ट्रू लूप्स क्या होते हैं वाइल ट्रू होते हैं इफना लूप्स आज इस सेशन में हम स्टार्ट करने वाले हैं नेस्टेड लूप्स सो सबसे पहले समझते हैं कि नेस्टेड लूप्स होता क्या है तो गाइज नेस्टेड टर्म हमने पहले ही पढ़ी है हमने नेस्टेड कंडीशनल के बारे में पढ़ा था नेस्टेड कंडीशनल जहां पे एक कंडीशनल स्टेटमेंट के अंदर अनदर कंडीशनल स्टेटमेंट था वो हमारे नेस्टेड कंडीशनल स्टेटमेंट्स थे यहां पे भी कुछ ऐसा ही होगा गाइ जब एक लूप के अंदर दूसरा लूप हो तो उसको कहते हैं नेस्टेड लूप नेस्टेड लूप का अगर सिंपल वे में अगर हम एग्जांपल लेना चाहे तो नेस्ट लूप को इस तरह से समझ सकते हैं कि मान लीजिए आदि आप कर रहे हैं कोई एक्सरसाइज और आपको बोल दि कि आप 10 पुशअप्स लगाए तो आप क्या करेंगे एक लूप आपका काउंट करेगा 1 2 3 4 5 6 7 8 9 10 यहां पे एक फॉल लूप चालू कर देंगे जो कि एक रेंज होगी 1 टू 10 की 1 टू 11 की एक्चुअली क्योंकि प्लस व वहां पे यूज किया जाता है तो 1 टू 11 की एक रेंज होगी और एक फॉर लूप वर्क करेगा 10 टाइम्स राइट अब अब आपसे ये भी कह दिया जाता है कि आपको 10 पुशअप्स जो है उसके तीन सेट्स मारने हैं तो क्या करना है 10 पुश अप मारे एक सेट वापस से 10 पुश अप मारे दूसरा सेट वापस से 10 पुश अप मारे तीसरा सेट तो यहां पे दो लूप एक साथ काम कर रहे हैं एक लूप बाहर की तरफ काम कर रहा है जो कि काउंट कर रहा है वन टूथ और एक लूप अंदर की तरफ काउंट कर रहा है कि वो जब वन पूरा कर रहा है मतलब वन टू 10 हम जब पुशअप्स मार रहे हैं तो वो वन पूरा कर रहा है फिर वापस वन टू 10 पुशअप मार रहे हैं तो वो टू पूरा कर रहा है फिर 1 टू 10 पुशअप्स मार रहे हैं तो वो थ्री पूरा कर रहा है तो यहां पे दो लूप जब एक साथ काम करते हैं जब लूप के अंदर लूप होता है तो उसे हम कहते हैं नेस्टेड लूप सो नेस्टेड लूप की काफी सिंपल सी डेफिनेशन होती भी है कि व्हेन देयर इज अ लूप इनसाइड द लूप जब लूप के अंदर लूप होता है तो उसे नेस्टेड लूप कहते हैं और नेस्टेड लूप्स का काफी ज्यादा इस्तेमाल किया जाता है पैटर्न प्रॉब्लम्स को सॉल्व करने के लिए तो एक पैटर्न हम आज भी देख लेंगे बाकी के सारे पैटर्स हम हमारे प्रॉब्लम सॉल्विंग सेक्शन में कवर करने वाले हैं फिलहाल के लिए हम आज एक एग्जांपल ले लेंगे इसके अंदर एंड उससे पहले हम बात करते हैं नेस्टेड लूप की स्ट्रक्चर की कि नेस्टेड लूप का स्ट्रक्चर जो है वो कैसा दिखता है सो गाइज नेस्टेड लूप को समझने के लिए यहां पे एग्जांपल ले लेते हैं यहां पे हम ले लेते हैं कोई सा भी लूप जैसे ज कि मान लीजिए हम नेस्टेड लूप ले रहे हैं विद द हेल्प ऑफ फॉर लूप अच्छा नेस्टेड लूप के लिए नेस्टेड लूप कोई खुद लूप नहीं है नेस्टेड लूप का मतलब होता है एक लूप के अंदर लूप तो यहां पे हम फॉर लूप का यूज कर सकते हैं वाइ लूप का यूज कर सकते हैं नेस्टेड खुद कोई लूप नहीं है तो फॉर लूप के अंदर अगर फॉर लूप होगा तो वो भी नेस्टेड लूप है फॉल लूप के अंदर वाइल होगा तो भी नेस्टेड लूप है वाइल के अंदर वाइल भी होगा तो भी नेस्टेड लूप है वाइल ट्रू के अंदर वाइल ट्रू भी होगा तो भी वो नेस्टेड लूप है तो यहां पे नेस्टेड लूप खुद एक लूप नहीं है बट नेस्टेड लूप का मतलब है कि लूप के अंदर जब लूप्स का इस्तेमाल किया जाता है तो वो होता है नेस्टेड लूप बात करते हैं यहां पे कि एक सिंपल सी एग्जांपल ले लेती हूं मैं फॉर लूप का कि यहां पे मैंने एक कोई भी फॉर लूप ले लिया है फॉर लूप के अंदर मैं यहां पे एक और फॉर लूप ले लूंगी जो हमारा इनर लूप है यहां पे इसकी बॉडी ले लेंगे कि बॉडी ऑफ इनर फॉर लूप और उसके बाद इस जगह पे आ जाएगी बॉडी ऑफ आउटर फॉर लूप तो ये जो है यह हो गया हमारा आउटर लूप जो कि मान लीजिए काउंट कर रहा है 1 2 3 हमरा हमारे कितने सेट्स जो है पुशअप्स के उनको और यह वाला जो है यह हो गया हमारा इनर लूप जो कि काउंट कर रहा है वन टू 10 जो कि है हमारे कि 10 पुशअप्स हमें मारने हैं और कितने की सेट में मारने हैं तीन की सेट में सो आउटर लूप हो गया तीन का सेट और इनर लूप जो हो गया जो अंदर की तरफ काम कर रहा है वो हो गया 10 10 पुश अप तो कुछ इस तरह से हमारा नेस्टेड लूप का स्ट्रक्चर दिखता है एक बार ये सेम एग्जांपल हम पाइथन के अंदर ले लेते हैं ताकि आपको समझने के लिए काफी इजी हो जाएगा तो जैसा कि मैंने बोला हम यहां पे सेम एग्जांपल लेने वाले हैं तो मैं यहां पर फॉर लूप ले लेती हूं कि फॉर आ इन रेंज टूथ मैं रेंज लेने वाली हूं क्योंकि तीन हमारे पास सेट है तो नथ नहीं लिखेंगे प्लस व लगा के फोर लिखेंगे कॉलन अब उसके बाद बात करते हैं दूसरे लूप की यहां पहले हमने फॉर लूप लिखा उसके बाद हम अभी बॉडी नहीं लिखेंगे इसकी पहले हम दूसरा लूप ले लेंगे कि फॉर ज इन रेंज अंदर काउंट करने वाले हैं 1 2 3 4 5 6 7 8 9 10 तो यहां पर लि लिख देंगे 1 2 11 और प्रिंट कराएंगे ज को क्योंकि 1 2 3 तो हमें प्रिंट करना नहीं है 10 टाइम्स हम काउंट कर रहे हैं पर 10 टाइम्स हमारे पुशअप्स हो रहे हैं पर हम उसके साथ टूथ तो नहीं लिख रहे ना तो यहां पे हमें प्रिंट आई कराने की कोई जरूरत नहीं है अगर हम यहां पे सिर्फ प्रिंट ऐसे ओपन क्लोज करके छोड़ दें तो भी कोई दिक्कत नहीं है क्योंकि प्रिंट क्योंकि हमारा जो टूथ है वो सिर्फ काउंट कर रहा है कि कितनी बार ये 1 2 3 4 5 6 7 8 9 10 काउ चलेगा ये वाला जो 10 टाइम्स जो हमारा लूप चल वाला है ये कितनी बार चलेगा ये 1 2 3 यहां पे हमारा काउंट कर रहा है तो एक बार इसको रन करके देख लेते हैं तो गाइ आप यहां पे देखेंगे 1 टू 10 हमारे पास है एक बार फिर वापस से 1 टू 10 है हमारे पास दूसरी बार और फिर वापस से 1 टू 10 है तीसरी बार इसको अगर एक ही लाइन में प्रेजेंट कराना है तो मैं यहां पे कॉमा लगा के एंड इ इक्वल टू ओपन क्लोज कोटेशंस का यूज कर दूंगी तो इससे क्या होगा कि हमारा जो एक लूप है वो पूरा एक लाइन के अंदर आ जाएगा यानी कि 1 टू 10 जो नंबर्स हैं वो एक बार के वो पूरे एक ही लाइन में आ जाएंगे तो इसको अगर मैं रन कराती हूं तो यहां पर देखेंगे आप 1 टू 10 यहां पर है हमारे पास जो कि एक ही लाइन में आ चुके हैं और थ्री टाइम्स 1 टू 10 यहां पे एग्जीक्यूट कर रहे हैं यानी कि ये जो आउटर लूप है ये तो काउंट कर रहा है थ्री टाइम्स और इनर लूप जो है वो 1 टू 10 हमारे नंबर्स को प्रिंट करा रहा है तो ये हो गया हमारा नेस्टेड लूप का एक एग्जांपल आल्सो गाइज मैंने बात करी थी पैटर्न प्रॉब्लम्स की कि नेस्टेड लूप्स का काफी ज्यादा यूज होता है पैटर्न प्रॉब्लम्स को सॉल्व करने में तो एक पैटर्न प्रॉब्लम भी हम यहां पे देख लेते हैं तो मान लीजिए हमारे पास कुछ ऐसा पैटर्न है वन 1 2 1 2 3 1 2 3 4 एंड 1 2 3 4 5 मैं चाहती हूं कि ये मेरा एक पैटर्न है इसको मैं प्रिंट कराऊं विद द हेल्प ऑफ हमारा नेस्टेड लूप तो उसके लिए क्या करेंगे अगर हम आप यहां पे देखेंगे तो हमें यहां पे मिल रही है फाइव रोज और फाइव ही कॉलम्स हमारा जो फॉर लूप होता है जो पहला वाला फॉर लूप होता है अगर आप यहां पे नोटिस करेंगे तो जो ये फॉर लूप ूप है पहला वाला ये तो काउंट कर रहा है नंबर ऑफ रोज को प्लस जो ये जे वाला है ये काउंट कर रहा है कितनी कॉलम्स है ट 3 4 5 6 7 8 9 10 10 कॉलम्स है यहां पे एंड थ्री रोज है यहां पे तो आउटर काउंट करता है रोज को इनर काउंट करता है कॉलम्स को तो यही कांसेप्ट हम यहां पर भी लगाने वाले हैं कि आउटर जो लूप है यानी कि फॉर आ इन रेंज अब अब कितनी रोज है फाइव रोज है तो यहां पर भी मैं लिख दूंगी 1 सि एंड अंदर लगाएंगे फर j इन रेंज और इसमें भी लिख दूंगी मैं 1 6 और इसमें क्या हो रहा है j का कांसेप्ट अब यहां पे समझिए कि j में हर बार एक जो कॉलम है ज में इनिशियल जैसे रोज तो शुरू से पांच है पर j में क्या हो रहा है कि हर बार एक कॉलम प्लस होई जा रही है यानी कि हर बार जो है प्लस व से इंक्रीमेंट हो रहा है तो हम यहां क्या करेंगे 1 i + 1 लिख देंगे i क्या है पहले अगर वन है तो 1 + 1 नेक्स्ट वाली में क्या हो जाएगा टू हो जाएगा फिर थ्री हो जाएगा फिर फोर हो जाएगा फिर फाइव हो जाएगा तो ऐसे करके यहां पर इंक्रीमेंट होता रहेगा कि इनिशियल वैल्यू तो वन रहेगी उसके बाद जो नेक्स्ट होंगे वो क्या होंगे इंक्रीमेंट होते जाएंगे कैसे इंक्रीमेंट होंगे कि आई के हेल्प के पहले अगर वन था तो नेक्स्ट वाली में टू हो जाएगा फिर टू था तो थर्ड हो जाएगा फिर फोर हो जाएगा फिर फाइव हो जाएगा इस तरह से हमारे जो कॉलम्स है वो इंक्रीज होते जाएंगे उसके बाद हम प्रिंट कराएंगे यहां पे जे को और लगाएंगे एंड इ इक्वल टू ओपन क्लोज कोटेश एंड लास्टली प्रिंट स्टेटमेंट लगा के हम उसे छोड़ देंगे तो एक बार इसको हम पाइथन में भी यूज करके देख लेते हैं ताकि हमारा अगर कहीं पे भी थोड़ा सा भी डाउट है तो क्लियर हो जाएगा बेसिकली एजेंडा ये है कि यहां पे हमें ये वाला पैटर्न क्रिएट करना है 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 एंड इसके अंदर फाइव रोज और फाइव कॉलम्स है हमारे पास तो यहां पे हम लिख लेते हैं फॉर आ इन रेंज सबसे पहले बात करते हैं नंबर ऑफ रोज की तो 1 6 यानी कि फाइव रोज चाहिए तो 1 स यहां पे लिखेंगे फॉर j इन रेंज अब हर बार क्या है कॉलम जो है प्लस वन इंक्रीज हो जाएगा शुरुआत में तो वन ही रहेगा शुरुआत में तो एक कॉलम रहेगा उसके बाद के जो कॉलम्स है वो प्लस व से इंक्रीज हो रहे हैं तो हम उसके लिए क्या करेंगे i प्व लिख देंगे यहां पे कि हर बार जो है आ की वैल्यू प्लस व से इंक्रीज होती जाएगी प्रिंट कराएंगे ज को एंड एंड इ इक्वल टू ओपन क्लोज कोटेशन का हम यहां पे यूज करेंगे ताकि ये एक ही लाइन के अंदर रहे और लास्टली प्रिंट स्टेटमेंट को हम छोड़ देंगे ऐसे लगा के आई गेस मैं कॉलन लगाना भूल गई थी तो अगर मैं इसको रन कराती हूं तो गाइस आप देख रहे हैं यहां पर हमारे पास हमारा पैटर्न आ चुका है बीच में अगर गैप चाहिए हमें तो यहां प मैं एक गैप लगा दूंगी तो इ इन नंबर्स के बीच में यहां पे गैप आ जाएगा तो अब हमारा एग्जैक्ट सेम पैटर्न जैसा हम चाह रहे थे वैसा पैटर्न आ चुका है एंड 1 1 2 1 2 3 1 2 3 4 1 2 3 4 5 पैटर्न जो हमें चाहिए था इनिशियली वही पैटर्न यहां पे आ चुका है जिसमें पांच रोज हैं पांच कॉलम्स है और जो कॉलम्स है वो इंक्रीमेंट हो रही है प्लस वन से सो गाइस पिछले सेशन में हमने पढ़ा कि नेस्टेड लूप्स क्या होते हैं जब लूप के अंदर लूप होता है तो उसे हम नेस्टेड लूप बोलते हैं आज के इस सेशन में हम स्टार्ट करने वाले हैं एक और टॉपिक के साथ जो कि है फॉर लूप विद कंडीशनल स्टेटमेंट सो गाइज हमारे चार लूप तो कंप्लीट हो चुके हैं बट अब उनके साथ हम एडिशनल और चीजें क्या कर सकते हैं हम वो डिस्कस करने वाले हैं आगे आने वाले दो सेशंस के अंदर आज हम बात करने वाले हैं फॉर लूप विद कंडीशनल स्टेटमेंट्स यस लूप्स को कंडीशनल स्टेटमेंट के साथ भी जोड़ा जा सकता है है क्यों जोड़ा जा सकता है उसके लिए अ उसकी बात करते हैं कि जब हम कोई कंडीशनल स्टेटमेंट लगाते हैं लूप के साथ तो हमारे जो लूप की एबिलिटी होती है कोई भी टास्क को कंप्लीट करने की वो काफी ज्यादा इफेक्टिव हो जाती है काफी ज्यादा अच्छी हो जाती है कंडीशनल स्टेटमेंट अगर हम लूप के साथ लगाएं तो हमें अगर कोई स्पेशल कंडीशंस भी अगर प्रोवाइड करानी है लूप के अंदर तो वो भी हम लगा सकते हैं तो एक बार देख लेते हैं कि कैसे हम यूज करते हैं फॉर लूप को कंडीशनल स्टेटमेंट्स क्या क्या इसके एग्जांपल्स होते हैं तो एक बार देख लेते हैं पाइथन के अंदर कैसे हम यूज करते हैं लूप्स को कंडीशनल स्टेटमेंट्स के साथ सो गाइस यहां पर मैं एक एग्जांपल ले लेती हूं कि मान लेते हैं कि आप रोड ट्रिप पर है एंड आपके पास प्लेलिस्ट है प्लेलिस्ट के अंदर 10 गाने हैं ठीक है आपके पास एक प्लेलिस्ट है उसके अंदर 10 गाने हैं तो यहां पे पहले लिख लेते हैं कि फॉर आई इन रेंज 1 11 के हमारे पास 10 गाने हैं अब मुझे ये सारे 10 गाने बजाने हैं बट आल्सो मुझे यहां पे मेंशन करना है कि नंबर थ्री वाला जो गाना है वो मेरा फेवरेट है ठीक है तो उसके लिए यहां पे क्या करेंगे हम सिंपली एक कंडीशनल स्टेटमेंट लगा देंगे दैट इफ i = 3 अगर यहां पे जब i = 3 आता है तो वहां पे हमें क्या करना है ऐड करना है इस सॉन्ग को टू द फेवरेट तो प्रिंट करा देंगे ऐड दिस सॉन्ग टू द फेवरेट एल्स प्रिंट आई तो अगर मैं इसको रन कराती हूं तो यहां पे हम देख रहे हैं कि 1 2 10 यहां पे हमारे पास नंबर्स आ गए हैं और जहां पे नंबर थ्री था उसकी की जगह प क्या आ गया है कि ऐड दिस सॉन्ग टू द फेवरेट यानी कि थ्री सॉन्ग जो है वो अच्छा सॉन्ग है उसको हम फेवरेट में ऐड कर रहे हैं तो ये हो गया एक सिंपल सा यूज इफ स्टेटमेंट का अच्छा एक और एग्जांपल हम यहां पे ले लेते हैं कि मान लीजिए आपके पास कुछ काफी सारे नंबर्स है लेट से 100 नंबर्स है हमारे पास 100 नंबर्स में हमें पता लगाना है कि कौन से ऐसे नंबर्स है जो कि कॉमन मल्टीपल है कोई भी दो नंबर के तो अगर मैं यहां पर ले लेती हूं कोई भी रेंज जैसे कि फॉर आई इन रेंज वन 100 तो इसके लिए 10 ले लेते हैं हम एंड मुझे देखना है कि कौन से जो नंबर्स है वो कॉमन मल्टीपल है जो कि है टेबल 8 के अंदर और टेबल 12 के अंदर तो इफ आई न डिवाइडेड बाय 8 गिव्स द रिमाइंडर जीरो यानी कि आई को जब हम ए से डिवाइड करते हैं तो अगर वो रिमाइंडर जीरो देता है एंड एंड का मतलब ये कंडीशन तो सच होनी ही चाहिए और दूसरी कंडीशन क्या है कि अगर आ को हम डिवाइड करते हैं 12 से और तब भी वो रिमाइंडर देता है जीरो तो इस कंडीशन के अंदर हमें प्रिंट करा देना है उस आई को यानी कि हम और नंबर्स नहीं प्रिंट करा रहे हम सिर्फ कॉमन मल्टीपल निकाल रहे हैं 8 और 12 के यहां पे तो ट और 12 के कॉमन मल्टीपल निकालने के लिए हमने एक स्पेशल कंडीशन दे दी है कि अगर वो एट के टेबल में आता है यानी कि एट से डिवाइड करने के बाद रिमाइंडर जीरो देता है तो वो एट का मल्ट है और साथ में हमें एक और हमने एंड यहां पर यूज किया है एंड का मतलब क्या है कि यह पहली कंडीशन तो सही होनी ही चाहिए दूसरी कंडीशन जो है हमारे कि आ को जब हम डिवाइड करते हैं 12 से तो अगर वो भी रिमाइंडर जीरो आता है तो ये वाला जो नंबर है जो दोनों कंडीशंस को सेटिस्फाई कर रहा है वो यहां पर प्रिंट हो जाएगा किस रेंज के बीच में वन से लेके 100 की रेंज के बीच में तो अगर मैं इसको रन करती हूं तो मेरे पास यहां पे चार नंबर्स आ गए हैं जो कि है 24 48 72 96 तो ये चारों नंबर न वो नंबर्स है जो कि कॉमन मल्टीपल है जो कि 8 की टेबल में भी आता है प्लस 12 की टेबल में भी आता है तो ऐसे ही हमने यहां पे फॉर लूप यूज किया और एक स्पेशल कंडीशन प्रोवाइड की है गाइस ये सिर्फ फॉर लूप तक सीमित नहीं है अगर हम चाहे तो वाइ लूप के साथ भी हम कंडीशनल स्टेटमेंट को यूज कर सकते हैं है कि अगर हमने कोई वेरिएबल ले लिया n इटू 1 और यहां पे लगा रहे हैं वाइल n इज स्मॉलर देन एंड इक्वल टू 10 के ए जब तक छोटा है 10 के या बराबर है 10 तब तक हमें प्रिंट कराना है ए को सो गाइस यहां पर एक स्पेशल कंडीशन भी हम दे देते हैं कि जो हमने पहले ली थी कि प्लेलिस्ट वाली कि n इइ 3 उस कंडीशन में हम प्रिंट करा देंगे ड दिस टू फेवरेट्स और इसको क्लोज करेंगे एल्स प्रिंट ए तो होना ही है और ए का जो इंक्रीमेंट है वो प्लस व से होगा तो यहां पर क्या करते हैं n प् इव लिख देते हैं और अगर मैं इसको रन कराती हूं यहां पर तो वापस से हमारे पास सेम आउटपुट आ गया है वन टू और यहां पर थ्री की जगह आ गया है ड दिस टू फेवरेट एंड बाकी के सारे आउटपुट जो है बाकी सारे नंबर जो है वो हमारे पास आ गए हैं आउटपुट के अंदर स गाइस यही होता है लूप्स को कंडीशनल स्टेटमेंट के साथ ऐड करना यह हमारे प्रोग्राम को मोर इफेक्टिव बनाता है अगर कोई हमें स्पेशल कंडीशन प्रोवाइड करनी है तो वो भी यहां पे पॉसिबल करवाता [संगीत] है गाइस पिछले सेशन में हमने पढ़ा कि फ विथ कंडीशनल स्टेटमेंट्स को कैसे यूज किया जाता है आज इस सेशन में हम बात करने वाले हैं ब्रेक एंड कंटिन्यू स्टेटमेंट के बारे में तो जान लेते हैं कि सबसे पहले ब्रेक एंड कंटिन्यू स्टेटमेंट होते क्या है तो ब्रेक सबसे पहले बात करते हैं कंटिन्यू स्टेटमेंट की तो कंटिन्यू स्टेटमेंट को यूज किया जाता है जब भी हमें कोई भी चीज स्किप करनी हो हमें हमारे लूप चला रहे हैं और लूप के अंदर हमें कोई भी चीज स्किप करनी है मान लीजिए हमने अगर न टू 10 नंबर्स डाल दिए और मुझे स्किप करना है नंबर फाइव तो उसके लिए मैं यहां पे क्या कर सकती हूं मुझे य मैं यहां पे यूज कर सकती हूं कंटिन्यू स्टेटमेंट का कंटिन्यू स्टेटमेंट हमें अलाउ करता है कि कोई भी कंडीशन को स्किप करने के लिए सिमिलरली ब्रेक स्टेटमेंट ब्रेक स्टेटमेंट का मतलब होता है ये ब्रेक कर देता है लूप को तो अगर हम कोई लूप का यूज कर रहे हैं और उसके बीच में हमने कोई भी पर्टिकुलर कंडीशन पे ब्रेक स्टेटमेंट का यूज किया है कि इस वाली कंडीशन अगर आती है तो यहां पे हमें लूप को ब्रेक कर देना है यानी कि आगे उसको एग्जीक्यूट ही नहीं करना है तो वहां पे हम यूज करेंगे ब्रेक स्टेटमेंट का कंटिन्यू स्टेटमेंट सिर्फ स्किप करता है आगे के पार्ट को कंटिन्यू करता जाता है पर ब्रेक स्टेटमेंट क्या करता है ब्रेक पूरी तरीके से लूप को तोड़ देता है उसके आगे जो है हमारा लूप एग्जीक्यूट ही नहीं करता है वहीं पे हमारा जो लूप है वहीं पे स्टॉप हो जाता है उसके बाद का अगर कुछ पार्ट होता भी है तो वो नहीं एग्जीक्यूट करता है विद इन अ लूप लूप के बाहर अगर कुछ होता है तो यस वो एग्जीक्यूट करेगा बट लूप के अंदर का जो पार्ट है वो स्टॉप कर देगा गाइज ब्रेक एंड कंटिन्यू स्टेटमेंट दोनों ही यूज किए जाते हैं विद लूप आप सिर्फ इनको कंडीशनल स्टेटमेंट के साथ नहीं यूज कर सकते अगर सिर्फ हमारे पास सिर्फ और सिर्फ कंडीशनल स्टेटमेंट है तब भी यहां पे यूज नहीं होगा ब्रेक एंड कंटिन्यू बट अगर वहां पे लूप है तो लूप के साथ ही ये यूज होगा विद द हेल्प ऑफ कंडीशनल स्टेटमेंट तो एक बार आप इनका स्ट्रक्चर देख लेते हैं कैसे इसका स्ट्रक्चर बनता है तो गाइ हम वही एग्जांपल ले लेते हैं कि हमारे पास एक प्लेलिस्ट है जिसमें 10 गाने हैं तो हम क्या चाहते हैं कि फॉर आई इन रेंज 1 11 हो हमारे पास अब ऐसा होता है कि अब मान लीजिए आप रोड ट्रिप पे हैं आपके पास 10 गाने प्लेलिस्ट में आप ही गाने बजा रहे हैं गाड़ी के अंदर और आपको कोई फ्रेंड है वो बोल देता है कि जो पांच वाला गाना है नंबर फाइव पे जो सॉन्ग है वो उसे नहीं पसंद है तो आप उसको स्किप कराना है तो स्किप कराने का यहां पे क्या तरीका है यहां पे हम कंडीशन दे देंगे कि इफ आई आई जो है जो काउंट कर रहा है हमारा वन से 10 यानी कि आई जो है वही हमारा आइ ट्रेट कर रहा है वही हमारा काउंट कर रहा है व से 10 सो अगर आ की जो वैल्यू है वो अगर हो जाती है नंबर फाइव तो उस केस में हम लिख देंगे कंटिन्यू यहां पे इसके अंदर एल्स हम क्या प्रिंट कराएंगे आ तो i तो हमें प्रिंट कराना ही है पर हमें यहां पे क्या कंडीशन देनी है कि अगर i जो है i की जो वैल्यू है वो नंबर फाइव आ जाती है वहां पे हमें उसको स्किप कर देना है मतलब फाइव नंबर वो लिखेगा ही नहीं सीधा आगे बढ़ जाएगा 1 2 3 4 देन 6 7 8 9 10 एक बार देख लेते हैं इसका यूज पाइथन में विद द हेल्प ऑफ सेम एग्जांपल सो गाइज अगर मैं यहां पे सेम एग्जांपल लेती हूं कि फॉर आ इन रेंज 1 11 एंड मैं यहां पर बोलती हूं कि मुझे यहां प कंडीशनल स्टेटमेंट लगाना है नंबर फाइव को स्किप कराना है तो यहां पर मैं क्या लिखूंगी आ इ 5 इन दैट कंडीशन हमें क्या करना है कंटिन्यू करना है कंटिन्यू मतलब कि हमें स्किप कर देना है अगर जो हमारा नंबर है वो नंबर फाइव है तब तो हमें स्किप कर देना है अगर उसके अलावा कोई भी नंबर है यानी कि एल्स एल्स का मतलब पांच के अलावा कोई भी अगर यहां पर नंबर है उस केस में हमें उस नंबर को प्रिंट करा देना है यानी कि यानी कि हमें हमारा गाना बजाना है तो इसको अगर मैं रन कराती हूं तो यहां पे आप देखेंगे कि 1 2 3 4 फर तक है फोर के बाद डायरेक्टली यहां पे सिक्स आ गया है फाइव है ही नहीं क्यों क्योंकि फाइव के लिए हमने यहां पे कंडीशन दे दी है कि इफ i इ 5 यानी कि i की वैल्यू अगर फाइव है तो वहां पे हम कंटिन्यू यूज करके उसको करा देंगे स्किप तो ये होता है कंटिन्यू का यूज यहां पे सिमिलरली अगर हम बात करें ब्रेक की ब्रेक का काम क्या होता है वो देख लेते हैं तो ब्रेक के लिए गाइस अगर मैंने यहां पे बोल दिया कि मेरे पास सेम प्लेलिस्ट है वन से 10 तक गाने हैं अब मेरे फ्रेंड ने बोल दिया कि सात के बाद के कोई भी गाने मुझे नहीं पसंद नंबर सात और सात के बाद के कोई भी गाने उसे नहीं पसंद तो क्या करेंगे हम वापस से रेंज तो हमने 1 टू 11 ले ही रखी है और यहां पे हम कंडीशन दे देंगे कि इफ i इ इ 7 अगर i की जो वैल्यू सेवन आ चती है तो उस कंडीशन पे हम क्या करेंगे ब्रेक कर देंगे इस लूप को यानी कि वहीं पे ये लूप जो है वो टूट जाएगा और उसके बाद आगे कुछ भी एग्जीक्यूट नहीं होगा जब तक सेवन नहीं आया है तब तक तो वो लूप चलता रहेगा जैसे ही सेवन आता है वहीं पे ये ब्रेक हो जाएगा तो एक बार इसका यूज पाइथन के अंदर भी देख लेते हैं तो सेम एग्जांपल मैं यहां प लेने वाली हूं कि प्लेलिस्ट हमारी न टू 10 सोंग्स की है तो यहां पे 1 टू 11 हमने रेंज ले रखी है एंड इफ आ इ इक्व 7 यानी कि आ की वैल्यू जब सेवन होती है यानी कि सेन और सेवन के बाद के गाने हमें नहीं पसंद है तो हम यहां पे क्या लिख देंगे कि सेवन आते ही ब्रेक कर दे नहीं तो आई तो प्रिंट करना है ही से जब तक सेवन नहीं आ रहा था तो देखिए यहां पे अगर मैं इसको रन कराती हूं तो यहां पे हमारे पास आउटपुट आता है टूथ फ स सिक्स के बाद सेन आना चाहिए था बट सेन प हमने कंडीशन दे द सेन आते ही हमें ब्रेक करा देना है मतलब आगे का लूप है व एक्यूट करना ही नहीं है अगर मैंने यहां पर कुछ और प्रिंट किया होता मान लीजिए मैंने यहां पर लिखा होता प्रिंट थैंक यू तो यह क्या करता है यहां पर य तक रन करता और उसके बाद सीधा बाहर निकल जाता लूप से और प्रिंट करा देता थैंक यू स यह होता है गाइस ब्रेक का यूज य [संगीत] प सो गा पिछले में हमने कवर किया कि क्या होता है हमारा ब्रेक एन कंटिन्यू स्टेटमेंट आज हम बात करने वाले हैं प्रॉब्लम सॉल्विंग की कि लूप्स के हम इतने सारे टॉपिक्स क्लियर कर चुके हैं चारों तरीके के लूप्स हम यहां पे पढ़ चुके हैं और उसके बाद हम फॉर लूप विद कंडीशनल स्टेटमेंट एंड ब्रेक एंड कंटिन्यू स्टेटमेंट्स भी पढ़ चुके हैं अब हम बात करेंगे प्रॉब्लम सॉल्विंग की क्योंकि अगर आपके मन में कोई डाउट होगा अभी भी इन कुछ लूप्स को लेके तो वो यहां पे क्लियर हो जाएगा प्रॉब्लम सॉल्व करने के बाद सो लेट्स गेट स्टार्टेड सो गाइ यहां पे मैंने कुछ प्रॉब्लम्स एंड लिस्ट की हुई है एक-एक करके एक बार इन प्रॉब्लम्स को देख लेते हैं सबसे पहली प्रॉब्लम है टू राइट अ प्रोग्राम टू फाइंड द सम ऑफ ऑल द इवन नंबर्स अप टू 50 यानी कि जितने भी इवन नंबर्स होते हैं 50 तक के उनका हमें यहां पे सम फाइंड करना है तो एक बार देख लेते हैं इस क्वेश्चन को हम कैसे कर सकते हैं सो गाइ जैसे कि यहां पे बात हुई है 1 2 50 नंबर्स की तो हम यहां पे क्या करने वाले हैं यहां पे ये 1 टू 50 देख के हमें क्या पता चल रहा है कि यहां पे रेंज दे दी गई है कि हमें यहां पे क्या चाहिए एक रेंज चाहिए और रेंज हमारे पास किसमें आती है यहां पे फॉर लूप के अंदर तो हम यहां पे क्या यूज़ करने वाले फॉर लूप का हम यहां पर यूज करने वाले हैं तो फॉर लूप का कैसे यूज करेंगे कि फॉर आई इन रेंज 1 51 51 तक के हमें यहां पर किस चीज का सम निकालना है इवन नंबर्स का राइट तो टू 51 हमने यहां पर लिखा क्यों 51 यहां पर लिख रहे क्योंकि हमारा फॉर लूप कहता है कि जो लास्ट एलिमेंट है उसका प्लस व हम लिखे तब जाके हमें वो जो लास्ट एलिमेंट है वो यहां पर गेट होगा सो यहां पर हम 51 लिखेंगे उसके बाद हमें यहां पर क्या करना है हमें यहां पर निकालना है सम किसका इवन नंबर्स का तो सबसे पहले क्या काम करते हैं एक और वेरिएबल यहां पे क्रिएट कर लेते हैं हम कि सम जो है इनिशियली जीरो है तो इसमें क्या होगा सम में हर बार जो है हमारी जो वैल्यू है इवन नंबर की वो यहां पे ऐड होती जाएगी अच्छा इवन नंबर है तो अगर वन से स्टार्ट करने की जगह हम जीरो से स्टार्ट करें तो ज्यादा बेटर रहेगा क्योंकि यहां पे क्या होगा कि फिर जो वैल्यूज है वो ऑड में चली जाएंगी सो 1 टू 51 हमने यहां पे लिखा उसके बाद हमें क्या चाहिए कि हमें चाहिए कि जितने भी इवन नंबर्स है उनका सम मिलता जाए तो इवन नंबर्स ला ने के लिए हम यहां पे कंडीशनल स्टेटमेंट्स का यूज करेंगे कि इफ आ जो हमारा वेरिएबल है जिसके अंदर यह लूप चल रहा है आ जो ये लूप के सारे एलिमेंट्स को कैरी कर रहा है इस आ के लिए हम चेक करेंगे कि इफ i वन डिवाइडेड बाय टू यानी कि i को अगर हम टू से डिवाइड करते हैं तो अगर वो हमें रिमाइंडर देता है जीरो तो उस केस में क्या होगा सम के अंदर ये जो हमारा सम है जो जीरो है इसके अंदर हमारा आ जुड़ता जाएगा तो बेसिकली यहां पे क्या हो रहा है कि अगर हम मान ले कि हम हमारा जो आ है वो नंबर थ्री है तो थ्री को अगर हम डिवाइड करेंगे टू से तो वो रिमाइंडर नहीं देगा जीरो इसलिए यहां पे क्या होगा कि ये थ्री तो हमारा ऐड नहीं होगा बट वही उसी टाइम पे फोर होगा अगर हमारे पास तो फोर को हम टू से डिवाइड करेंगे तो वहां पे रिमाइंडर ज़ीरो आता है तो फोर क्या होएगा कि हमारे सम जो है उसके अंदर ऐड हो जाएगा फिर उसके बाद फाइव के लिए चेक करेगा तो फाइव नहीं ऐड होगा फिर सिक्स के लिए चेक करेगा तो सिक्स ऐड हो जाएगा सेवन के लिए करेगा नहीं होगा एट के लिए चेक करेगा हो जाएगा ऐसे करते करते हम ये अप टू 50 नंबर्स यहां पे चेक करने वाले हैं एंड 50 नंबर तक ये लूप यहां पर चलेगा जैसे ही 50 नंबर आता है वैसे ही हमारा जो लूप है वो यहां पर स्टॉप हो जाएगा एंड हमारे पास सम जो है वो आ जाएगा अप टू 50 नंबर्स एंड लास्ट में हम यहां पर प्रिंट स्टेटमेंट लगा के हमारा जो सम है उसके अंदर पास करवा सकते हैं सो एक बार इसी का हम एग्जांपल देख लेते हैं विद द हेल्प ऑफ पाई चम तो सबसे पहली चीज हमें यहां पे क्या करनी है एक सम नाम का वेरिएबल क्रिएट करना है जिसकी वैल्यू लिखनी है जीरो फॉर ल्यूम लगाना है कि फॉर आ इन रेंज रेंज क्या है हमारी रेंज होगी टू 50 नंबर्स तो यहां पे लिख देते हैं 1 51 कॉलन अब इसमें हमें क्या चेक करना है 1 टू 51 तो हमारा ये लूप आइट ट होगा ही सही इसके अंदर हमें चेक करना है कि इफ आ जो हमारा जिस आ जो है जो हमारी सारी वैल्यूज यहां पे कैरी कर रहा है हर बार की इफ आ वन डिवाइडेड बाय टू गिव्स द रिमाइंडर जीरो यानी कि अगर i को हम दो से डिवाइड करें और हमारे पास जीरो रिमाइंडर आता है तो उस कंडीशन में हमें क्या करना है सम के अंदर क्या करेंगे सम के अंदर हम प्लस करा देंगे किसको आ को कि हर सम प्लस इ इक्वल टू मैं यहां पे क्यों यूज कर रही हूं कि प्लस इ इक्वल टू का मतलब है कि अगर पहले हम मान लीजिए कि हमारे पास सम है 10 अब 10 के अंदर नेक्स्ट नंबर जैसे मान लीजिए हमारे पास नेक्स्ट नंबर है 8 तो 10 के अंदर हमें एट ऐड कराना है तो प्रीवियस वाला जो सम है यानी कि 10 है इसके अंदर अब हमें ऐड कराना है ए तो प्लस इ इक्वल टू को यहां पे यूज होगा कि 10 जो प्रीवियस एसिस्टिंग सम है उसके अंदर नया वैल्यू लानी है तो अब वो 18 हो जाएगा और उसके बाद जो नेक्स्ट वैल्यू होगी वो उसके अंदर ऐड होती जाएगी तो इस तरह से यहां पर ये ऐड होना है ऐड होने के बाद हमें यहां पर प्रिंट नहीं कराना है कि हमारा जो सम है वो क्या है हमें लास्ट में हम लूप के जब बाहर आ जाएंगे उसके बाद हम यहां पर प्रिंट कराएंगे ट द सम ऑफ ऑल द इवन नंबर्स अप टू 50 आर और आर नहीं इज लिखेंगे हम ए यहां पे आ जाएगा सम एक बार इसको रन करके देख लेते हैं गाइस यहां पर मैं रन करके देखती हूं इसे तो सम ऑफ ल द इवन नंबर अप टू 50 इज मुझे यहां पे 650 दिखा रहा है अगर आप चेक भी करेंगे तो ये करेक्ट आंसर है कि जितने भी इवन नंबर्स होते हैं उनका सम अ 650 होता है अप टू 50 नंबर्स सो ये तो हो गया हमारा फर्स्ट क्वेश्चन आगे बढ़ते हैं नेक्स्ट क्वेश्चन की तरफ कि राइट अ प्रोग्राम टू राइट फर्स्ट 20 नंबर्स एंड दियर स्क्वायर्ड नंबर्स सो स्टार्टिंग के 20 नंबर्स हमें लिखने हैं यानी कि रेंज जो हो गई वो हमारी हो गई 1 टू 20 और 1 टू 20 के नंबर्स के साथ-साथ हमें क्या लिखना है उनके सामने उनका स्क्वायर्ड नंबर लिखना है तो एक बार इसे भी हम समझ लेते हैं कि यहां पे अगर फॉर लूप लगा के हमें क्या करना है कि फॉर आ इन रेंज हमने लगा दिया 1 21 क्योंकि 20 तक जाना है तो हम यहां पे 21 लगाएंगे अब हमें क्या चाहिए यहां पे प्रिंट कराना है क्या कि हमें एक तो चाहिए आई यानी कि सारे नंबर्स जो है 1 2 3 4 अप टू 20 नंबर्स ये तो चाहिए ही सही और उसके साथ-साथ हमें यहां पे क्या चाहिए इनका स्क्वायर चाहिए यानी कि ये जो आ है अगर वन है तो वन का स्क्वायर टू है तो टू का स्क्वायर थ्री है तो थ्री का स्क्वायर फोर है तो फोर का स् स्क्वायर तो यहां पे i का स्क्वायर हम कैसे कर सकते हैं यहां पे i स्टार स्टार टू भी लिख सकते हैं या फिर हम यहां पे लिख सकते हैं i मल्टीप्ला बाय आ तो जो आप चाहे वहां वो यहां पे लिख सकते हैं एज अ स्क्वायर बस यहां पे हमें क्या लिखना है स्क्वायर्ड नंबर लिखना है तो हमारे पास यहां पे क्या आ जाएगा i भी आ जाएगा साथ में हमारा स्क्वायर्ड नंबर आ जाएगा सो एक बार इसको भी करके हम देख लेते हैं सो फॉर आई इन रेंज वन कॉमा 21 हमें प्रिंट कराना है क्या एक तो आ तो हमें प्रिंट ही कराना है प्लस आ स्क्वा हमें यहां पर प्रिंट कराना है तो i स्क्वा के लिए हम चाहे तो आ और एक्सपो एसशन लगा के टू लिख सकते हैं या फिर i मल्टीप्ला बाय आ भी हम यहां पर लिख सकते हैं एक बार इसको रन करा लेते हैं सो रन कराने के बाद आउटपुट कुछ इस तरह आएगा कि वव का स्क्वायर है टू का स्क्वायर 4 3 का स्क्वायर 9 4 का स्क्वायर 16 5 का स्क्वायर 25 6 का स्क्वायर 36 तो इस तरह से हम हमें अप टू 20 सारे स्क्वायर्ड नंबर्स यहां पे मिल चुके हैं सो आई होप गाइ ये क्वेश्चन भी यहां पे क्लियर हो गया होगा मैं इन दोनों क्वेश्चन को एक बार कमेंट्स में ऐड कर देती हूं ताकि हम आगे बढ़ पाए नेक्स्ट क्वेश्चन की अगर हम बात करें यहां पे तो नेक्स्ट क्वेश्चन हमारा कहता है राइट अ प्रोग्राम टू फाइंड सम ऑफ फर्स्ट 10 ऑड नंबर्स यूजिंग वाइल लूप सो फर्स्ट 10 ऑड नंबर्स का हमें यहां पे सम निकालना है यूजिंग कौन सा लूप वाइल लूप तो वाइल लूप हमारा यहां क्या कहता है कि वा लूप तब तक एग्जीक्यूट करता है जब तक हमारा कोई भी कंडीशन कोई भी हमारी गिवन कंडीशन है वो यहां पे हो तब तक हमारा य पर वाइ लूप जो है एक्यूट करता है तो इसी वाइ लूप को हम य पर यूज करते हुए हम क्या करेंगे हम यहां पर सम निकाले किसका फर्स्ट 10 जो है हमारे ऑड नंबर्स का तो सम निकालने के लिए य पर सबसे पहले सम नाम का वेरिएबल बना लेते और उसके अंदर वैल्यू लगा देते जीरो और वाइल के अंदर हमें य पर क्या कंडीशन लगानी है कि वाइल एक कोई भी यहां पर वेरिएबल ले लेते हैं ए जो है वह स्टार्ट हो रहा है जीरो से ठीक है सो 10 इज स्मॉलर देन एंड इक्वल टू 20 तो 20 तक में हमारे सारे आई गेस 10 जो ऑड नंबर्स है वो आ जाएंगे यानी कि 1 3 5 9 7 एंड उसके बाद 11 13 15 17 एंड 19 तो ये 10 ऑड नंबर्स जो है हमारे फर्स्ट 10 जो ऑड नंबर्स है वो वो 20 से पहले पहले हमारे पास यहां पे आ जाएंगे तो ये जो लूप है ये हमें कब तक चलाना है जब तक n की जो वैल्यू है वो 20 से कम है जब तक जो n की वैल्यू है वो 20 से कम है तब तक हमें ये लूप चलाना है और उसके बाद क्या ऐड कराना है यहां पे कंडीशन देख के कि इफ हमारा जो ये n नंबर है इसको अगर हम डिवाइड करें टू से अगर ये रिमाइंडर नहीं देता है अ रिमाइंडर इज नॉट इक्वल टू 0 यानी कि अगर ये रिमांडर जीरो नहीं देता है उस केस में हमें सम में ऐड करना है तो हमने जब इवन नंबर की बात करी थी यहां पे तो इवन नंबर में था कि कोई भी नंबर जब टू से डिवाइड करें तब वो रिमाइंडर जीरो दे तो वो इवन नंबर है वही एट द सेम टाइम कोई भी नंबर को टू से डिवाइड करें और वो रिमाइंडर जीरो ना दे तब जाके वो क्या है वो एक ऑड नंबर है तो हमें सम के अंदर क्या करना है इस n को ऐड करा देना है कि प्लस इ इक्वल टू लगा के मैं यहां पे n को ऐड करा दूंगी n का इंक्रीमेंट की हम यहां पे बात कर लेते हैं कि n जो है हर बार इंक्रीज होगा प्लस इ 1 से एंड लास्टली हम क्या करेंगे हम यहां पे प्रिंट करा देंगे कि द सम ऑफ फर्स्ट 10 ऑड नंबर्स इज कॉमा सम सो अब अगर मैं इसको यहां पे रन कराती हूं तो हमारा जो आउ है वो कुछ इस तरह दिखेगा दैट द सम ऑफ ऑल द 10 नंबर्स ऑल द फर्स्ट 10 ऑड नंबर्स इज 100 यहां पे ये कैसे किया एक बार इसको दोबारा समझ लेते हैं कि सबसे पहले हमने सम लिखा जो रो था एक वेरिएबल बनाया जो कि रो से स्टार्ट होने वाला था यानी कि जो हमारा इटरेशन करेगा बेसिकली वाइल n इज स्मॉलर दन इक्वल टू 20 यानी कि n की वैल्यू ये जो रो है जब तक 20 से कम है 20 से कम यहां पे क्यों लिख रहे हैं क्योंकि जितने भी फर्स्ट एंड ऑड नंबर्स है वो 20 तक की रेंज में हमारे पास आ रहे हैं तो हम यहां पे क्या लिखेंगे n जो है हमारा जब तक वो छोटा है या उसके बराबर है 20 के बराबर तब तक हमें ये लूप चलाना है और इस लूप के अंदर क्या कंडीशन है कि अगर जो हमारा n है n जो इंक्रीज हो रहा है हर बार एक नंबर से यानी कि जीरो है तो फिर वन फिर टू फिर थ्री फिर फोर फिर फाइव तो n जो हमारा यहां से इंक्रीज हो रहा है कि अगर ये जो n है इसको अगर हमने डिवाइड कराया है टू से और वो रिमाइंडर नहीं दे रहा है जीरो उस केस में हम इसको सम के अंदर ऐड करते जाएंगे एंड लास्टली हम क्या करेंगे यहां पे प्रिंट लगा के और हमारी सम के लिए हम यहां पे स्टेटमेंट पास कर देंगे द सम ऑफ फर्स्ट 10 ऑड नंबर्स इज एंड हमारा जो सम वेरिएबल है हम इसको यहां पे पास कर देंगे सो इससे हमें हमारा जो आउटपुट है दैट द सम ऑफ फर्स्ट इन ऑड नंबर्स इज 100 वो यहां पे मिल जाएगा आगे बढ़ते हैं गाइज हमारा नेक्स्ट क्वेश्चन यहां पे कहता है राइट अ प्रोग्राम टू चेक इफ अ नंबर इज डिविजिबल बाय 8 एंड 20 अप टू 100 नंबर्स तो अप टू 100 नंबर्स मिलते ही हमारे पास क्या हो गया यहां पे एक रेंज आ चुकी है कि अप टू 100 नंबर्स की हमारे पास एक रेंज है और हमें क्या चेक करना है कि कोई भी नंबर जो है वो एट और 12 से डिविजिबल है या नहीं तो यहां पे ये चेक करने के लिए हमें क्या करना है सबसे पहले फॉर लूप पे हमें रेंज लेनी है कि फॉर आ इन रेंज यहां पे एक रेंज ले लेंगे रेंज कितनी न टू 100 नंबर्स की तो 100 के लिए हम यहां पे 10 लिखेंगे एंड उसके अंदर हमें क्या चेक करना है कि अगर हमारा कोई भी नंबर है तो वो जो है वो ए से डिविजिबल है एंड 12 से भी डिविजिबल होना चाहिए यानी कि अगर जो नंबर है कि अगर आ जो है उसको हम डिवाइड करें ए से और वो रिमांडर दे हमें जीरो एंड एट द सेम टाइम अगर हम आ को डिवाइड करें 12 से वो भी हमें रिमाइंडर दे जीरो उस केस में हमें वो नंबर गेट कराना है यानी कि उस केस में हमें वो नंबर प्रिंट कराना है ठीक है तो यहां पे ये दोनों कंडीशन ट्रू होने के लिए हम यहां पे कौन सा ऑपरेटर यूज करेंगे हम यहां पे एंड ऑपरेटर यूज करेंगे हमारा एंड ऑपरेटर कांसेप्ट कहता है कि दोनों यहां पे जो स्टेटमेंट्स है दोनों जो गिवन स्टेटमेंट्स है ये ट्रू हो तभी हमारा एंड जो है वो यहां पे वर्क करता है तो ए को हम यहां पर इसी तरह से वर्क कराएंगे स एक बार इसका प्रैक्टिकल एक्सप्लेनेशन भी देख लेते हैं कि मैं यहां पर लिखूं फॉर आ इन रेंज 1 100 कॉलन और हमें यहां पर क्या चेक करना है कि इफ हमारा जो आई है उसको जब हमने डिवाइड किया एक से अगर वो रिमाइंडर दे रहा है जीरो एंड एट द सेम टाइम हमारा जो आई है वन हमने उसको डिवाइड किया 12 से तो वो रिमाइंडर दे रहा है जीरो उस कंडीशन में हमें क्या करना है उस कंडीशन में हमें प्रिंट कराना है आ को तो आ कब प्रिंट होगा जब i को डिवाइड किया ए से और वो रिमाइंडर दे रहा है जीरो एंड i को डिवाइड किया 12 से एंड वो रिमाइंडर दे रहा है जीरो यानी कि दोनों जो है डिविजिबल होने चाहिए जो भी नंबर है 1 टू 100 के अंदर वो डिविजिबल होने चाहिए बोथ 8 एंड 12 से एक बार इसको रन करके देख लेते हैं सो इसको मैं अगर रन करा के देखती हूं तो हमारे पास यहां पे चार आउटपुट्स आते हैं 24 48 72 एंड 96 ये चारों ऐसे नंबर हैं जो कि 8 और 12 दोनों से ही डिविजिबल है यानी कि अगर इनको हम एट से डिवाइड करें या 12 से डिवाइड करें तो हमारे पास रिमाइंडर जो है वो जीरो आएगा लास्टली अब हम बात कर लेते हैं राइट अ प्रोग्राम टू क्रिएट अ बिलिंग सिस्टम एट सुपर मार्केट सो अब ये देख लेते हैं कि बिलिंग सिस्टम हम कैसे क्रिएट कर सकते हैं यूजिंग क्या यहां पे हम यहां पे वाइ लूप और नेस्टेड लूप का यूज करने वाले हैं वाइल ट्रू एंड नेस्टेड लूप का यूज़ करने वाले हैं बेसिकली तो आइए देखते हैं कि इसका रिप्रेजेंटेशन कैसा होगा एक बार इस प्रोग्राम का स्ट्रक्चर समझ लेते हैं और उसके बाद हम यहां पे पाई चार्म के अंदर लिख लेंगे सो ये समझने के लिए हमारे पास यहां पे क्या होना चाहिए सबसे पहले तो अगर सुपर मार्केट में है तो सुपरमार्केट में पूरे दिन काम होता है तो पूरे दिन काम होगा तो वाइल ट्रू का हम यहां पे ले लेते हैं तो सबसे पहले हम यहां पे वाइल ट्रू ले लेते हैं वाइल ट्रू किसलिए क्योंकि वाइल ट्रू यहां पे तब यूज होगा जब यहां पे मल्टीपल काम हो रहा है बार-बार बार-बार कोई काम हो रहा है एंड उसको हमें रोकना है तो उसके लिए हम ब्रेक स्टेटमेंट का यहां पे यूज लगाएंगे तो पूरे दिन अगर काम होने वाला है सुपरमार्केट के अंदर तो यहां पे वाइल ट्रू का स्टेटमेंट का यूज कर लेते हैं वाइल ट्रू के अंदर हम क्या-क्या चीजें रखेंगे सबसे पहले तो हम कस्टमर जैसे हमारा रो में कोई क्यू में कस्टमर खड़ा हुआ है तो सबसे पहले उससे क्या पूछेंगे उसका नेम नेम पूछेंगे तो नेम पूछ लिया नेम के लिए हमने क्या ले लिया इनपुट ले लिया वही एट द सेम टाइम हमने यहां पर क्या रखा एक टोटल रख लिया जो कैलकुलेट करेगा क्या चीज कि हमारा जो टोटल होगा वो क्या होगा तो यहां पे इसके अंदर हम रख देंगे जीरो टोटल नाम का एक वेरिएबल बना लेंगे इसके अंदर लख देंगे जीरो की जीरो तो हर मतलब जीरो क्या है इनिशियली जो हमारा जो टोटल अमाउंट है बेसिकली वो जीरो है अब हमें यहां पे क्या करना है एक और मैं यहां पे वाइल ट्रू लगाऊंगी और उसके अंदर मैं चीजें पूछूंगी क्या उसके अंदर मुझे चीजें पूछनी है कि हमारा जो मतलब जो पर्सन है उसने क्या-क्या खरीदा है एंड कितना कॉस्ट में खरीदा है मतलब क्या आइटम खरीदा है एंड कितने कॉस्ट में खरीदा है तो आइटम तो यहां पे लिखने का मतलब नहीं वो हमारे प्रोग्राम को काफी लेंथी बना देगा हम यहां पे क्या कर सकते हैं कि हम यहां पे क्वांटिटी एंड अमाउंट पूछ सकते हैं तो क्वांटिटी के लिए मैं यहां पे लिख देती हूं कि क्वांटिटी कितनी क्वांटिटी में खरीदा है तो इसके लिए हम यहां पे इनपुट ले लेंगे कि सपोज यहां पे दो चीजें कुछ खरीदी गई है और अमाउंट यानी कि उन दो चीजों का उन दोनों में से एक का अमाउंट कितना है तो यहां पर अगर इसके लिए भी हम इनपुट ले लेंगे कि मान लीजिए अगर दो चीजें खरीदी गई है और उसमें से एक का अमाउंट 100 है तो ये क्या हो जाएगा 200 हो जाएगा तो हम यहां पर टोटल कैसे लगाएंगे टोटल के लिए हम यहां पर लिखेंगे टोटल प्लस इ इक्वल टू यानी कि हर बार टोटल में क्या होगा यह अमाउंट और क्वांटिटी ऐड होते जाएंगे तो प्लस इ इक्वल टू अमाउंट मल्टीप्ला बाय क्वांटिटी मैंने लिख दिया यहां प टोटल प्लस इ इक्वल टू अमाउंट मल्टीप्ला बाय क्वांटिटी ठीक है अभ अमा मल्टीप्लाई बाय क्वांटिटी हो गया अब इसके बाद हम क्या पूछेंगे यूजर से रिपीट करने का कि भाई मतलब एक चीज तुमने खरीद ली वो थी 00 की और तुमने वो दो खरीदी बट अब तुम्ह और भी चीज अगर खरीदनी है तो रिपीट करने के लिए हम क्या लेंगे इनपुट लेंगे एंड पूछेंगे कि कोई भी चीज रिपीट करनी है या नहीं और अगर रिपीट नहीं करनी है तो उसके बाद हम करा देंगे ब्रेक मतलब यहां पर कंडीशन लगाएंगे कि अगर रिपीट करना है तब तो यस एंड नो लिखा तो ब्रेक करा देंगे राइट ब्रेक कराने के बाद हमारा नेक्स्ट नेक्स्ट मोटिव यहां पर क्या है ब्रेक कराने के बाद हमारा नेक्स्ट मोटिव है यहां पर कि हम इस लूप से तो निकल गए अब बाहर वाला जो लूप है हमारा बाहर वाले लूप के अंदर हमें क्या करना है हमें यहां पर कस्टमर का बिल प्रिंट करना है तो यहां पर क्या होगा बिल प्रिंटिंग होएगी इस चीज से तो निकल गए मेन अमाउ मेन चीज जो हमारी यहां प थी वो था कि क्वांटिटी एंड अमाउंट और टोटल कितना हो रहा था एक बार हमने ये चीजें क्लियर कर ली उसके बाद लास्ट में जब आप बिल भी देखते हमारा तो पहले सब अमाउंट क्वांटिटी अमाउंट क्वांटिटी अमाउंट क्वांटिटी लिखा होता है और लास्ट में हमारा जो टोटल बिल है वो आता है तो यहां पे बिल प्रिंट करा देंगे तो बिल प्रिंट बिल प्रिंटिंग यहां पे लिख देती हूं मैं बिल प्रिंटिंग हमने करनी है उसमें हम नेम लिख देंगे टोटल अमाउंट लिख देंगे और लास्ट में एक रिपीट वन नाम से मैं एक और वेरिएबल बना लूंगी वो क्या पूछेगा कि ये चीज तो आपने रिपीट कर ये चीज तो आपने रिपीट कर ली अमाउंट और क्वांटिटी के लिए अब नेक्स्ट पर्सन पे अगर आपको जाना है यानी कि ये पूरा जो प्रोसीजर है इसी को रिपीट करना है दूसरे पर्सन के लिए तो उस उसके लिए हम यहां पे इनपुट ले लेंगे कंडीशन लगाएंगे एंड उसके बाद अगर नो होता है तो यहां पे ब्रेक करके पूरा ही जो हमारा प्रोग्राम है वो एंड कर देंगे ठीक है तो यहां पे बेसिकली हमने क्या किया है सबसे पहले वाइल ट्रू लिया है वाइल ट्रू के अंदर हमने नाम पूछा है और टोटल को रखा है जीरो उसके बाद वाइल ट्रू के अंदर हमने यहां पे क्वांटिटी अमाउंट यहां पे लिया है उसके बाद टोटल से हमने क्या निकाला है कि टोटल प्लस इ इक्वल टू यानी कि टोटल के अंदर हर बार क्या ऐड होता जाएगा अमाउंट ऑफ क्वांटिटी का मल्टीप्लिकेशन यानी कि टोटल जीरो है तो अमाउंट टाइम्स क्वांटिटी यानी कि 2 मल्टीप्ला बा 100 यहां पे हमारे पास क्या हो जाएगा 200 ये चीज हमारे पास क्या हो जाएगी 200 अब नेक्स्ट एक और कोई चीज खरीदी वो एक ही खरीदी और वो 50 की है तो 1 * 50 हमारे पास प्लस क्या हो जाएगा यहां पे 50 हो जाएगा तो अब नया टोटल क्या हो गया 250 हो गया ऐसे ही अगर वो बढ़ता जाएगा घटता जाएगा यहां पे अगर ये लूप चलता जाएगा तो ये जो टोटल है वो उसी अकॉर्डिंग यहां पे बढ़ता जाएगा लास्टली रिपीट पूछा है कि अगर जो है आइटम्स और ऐड करने हैं तो उसके लिए यहां पे रिपीट है इससे अगर निकल जाएंगे कि भाई ठीक है मतलब आपके कार्ट में सामान खत्म हो चुके हैं सारे सामान यहां पे आ चुके हैं अब आपको क्या करना है बिल प्रिंट करना है तो बिल प्रिंटिंग का प्रोसीजर क्या होगा कि आपका नाम वहां पे आएगा टोटल अमाउंट वहां पे आ जाएगा और फिर उसके बाद कैशियर जो है नेक्स्ट पर्सन के ऊपर मूव कर जाएगा यहां पे हमारा रिपीट को यूज करते हुए सो ये हो जाएगा हमारा सुपर मार्केट का बिलिंग सिस्टम एक बार इसको पाई चाम में हम लगा के देखते हैं तो शायद चीजें काफी क्लियर हो जाएगी यहां पे तो यहां सबसे पहले हम स्टार्ट करेंगे वाइल ट्रू से तो मैं यहां पर लिख देती हूं वाइल ट्रू वाइल ट्रू के अंदर हमें यहां पर क्या पूछ र है नेम के लिए यूजर इनपुट लेना है कि इनपुट एंटर अब ये किस रिस्पेक्ट से बना रही हूं मैं ये कस्टमर के रिस्पेक्ट से नहीं बना रही हूं मैं यह हम कैशियर के रिस्पेक्ट में बना रहे हैं कि कैशियर जो है यह सब कुछ काउंट कर रहा है तो एंटर कस्टमर्स नेम तो आपको सबसे पहले पूछा जाता है कि आपका नाम क्या है राइट तो यहां पर क्या होगा एंटर कस्टमर नेम आ जाएगा हमारे पास तो कस्टमर का नेम हमें ऐड करना है और टोटल नाम का एक वेरिएबल बना के उसकी वैल्यू लिख देते हैं जीरो उसके बाद हम यहां पर एक और वाइल ट्रू का लूप यूज करेंगे कि एक चीज और यहां पर लूप में घूमेगी कि वो क्या होगा हमारा प्रिंट करना है क्या अमाउंट एंड क्वांटिटी यहां प प्रिंट कर देते हैं कि प्रिंट एंटर द अमाउंट एंड क्वांटिटी एंड उसके बाद अमाउंट के लिए मैं यहां पे एक वेरिएबल बना लेती हूं अमाउंट इज इक्वल टू अमाउंट को हम फ्लोट में ले लेते हैं क्योंकि हो सकता है कि कोई चीज की जो वैल्यू है वो 10.99 या 11.99 आजकल कुछ इस तरह से अमाउंट जो है हमारे लिखे हुए रहते हैं तो इस तरह से अगर लिखे हुए हो तो वो यहां पे मेंशन हो जाए तो इसलिए फ्लोट में ले लेते हैं एंटर अमाउंट एंड नेक्स्ट इज क्वांटिटी तो क्वांटिटी के लिए भी हम यहां पे फ्लोट लगा लेते हैं कि फ्लोट इनपुट एंड क्वांटिटी नेक्स्ट हमें यहां पे क्या करना है टोटल के लिए हमें यहां पे लिखना है कि टोटल में हर बार क्या होगा ये जो अमाउंट टाइम्स क्वांटिटी हर बार ऐड होता जाएगा तो हम क्या लिखेंगे टोटल प्लस इ इक्वल टू अमाउंट टाइम्स क्वांटिटी यानी कि अमाउंट जो है वो मल्टीप्लाई होता जाएगा क्वांटिटी से और किसम ऐड होता जाएगा टोटल के अंदर एंड लास्टली रिपीट के लिए हम यहां पर पूछेंगे कि रिपीट कराना है अगर यही मेथड वापस यानी कि एक समान तो आ गया अब एक समान जो है वो उसका अमाउंट है 100 और वो दो क्वांटिटी में है वो तो आ गया अब उसके बाद नेक्स्ट सामान जो है अगर वहां पर है तो उसके लिए हम यहां पर रिपीट का यूज करेंगे तो इसी प्रोसीजर को रिपीट करना है क्या रिपीट करना है हम उसके लिए इनपुट ले लेते हैं कि डू यू वांट टू ड मोर आइटम्स क्वेन मार्क्स और आंसर दे यस स्ल नो के अंदर ठीक है तो यहां पर क्या हो गया हम य पर कंडीशन दे देंगे की इ जो रिपीट है इसका आंसर जो है अगर व आ गया नो के अंदर या फिर कैपिटल ए भी कोई लिख सकता है नो के लिए तो यहां पर और भी लगा के लिख सकते हैं और रिपीट इ इक्वल टूल ए नो यानी कि अगर किसी ने नो लिखा वि कैपिटल ए या फिर नो लिखा विल ए तो उस केस में क्या होगा य जो लूप है यह ब्रेक हो जाएगा ब्रेक होक य कहां आ जाएगा ब्रेक होकर अब य नेक्स्ट वाइल ट्रू के लिए आ जाएगा जहां पर हमारे पास क्या था हमारा बिलिंग सिस्टम था तो बिलिंग सिस्टम का हमें य पर क्या कराना प्रिंट कराना है तो प्रिंट क्या क्या चीज करानी हमें सबसे पहले सबसे पहले मैं य पर कुछ सिंबल ड कर देती हूं टाम 40 प्रिंट कराते हैं हम नेम नेम इ जो हमारा वेरिएबल इनिशियली नेम था ल अमाउंट य पर प्रिंट करा देते हैं या फिर अमाउंट टू बी पेड ये क्या हो जाएगा हमारा टोटल जो हम टोटल कैलकुलेट कर रहे हमारा जो टोटल वेरिएबल है वो यहां पर आ जाएगा उसके बाद प्रिंट करा देते हैं वापस से डस को 40 टाइम्स प्रिंट करा देती हूं मैं कुछ अच्छा सा जैसे पी शॉपिंग एंड लास्टली हम यहां पर रिपीट वन लगा देते हैं कि रिपीट वन जो है वो क्या रिपीट करेगा कि नेक्स्ट कस्टमर पर आपको जाना है या नहीं रिपीट वन के लिए हम य पर लिखने वाले हैं ट इनपुट ड यू वांट टू गो टू नेक्स्ट कस्टमर क्वेश्चन मार्क और इसके लिए हम लिखेंगे यस स्ल नो एंड इसको बंद कर देंगे यहां पर लास्टली हम यहां पर क्या करने वाले हैं इफ कंडीशन दे इस रिपीट को चेक कराने वाले हैं कि इफ रिपीट वन इ इक्वल टू नो या फिर रिपीट वन इ इक्वल टू ए वाला नो तो उस कंडीशन में हमें क्या करना है इस लूप को हमें कर देना है ब्रेक यहां पर मैं कॉलन और ऐड कर देती हूं तो यहां पर हमारा प्रोग्राम जो है वह बनके रेडी है एक बार मैं इसको रन करा देती हूं उसके बाद मैं दोबारा से इसको एक्सप्लेन कर दूंगी सो इसका एंटर कस्टमर नेम की हम बात करते हैं सबसे पहला कस्टमर है जॉन ओके एंटर द अमाउंट एंड क्वांटिटी मान लीजिए जॉन ने कोई चीज खरीदी है 00 की एंड वो दो चीजें उसने खरीदी डू यू वांट टू ड मोर आइटम्स यस वापस से पूछ रहा है एंटर द अमाउंट एंड क्वांटिटी तो नेक्स्ट आइटम जो है वो 50 का है और उसने तीन ये चीजें खरीदी है तो अभी फिलहाल के लिए हम टोटल लगाए तो 100 * 2 हो गया हमारे पास 250 * 3 हो गया 150 तो ये कितना हो गया 200 + 150 यानी कि 350 सो यहां पे अगर मैं नो लिख देती हूं तो हमारे पास यहां पे क्या आ जाएगा नेम आ जाएगा जॉन अमाउंट टू बी पेड आ जाएगा 350 और नीचे लिखा आ जाएगा हैप्पी शॉपिंग उसमें लिखा है उसके बाद लिखा है डू यू वांट टू गो टू द नेक्स्ट कस्टमर सो यस और नो अगर मैं प्रस करती हूं यहां पे यहां पे हमारे पास दोबारा मांग गया एंटर कस्टमर्स नेम तो आप यहां पे देखेंगे कि ये जो डैश का मैंने पैटर्न बनाया है कितना रियल लग रहा है राइट कि मतलब जैसे हमारे सुपर मार्केट के अंदर डैश होते हैं तो वैसे का वैसे ही यहां पे लग रहा है तो ये चीज आप यहां पे यूज कर सकते हैं एंटर कस्टमर्स नेम दोबारा कोई और कस्टमर का हम यहां पे ले लेते हैं जैसे लेली है लिली ने कोई चीज खरीदी 300 की तीन ही खरीदी एंड और उसके अलावा कुछ नहीं खरीदा तो यहां पे लिली का अमाउंट आ जाएगा और उसके बाद हमें नेक्स्ट कस्टमर पे जाना है तो नेक्स्ट कस्टमर मान लीजिए कि पूरा दिन खत्म हो गया है अब कोई नेक्स्ट कस्टमर ही नहीं है तो हम यहां पे नो करेंगे तो यहीं पे हमारा जो प्रोग्राम है वो एंड हो जाएगा सो इस तरह से यहां पे हमारी जो बिलिंग है सुपरमार्केट की वो हम यहां पे दिखा सकते हैं कि कैसे वहां पे बिलिंग हो सकती है विद द हेल्प ऑफ क्या नेस्टेड लूप्स का यहां पे यूज हुआ है नेस्टेड लूप कैसे क्योंकि लूप इनसाइड अ लूप दो लूप यहां पे यूज़ हो रहे हैं एक लूप के अंदर दूसरा लूप और कौन सा लूप यूज़ हो रहा है वाइल ट्रू का यहां पे बेसिकली यूज़ हो रहा है तो वाइल ट्रू का यूज करते हुए हमने नेस्टेड लूप के अंदर ये पूरा जो प्रोग्राम है वो बनाया है सिंपल सा मेथड है पहले नेम के लिए पूछा टोटल प्रिंट कराया अमाउंट एंड क्वांटिटी उसके बाद हमने उसको टोटल में ऐड कराया रिपीट पूछा कि ये जो मेथड है दोबारा रिपीट करना है या नहीं सो अगर नहीं करना है तो उसको ब्रेक कर देंगे ब्रेक करते ही हम यहां पे किस चीज पे आ जाएंगे हमें यहां पे आइडेंट का जरूर ध्यान रखना है कि अ यहां पे वाइल ट्रू जो है वो यहां पे ब्रेक हो गया है तो अब जो हमारा नेक्स्ट प्रिंट स्टेटमेंट है वो इसी के अलाइन मेंट में चलेगा यहां पे उसके बाद हम प्रिंट करा देंगे हमारे बिलक एंड लास्टली पूछेंगे कि नेक्स्ट कस्टमर पे जाना है या नहीं सो अगर नेक्स्ट कस्टमर पे जाना होगा तो अ ये वापस से पूरा जो लूप है यहां से एग्जीक्यूट कर देगा और नहीं जाना होगा तो यहीं पे ब्रेक करके एंड हम यहां पे एंड हो जाएंगे तो यहीं पे ब्रेक करके हमारा जो प्रोग्राम है वो यहीं पे एंड हो जाएगा आज हम बात करने वाले हैं कि कैसे हम स्ट्रिंग की कुछ प्रॉब्लम्स जो है वो सॉल्व कर सकते हैं ताकि उससे आपके जो डाउट्स है वो भी यहां पे क्लियर हो जाएंगे सो लेट्स हैव अ लुक सो गाइज यहां पे मेरे पास कुछ क्वेश्चन मेंशन है यहां पे एक स्ट्रिंग है मेरे पास a इ इ y फिट इन व्हेन यू आर बोर्न टू स्टैंड आउट और उसके बाद यहां पे उससे रिलेटेड कुछ यहां पे क्वेश्चंस जैसे कि राइट अ प्रोग्राम टू फाइंड द लेंथ ऑफ द फॉलोइंग स्टेटमेंट यानी कि इस स्टेटमेंट की अगर हमें लेंथ निकालनी है तो उसके लिए हम प्रोग्राम लिख राइट अ प्रोग्राम टू चेक हाउ मेनी टाइम अल्फाबेट ओ इज अरिंग तो इसके अंदर अल्फाबेट ओ कितनी बार अकर हो रहा है वो हम चेक करें राइट अ प्रोग्राम टू कन्वर्ट द होल स्ट्रिंग इनटू अ लोअर एंड अपर केसेस यानी कि हमें क्या करना है पूरी की पूरी स्ट्रिंग को है उसको एक बार लोअर केस में कन्वर्ट करना है दूसरी बार उसको अपर केस में कन्वर्ट करना है राइट अ प्रोग्राम टू कन्वर्ट द फॉलोइंग स्ट्रिंग इन टू अ टाइटल सो वी हैव टू क्रिएट अ टाइटल स्ट्रिंग आउट ऑफ फट तो इसमें हमें टाइटल स्ट्रिंग बनानी है इसकी एंड लास्टली राइट अ प्रोग्राम टू फाइंड द इंडेक्स नंबर ऑफ फिट इन तो फिट इन का हमें यहां पे इंडेक्स नंबर ढूंढ के देना है हमारे फाइंड मेथड से सो एक-एक करके सारे के बारे में यहां पे बात कर लेते हैं एक-एक करके सारे जो क्वेश्चंस है वो यहां पे देख लेते हैं हम सो गाइज यहां पे मैंने सारे क्वेश्चन को मेंशन कर दिया है यहां पे है राइट अ प्रोग्राम टू फाइंड द लेंथ ऑफ द फॉलोइंग स्ट्रिंग सबसे पहले लेंथ निकालने के लिए हमें क्या करना है लेंथ के लिए हमारे पास एल ए का हमारे पास फंक्शन होता है सो हम उसके लिए क्या करेंगे इसमें लगाते हैं एल और a इसको क्या करना है हमें प्रिंट करा देना है या तो हम डायरेक्टली प्रिंट करा दे या फिर एक वेरिएबल के अंदर इसको पास करके उसे हम प्रिंट करा द स ए ऑफ ए अगर इसको मैं सिर्फ इतना सा रन कराती हूं तो हमारे पास लेंथ आ जाएगी कि हमारे पास ये जो हमारी स्ट्रिंग है इसकी लेंथ है 43 या फिर दूसरा मेथड ये था कि मैं यहां पे एक वेरिएबल क्रिएट करती b बी इ इक्वल टू मैं करती ए ऑफ ए एंड उसके बाद प्रिंट करा देती किसको बी को तो यहां पर दोनों ही चीजें हमारा सेम ही काम करने वाली है दोनों ही हमें लाके दे देगा कि इसमें टोटल 43 एलिमेंट्स है अलोंग विद द स्पेसेस यहां पे ये जो ब्लैंक स्पेसेस है ये भी हमारे एज अ कैरेक्टर काउंट होते हैं स्ट्रिंग्स के अंदर सो फर्स्ट क्वेश्चन हमारा ये है आप चाहे तो यहां पे लिख भी सकते हैं दैट द लेंथ ऑफ द गिवन स्ट्रिंग इज एंड यहां पे बी कर देंगे मैं रन करा देती हूं तो हमारे पास आ जाएगा द लेंथ ऑफ द गिवन स्ट्रिंग इज 43 राइट अ प्रोग्राम टू चेक हाउ मेनी टाइम्स अल्फाबेट ओ इज अरिंग तो यहां पे हम चेक कर लेते हैं कि हमारा जो अल्फाबेट ओ है वो यहां पे कितनी बार अकर कर रहा है कोई भी चीज की अगर हमें काउंट करनी है स्ट्रिंग के अंदर कि कितनी बार वो अकर कर रहा है तो उसके लिए हम यहां पे काउंट फंक्शन का यूज करते हैं तो काउंट फंक्शन को ही हम यहां पे यूज करते हुए इसका ओ का जो अरिंग है वो चेक करेंगे कि ओ कितनी बार हमारी स्ट्रिंग के अंदर आ रहा है सो हम यहां पे लिख सकते हैं प्रिंट एडॉट काउंट और काउंट हमें यहां पे क्या कराना है हमें यहां पे काउंट कराना है अल्फाबेट ओ को जो कि लोअर केस के अंदर है सो अब अगर मैं इसको यहां पे रन करा देती हूं तो हमारे पास आ जाएगा कि थ्री टाइम्स हमारी स्ट्रिंग के अंदर ओ आ रहा है वो हम देख लेते हैं ओ के अंदर यहां पे है एक ब के अंदर ओ है और एक वाओ य के अंदर यहां पर ओ है जो कैपिटल ओ है वो यहां पर काउंट नहीं होगा क्योंकि यहां पर हमारा हमने यहां पर स्मॉलर केस में लिखा हुआ है सो इस वजह से यहां प कैपिटल ओ काउंट नहीं होगा बट यहां पर स्मल ओ थ्री टाइम्स यहां प अकर हो रहा है इसलिए यहां प आ जाएगा सो यहां प लिख सकते हैंट द नंबर ऑफ टाइम्स ओ इ अरिंग इ एंड इसको एंक्लोज करा देंगे विद कॉमा तो अब यहां पे आ जाएगा हमारे पास नंबर ऑफ टाइम्स ओ इ अ करंग ए मूविंग अहेड नेक्स्ट हम बात करें राइट प्रोग्राम टू क द होल स्ट्रिंग इन टू लोअर एंड अपर केस तो हमें क्या करना है सबसे पहले तो एक बार उसको लोअर केस में कन्वर्ट करना है एंड उसके बाद उसको अपर केस में कन्वर्ट करना है सो बी इ इक्वल टू हम क्या करते हैं एडॉट लोअर लिख देते हैं ओपन क्लोज द पैरेंस और प्रिंट कराते हैं किसे बी को या अभी आई गेस हम ऑलरेडी यूज कर चुके हैं इस वेरिएबल को तो मैं यहां प x बना देती हूं इसको अगर हम रन कराते हैं तो यहां पे यहां पे हमारे पास 43 आ रहा है क्यों क्योंकि यहां पर हमने वैल्यू चेंज नहीं करी है तो एक बार इसको दोबारा रन कराते हैं और आप देखेंगे कि हमारे पास यहां पे जो भी कैपिटल आइज लेटर्स थे यानी कि वाई हो गया वेन हो गया फन हो गया स्टैंड हो गया आउट हो गया ये सारे जो कैपिटल में लेटर्स थे ये सारे हमारे पास आ चुके हैं कब किसम स्मॉल लेटर्स के अंदर सिमिलरली अगर आपको किसी को लोअर केस में कन्वर्ट करना है तो मैं यहां वा लगा के लिख देती हूं y इ एड अपर एक्चुअली अपर में हमें यहां प कन्वर्ट कराना है लोअर में नहीं लोअर में हम करा चुके हैं एंड यहां पे हम लिखेंगे प्रिंट प्रिंट क्या कराना है वा को इस बार प्रिंट कराना है सो इस बार इसको रन कराते हैं तो आप कि जो सारे लेटर्स हैं वो यहां पे कैपिट आइज हो चुके हैं मतलब जितने भी स्मॉल थे वो भी कैपिटल हो चुके हैं एंड जितने भी यहां पे कैपिटल थे वो भी यहां पे कैपिटल ही है सी ये हो गया हमारे कन्वर्जन इनटू लोअर एंड द अपर केसेस नेक्स्ट मूविंग अहेड बात करें राइट अ प्रोग्राम टू कन्वर्ट द फॉलोइंग स्ट्रिंग इनटू अ टाइटल यानी कि इसको क्या करना है हमें टाइटल में कन्वर्ट करना है तो उसके लिए हम क्या करेंगे z इ इक्वल्स लिख देती हूं मैं a डॉट टाइटल एंड इसके बाद प्रिंट करा देते हैं किसको z को यहां पे प्रिंट करा देते हैं एंड जैसे हम रन कराएंगे तो हमारे पास ये आप देखेंगे कि जितने भी यहां पे स्मॉल वाले लेटर्स भी थे जैसे कि आई हो गया एफ हो गया वा हो गया ए हो गया प हो गया ये सब यहां पे क्या हो चुके हैं कैपिटल में कन्वर्ट हो चुके हैं यानी कि जितने भी हमारे पास वर्ड्स हैं पूरी स्ट्रिंग के अंदर सब कुछ यहां पे कैपिट आइज हो चुका है इसीलिए इसको क्या कहते हैं टाइटल बोलते हैं यानी कि इसको टाइटल में कन्वर्ट करना मतलब सारे जितने भी वर्ड्स है स्ट्रिंग के अंदर उन सबके फर्स्ट लेटर को कैपिट आइज करना मूविंग अहेड लास्ट हमारे पास है राइट द प्रोग्राम टू फाइंड द इंडेक्स नंबर ऑफ फिटन तो हमें क्या ढूंढना है इंडेक्स नंबर ढूंढना है फिटन का वो कैसे ढूंढना है उसके लिए हम लिख देंगे फ प्रिंट a डॉट फाइ फाइन क्या करना है हमें फिट इन को तो फिट इन यहां पे मैं देख लेती हूं फिट इन यहां पे इसी तरह से लिखा हुआ है इसको अगर मैं रन करा देती हूं तो हमारे पास यहां पे आ जाएगा कि नंबर फोर पे है ये हमारे पास तो इसी तरह से यहां पे क्या हो चुका है w0 है h1 है y2 है स्पेस थ्री है नंबर फोर पे एफ है तो यहीं से हमारा फिटन का जो इंडेक्सिंग है वो स्टार्ट हो चुकी है दैट मींस य हमें करेक्ट आउटपुट यहां पे थ्रो कर रहा है सो गाइ ये हो गए हमारे पांचों क्वेश्चन रिलेटेड टू दिस स्ट्रिंग की हमें लिखना था प्रोग्राम टू फाइंड द लेंथ इसमें ए ए का फंक्शन हमने यूज किया लेंथ का फंक्शन काउंट करना था ओ को कितनी बार अकर करता है तो इसलिए काउंट का फंक्शन यूज किया अपर केस में कन्वर्ट करने के लिए डॉट अपर लोअर केस में कन्वर्ट करने के लिए डॉट लोअर टाइटल में अगर हमारी स्ट्रिंग को कन्वर्ट करना है तो उसके लिए हमने डॉट टाइटल का यूज किया और इंडेक्सिंग ढूंढने के लिए इंडेक्स नंबर ढूंढने के लिए हमने यहां पे फाइन का यूज किया है सो आई होप गाइज यहां को डाउट्स से क्वेश्चन नहीं रहे होंगे तो आज कुछ ऐसी ही हम पैटर्न प्रॉब्लम्स देखेंगे जैसे कि हमारे पास सबसे पहली पैटर्न प्रॉब्लम है ये वाली कि हमारे पास कुछ ऐसा तरीके का ट्रायंगुलर शेप में एक पैटर्न आया हुआ है इस पैटर्न को हमें प्रिंट कराना है अब इस पैटर्न को प्रिंट कराने के लिए आपको एक सिंपल सा लॉजिक है कि कोई भी अगर आपको पैटर्न प्रॉब्लम सबसे पहली बात तो समझनी भी है तो एक सिंपल सा लॉजिक समझना जरूरी है वो सिंपल सा लॉजिक क्या है वो मैं आपको बता देती हूं कि जैसे कि अ हमें क्या करना है हमें एक बॉक्स कंसीडर करके चलना है ठीक है अब यहां पे क्या है 1 1 1 1 1 ये तो हो गई नंबर ऑफ रोज 1 2 3 4 5 ये हो गई पांच कॉलम यानी कि पांच रोज पांच कॉलम हो गए 3 4 5 ये हो गए हमारे पास पांच रोज एंड पांच कॉलम सो अब हमें यहां पे क्या करना है अब मुझे यहां पे एक डायगोनल कट करना है और फोर को इसके अंदर ही लेना है तो फोर को मैं यहां ले लेती हूं सो यहां पे एक डायगोनल कट करना है और इसी ट्रायंगल को हमें ऑब्टेन करना है तो सबसे पहले हमें क्या समझना होगा सबसे पहले हमें समझना होगा इस बॉक्स को बनाना तो इस बॉक्स को बनाने के लिए एक सिंपल सा मेथड है वो हम देख लेते हैं मैं यहां पाई चाम में जाती हूं एंड यहां पे हमारे पास मैं लगाती हूं कि फॉर आ इन रेंज यानी कि सबसे पहले हम बात कर ें नंबर ऑफ रोज की तो नंबर ऑफ रोज कितनी है हमें पांच रोज चाहिए इसलिए मैं यहां पे 1 26 लिखूंगी और आगे लिख देती हूं कि ये किसके लिए है रोज के लिए है एंड वही बात करते हैं फॉर जे इन रेंज नंबर ऑफ कॉलम्स कितने चाहिए ये भी हमें पांच ही चाहिए तो इसके लिए भी हम वन से लेके सिक्स तक चले जाते हैं एंड ये लगा देते हैं फॉर कॉलम्स यानी कि ये हमारे किसके लिए हैं कॉलम्स के लिए हैं ठीक है प्रिंट कराना है किसको प्रिंट कराते हैं हम j को कि j को मुझे यहां पे प्रिंट कराना है और एंड इज इक्वल टू ओपन क्लोज कोटेशंस में लगा दूंगी ताकि यहां पे जो है इनके बीच में गैप आ जाए नेक्स्ट लाइन के अंदर और मैं प्रिंट करा दूंगी यहां पे आई के लिए कुछ भी नहीं एंड एक ताकि वो नेक्स्ट लाइन में यहां पे चला जाए तो आप देखेंगे कि हमारे पास यहां पे एक बॉक्स बन के आ चुका है तो ये बॉक्स तो हमारे पास सिंपली यहां पे ऑब्टेन हो चुका है अब हमें क्या चाहिए इसमें से हमें एक ट्रायंगल को कट करना है ट्रायंगल कट करने का सिंपल सा मेथड है कि जैसे आपने यहां पे क्या देखा था यहां पे एक बॉक्स इस तरह का दिया था और इसके अंदर हमें कट करना था ट्रायंगल को तो ट्रायंगल में आप देखेंगे नंबर ऑफ रोज जो है वो तो सेम ही है यानी कि i जो है वो तो इज इक्वल टू सेम ही रहेगा जो हमारा पहले था बट यहां पे चेंजेज किसके आने वाले हैं जे के जे होगा यहां पे क्या चेंज होगा कैसे चेंज होगा जे कि हर बार क्या है जे के अंदर एक कॉलम इंक्रीज होता जाएगा यानी कि आ अगर पहले वन है तो नेक्स्ट टाइम टू हो जाएगा देन थ्री हो जाएगा देन फोर तो किस तरह से इंक्रीज हो रहा है जैसे रोज यहां पे इंक्रीज हो रही है कि 1 2 3 4 5 फ पांच रोज यहां पे ऐसे बन रही है इसी तरह से यहां पे ये इंक्रीज होता जा रहा है यानी कि इंक्रीमेंट किससे हो रहा है आ से हो रहा है यानी जितनी नंबर ऑफ रोज है जैसे कि यहां पे अगर मान लीजिए कि रो है रो है पहली तो उसमें एक ही एलिमेंट है रो है दूसरी तो उसमें वन और टू दो कॉलम्स है रो है तीसरी तो उसमें वन टू और थ्री तीन कॉलम्स है इस तरह से यहां पे चल रहा है तो हम आई से इंक्रीमेंट करेंगे यहां पे कि अगर मैं पाई चाम में यहां पे जाके लिख दूं इंस्टेड ऑफ सिक्स मैं यहां लिख दूं i + 1 कि हर बार प्लस व हो जाए जो भी हमारा आई है उसके अंदर तो यहां पे हमारी जो पैटर्न है वो कुछ इस तरह आ जाएगी और जो हमें बेसिकली पैटर्न चाहिए था यानी कि ट्रायंगल से जो हमें कट करना था वो ट्रायंगल से यहां पे कट हो चुका है अब इसी में एक छोटा सा टेक्निक मैं बता देती हूं कि अगर मैं जे को हटा के यहां पे लगा दूं स्टार तो यहां पे हमारे पास क्या पैटर्न आएगा तो अगर आपने स्टार पैटर्न भी देखे नेस्टेड लूप्स के अंदर तो वहां पे स्टार पैटर्न में भी कुछ ऐसे पैटर्न बनते हैं तो यहां पे सिर्फ इतना सा करना है कि नंबर के लिए हम जे लिख रहे हैं सिर्फ नंबर ऑब्टेन करने के लिए हम यहां पे जे लिख रहे हैं तो जे को अगर हटा के हम स्टार से रिप्लेस कर देंगे तो हमारे पास यहां पे स्टार पैटर्न भी आ जाएगा चलिए आगे बात करते हैं नेक्स्ट क्वेश्चन की सो नेक्स्ट क्वेश्चन में हमारे पास है राइट अ पाइथन प्रोग्राम टू डिस्प्ले दिस पैटर्न अब पहले जैसा ही पैटर्न है पर इस बार क्या है इस बार है 1 2 2 333 4 4 44 एंड 55 55 5 यानी कि जो नंबर की रो है यानी कि वन नंबर की रो है तो वन वन ही आएगा उसके अंदर टू नंबर की रो है तो टू ही लिखा हुआ आएगा थ्री नंबर की रो है तो थ्री ही लिखा आएगा फोर्थ नंबर की रो है फोर लिखा आएगा एंड फाइव की है तो फाइव लिखा आएगा तो ये काम कौन कर रहा है आई ही कर रहा है यानी कि i 1 2 3 4 5 है तो सिर्फ इतना सा करना है हमें यहां पे हमारे प्रोग्राम के अंदर जाके कि यहां पे हम जैसे पहले लिख रहे थे j ठीक है j को अगर हम रन करा रहे थे तो हमें मिल रहे थे नंबर्स कैसे 1 1 2 1 2 3 1 2 3 4 अब अगर इसकी जगह मैं यहां पे लिख दूं आ सो गाइज इसको अगर हमने रन कर दिया तो हमारे पास यहां पे क्या ऑब्टेन हो रहा है 1 2 2 333 4 4 44 एंड 55 555 तो हमारा जो पैटर्न है वो बेसिकली यहां पे ऑब्टेन हो चुका है सिर्फ कितना सा चेंजेज करना था कि जे की जगह यहां पे आई लिखना था क्योंकि क्या कर रहा है हमारी यहां पे रोज को काउंट कर रहा है तो यही हमें यहां पे लिखना था नेक्स्ट क्वेश्चन की मैं बात करूं यहां पे तो अब हमने क्या है इस तरह का ट्रायंगल तो ऑब्टेन कर लिया अब ये नेक्स्ट ट्रायंगल क्या है हमारा कुछ इस तरीके का है तो इस तरीके के ट्रायंगल में क्या हो रहा है कि जैसे ये क्या कर रहा था ये 1 2 3 4 5 जा रहा था अब ये 5 4 3 21 आ रहा है राइट यानी कि नंबर ऑफ रोज तो 1 2 3 4 5 ही चल रही है पर कॉलम्स कैसे जा रही है कॉलम्स जा रही है 5 4 3 2 1 तो उसके लिए हम यहां पे क्या करेंगे उसके लिए हम यहां पे सिंपल सा एक मेथड लगा जे के अंदर कि जे के अंदर हमें चाहिए पहले क्या नंबर ऑफ रोज यानी कि सिक्स कहां तक जा रही है i तक और डिक्रिमेंट किसका लग रहा है -1 का सो अगर अब मैं इसको रन कराती हूं तो आप देखेंगे हमारे पास जो पैटर्न है वो कुछ इस तरह आ चुका है कि पहले हमारे पास सिक्स थी सिक्स से ये आ तक जाएगा यानी कि सिक्स से फर्स्ट आई क्या है वन है यानी कि 6 5 4 3 2 यानी कि वन तो आएगा नहीं क्योंकि लास्ट वैल्यू वन है देन जब रो नंबर टू हो जाएगी यहां पे तो 65 4 3 देन 65 4 65 एंड सिक्स इस तरह से अगर आपको यह समझ आना समझाना है तो आप यहां पे जे भी लिख सकते हैं कि अगर मैं यहां पर रन करूं तो जैसे मैं बोल रही थी जैसे कि 65 432 65 43 यहां पे टू क्यों टू तक क्यों रुक गया क्योंकि वन तक ये स्टार्ट हो रहा है यानी कि i की वैल्यू जो है वन से स्टार्ट हो रही है बट हमें पता है फॉल्ड लूप के अंदर लास्ट एलिमेंट काउंट नहीं होता है ना तो 654 32 तक ये गया 6543 654 65 एंड सिक्स तो यहां पे सिर्फ कितना सा करना है कि हमें ज की जगह पे यहां पे आ लिखना है तो हमारा जो पैटर्न है वो हमें यहां पे मिल जाएगा जो कि हो जाएगा 11 1 1 1 2 2 222 333 44 एंड 5 एंड सिमिलरली आप चाहे तो इसकी जगह अगर स्टार लगा देंगे तो स्टार पैटर्न हमें यहां पे मिल जाएगा तो इस तरह से हमारे पास यहां पे हमारे स्टार पैटर्स भी आ जाएंगे सो सिंपल सा मेथड है सिंपल से मेथड से आप सिर्फ नंबर नंबर से आप यहां पे स्टार पे स्विच कर सकते हैं आगे बात करते हैं नेक्स्ट क्वेश्चन की सो गाइज नेक्स्ट क्वेश्चन हमारा थोड़ा सा ट्रिकी है यहां पे दो चीजों का हमें ध्यान रखना है कि जैसे कि हमारा जो ट्रायंगल है अब पहले तो यहां पे क्या हो रहा था ट्रायंगल स्टार्ट पहला ट्रायंगल था हमारा ऐसा दूसरा ट्रायंगल था हमारा ऐसा यानी कि स्टार्टिंग वैल्यू तो यहीं से थी स्टार्टिंग वैल्यू तो कॉर्नर से ही हो रहा था परट इसकी स्टार्टिंग कहां से हो रही है इस कॉर्नर से हो रही है तो आगे हमें यहां पे क्या चाहिए गैप्स चाहिए गैप्स के लिए मैं यहां पे रेट का साइन लगा देती हूं कि मैं यहां पे रेट साइन लगा देती हूं एंड यहां पे चाहिए हमें स्टार फिर तीन ट द रेट लगा दिए मतलब भरने तो पांच ही है और यहां पे चाहिए क्या स्टार दो ट रेट लगा दिए अब इस बार चाहिए तीन स्टार सिंगल ट द रेट लगा दिया इस बार चाहिए चार स्टार और इस बार चाहिए पांच स्टार तो अब यहां पे क्या होने वाला है यहां पे एक सिंपल सा मेथड लगने वाला है दो लूप्स का यानी कि फॉर लूप भी लगेंगे कितने दो अ दो फॉर लूप लगेंगे अंदर की तरफ एक फॉर लूप काउंट करेगा क्या नंबर ऑफ स्पेसेस यानी कि स्पेस यहां पे काउंट करेगा और दूसरा फॉल लूप क्या करेगा स्टार का फॉर्मेशन करेगा सो यहां पे दो फॉर लूप हम लगाएंगे अब दो फॉर लूप कैसे लगाने हैं वो मैं आपको दिखाती हूं सो गाइज सबसे पहली चीज तो आपने यहां पे क्या करी फॉर लूप लगाया कि फॉर आ इन रेंज व स सिक्स तक हम गए उसके बाद यहां पे क्या किया फॉर जे इन रेंज की हम बात करते हैं कि j की रेंज क्या जाती है कि फॉर ज इन रेंज अब ये क्या है ये काउंट करने के लिए हमारे नंबर ऑफ स्पेसेस तो अब नंबर ऑफ स्पेसेस कैसे काउंट होंगे कि स्टार्ट होंगे चार स्पेस से कहां तक जाएंगे आ तक जाएंगे और उसके बाद डिक्रिमेंट कैसे होगा माइव से यानी कि 5 4 3 2 1 ये वन नहीं है एक्चुअली यहां पे आ आएगा जैसे नंबर ऑफ रोज होगी वो यहां पे माइनस होएगी सो अगर हमारा फर्स्ट है फोर तो फोर से लेके ये वन तक जाएगा यानी कि आ आई क्या काउंट कर रहा है वन को देन फोर से लेके कहां तक जाएगा टू तक जाएगा क्योंकि आई काउंट कर रहा है नेक्स्ट रो में टू को फोर से लेके थ्री तक जाएगा यानी कि आउट आई काउंट कर रहा है किसको यानी कि फोर एंड थ्री यानी कि दो स्पेसेस वहां पे आ जाएंगे एंड लास्टली फोर यानी कि एक ही स्पेस वहां पे रहेगा तो प्रिंट कराना है हमें यहां पे क्या स्पेस को यहां पे हमें प्रिंट कराना है एंड एंड इज इक्वल टू ओपन क्लोज कोटेशंस का हम यहां पे यूज करने वाले हैं ठीक है यहां पे कॉलन ऑड लगा देते हैं अब हमें क्या प्रिंट कराना है अब हमें हमारे स्टार्स को प्रिंट कराना है तो प्रिंट अब हमें नेक्स्ट क्या कराना है अब हमें स्टार्स को प्रिंट कराना है तो उसके लिए मैं यहां पे फ और के इन रेंज ले लेती हूं कि रेंज जो है टूथ 4 5 जाएगी यानी कि जीरो से लेकर फ तक जाएगी तो मैं यहां पर सिंपल आई लगा रही हूं कि रेंज जो जाए जीरो से फाइव तक जाए एंड उसके बाद प्रिंट कराना है क्या स्टार्स को प्रिंट कराना है के को भी नहीं स्टार्स को यहां प बेसिकली प्रिंट कराना है कॉमा एंड इ इक्वल टू ओपन क्लोज कोटेशन हम यहां पर लगाएंगे एंड लास्टली प्रिंट करा देंगे ओपन क्लोज ब्रैकेट्स लगा के अब हम देखते हैं एक बार रन करके कि हमारा आउटकम जो है वो क्या आता है यहां पे एक स्पेस से हिल चुका है तो उसके लिए हम यहां पे क्या करेंगे स्पेस हमारा यहां पे फाइव लगा देते हैं तो हमारा जो आउटकम है वह परफेक्टली यहां पे आ चुका है यानी कि फाइव से यह स्टार्ट हो सो 5 4 3 2 1 तक ये ऐ इस तरह से जाए सो ये हमारा काम करेगा मूविंग अहेड नेक्स्ट क्वेश्चन के बारे में बात करते हैं गाइज नेक्स्ट क्वेश्चन हमारा यहां पे क्या कहता है नेक्स्ट क्वेश्चन कहता है कि पहले हमारे पास हो वन हो फिर उसके बाद हो 21 यानी कि ये ट्रायंगल पैटर्न तो हमने ऑब्टेन किया हुआ है हमने लिखा हुआ है वन 1 2 1 2 3 अब हमें क्या चाहिए 1 2 1 3 2 2 1 4321 एंड 54321 राइट ये वाला पैटर्न हमें चाहिए अब इसको ऑब्टेन करने के लिए हम क्या करेंगे सबसे पहले रोज की बात करें तो रोज तो 1 स ही रहेंगी बात करते हैं कॉलम्स की कॉलम्स यहां पे कैसे आइट ट होंगे सो कॉलम्स यहां पे आएंगे पहले सबसे पहले अगर फर्स्ट की बात हुए तो यहां पे आई से लेके आई से स्टार्ट होंगे कि सबसे पहले तो वन पे वन ही रहेगा टू पे क्या होगा टू पे यहां पे सेकंड नंबर की जब रो होगी तो यहां पे क्या होना चाहिए ट वन आना चाहिए तो यहां पे 2 1 0 के लिए मैं यहां पे इसको जीरो तक लेती हूं और उसके बाद इसको -1 में यहां पे लगा देती हूं कि यहां पे क्या हो कि पहले पहले लिखा हुआ i1 अब नेक्स्ट टाइम पे यहां पे वापस जब आइट हो तो टू आए फिर नेक्स्ट वैल्यू कहां तक जाए वन तक जाए एंड देन जीरो जीरो को हम लिखेंगे नहीं माइनस क्योंकि हम वन तक ही जा पाते हैं अगर जीरो लिखा है तो वन तक जा रहे हैं फिर उसके बाद थर्ड रो है हमारी तो 3 2 1 फोर्थ रो है तो 4 3 2 1 फिफ्थ रो है तो 5 4 3 2 1 ठीक है एक बार इसी मेथड को यहां पे लगा लेते हैं कि i तो ऐसा का ऐसा रहेगा j के अंदर क्या लिख देंगे i 0 एंड -1 तो अगर मैं लगाऊ यहां पे फॉर i इन रेंज रेंज कहां तक की लेनी है वन से लेके सिक्स तक की यहां पे हमें रेंज लेनी है एंड फॉर j इन रेंज रेंज कैसे लेनी है i से हमें स्टार्ट करना है कॉमा जीरो तक जाना है और आएगा -1 यहां पे उसके बाद प्रिंट कराएंगे किसको j को हमें प्रिंट कराना है एंड इ इक्वल टू ओपन क्लोज कोटेशन एंड उसके बाद प्रिंट कराएंगे ओपन क्लोज ब्रैकेट को तो अब एक बार इसको रन करके देखते हैं और देखते हैं हमारा जो आउटपुट जैसा हमें चाहिए वैसा आ रहा है या नहीं आ रहा है तो आप देखेंगे कि हमारा जो जैसा आउटपुट चाहिए यानी कि वन 2 1 3 2 1 यानी कि नंबर ऑफ रोज का जो है वही हमें यहां पे डिक्रिमेंट यहां पे मिल रहा है सो आई होप गाइस कि ये भी यहां पे क्लियर हो गया होगा मूविंग अहेड टू नेक्स्ट क्वेश्चन गाइस नेक्स्ट क्वेश्चन हमारा कुछ इस तरीके का पैटर्न है कि हमारे पास यहां पे दो ट्रायंगल बने हुए हैं यानी कि मतलब है तो एक ही ट्रायंगल बट ये कुछ इस तरह से बना हुआ है कि हमारे पास एक ही ट्रायंगल के अंदर दो ट्रायंगल बने हुए हैं तो हमें आता है कि ये वाला ट्रायंगल कैसे बनाया जाए हमें क्या सीखना है ये वाला ट्रायंगल सीखना है तो इसके लिए सबसे पहले हम पहला वाला ट्रायंगल तो बना लेते हैं ये पहले वाले ट्रायंगल के लिए हमें यहां पे क्या करना है 1 2 6 तो ये लेना ही है और उसके बाद हम यहां पे क्या ले लेंगे हम स्टार्ट करेंगे वन से और जाएंगे कहां पे i + 1 पे ठीक है तो अगर मैं इसको रन कराऊंगा लगा के क्योंकि ये स्टार पैटर्न है तो अब अगर इसको रन कराऊंगा है वो तो आ जाएगा अब हमें नीचे जाता हुआ ट्रायंगल चाहिए नीचे जाते हुए ट्रायंगल के लिए मैं यहां पे एक और लूप का यूज करने वाली हूं कि फॉर आ इन रेंज अब ये जो रेंज होगी ये कैसी रेंज होगी हमें चाहिए होंगे 4 3 2 1 तो 4 3 2 1 के लिए हमें पहले नंबर ऑफ रोज चाहिए होंगी तो नंबर ऑफ रोज फाइव है तो हम यहां पे लिख देंगे फाइव कि फाइव से ये स्टार्ट हो कहां तक जाए जीरो तक जाए और डिक्रिमेंट कैसे हो -1 तक ये तो हो गया हमारा आ का काम अब बात करते हैं j की या फिर इसके अंदर ले लेते हैं k की फॉर k इन रेंज अब ये जैसे यहां पर क्या हो रहा था यहां पर तो आ आ प्व हो रहा था अब यहां पर कॉलम जो है डिक्रीज हो रही है पहले तो क्या है कॉलम नंबर ऑफ कॉलम्स बढ़ रही थी हर रो के साथ अब हर रो के साथ नंबर ऑफ कॉलम्स डिक्रीज हो रही है तो मैं यहां पर क्या लिख दूंगी कि ये वन से तो स्टार्ट होगा एंड जाएगा कहां तक आ माइव तक इसको कॉलन लगा देंगे प्रिंट करा देंगे के को कॉमा एंड इ इक्वल टू ओपन क्लोज कोटेशन हम लगा देंगे एंड लास्टली इसको भी हम प्रिंट करा देंगे एक बार मैं इसको रन करा के देख लेती हूं देखेंगे तो हमारे पास पैटर्न कुछ इस तरीके का आ रहा है क्योंकि के को नहीं प्रिंट कराना है हमें तो यहां पे स्टार को प्रिंट कराना है तो यहां पे हमारे पास स्टार पैटर्न में एक स्टार की कमी हो रही है क्यों हो रही है क्योंकि यहां पे मैंने ले लिया है शायद वन यहां पे हम एक बार लेते हैं जीरो से यस सो गाइज अब यहां पे हमारे पास जो है परफेक्ट यहां पे पैटर्न आ रहा है कि यहां पे जो के की जो रेंज है वो हमें यहां पे जीरो से स्टार्ट करनी है एंड उसके बाद हर बार डिक्रीज होती जाएगी वो क्योंकि फर्स्ट वाला कॉलम जो है वो तो हमें काउंट करना नहीं है हमें नेक्स्ट वाले कॉलम से यहां पे स्टार्ट करना है सो इसलिए कुछ इस तरह से ये दिखेगा कि क्योंकि फाइव तो यहां पे ऑलरेडी आ ही चुका है ना फाइव यहां पे आ ही चुका है तो अब नेक्स्ट कहां से स्टार्ट होगा फोर से स्टार्ट होगा सो यहां पे फोर लाने के लिए हम यहां पे क्या करेंगे जीरो ले लेंगे इस जगह पे सो आई होप गाइ ये क्वेश्चन क्लियर हो गया होगा मूविंग टू नेक्स्ट क्वेश्चन नेक्स्ट क्वेश्चन हमारा यहां पे क्या कहता है हमें चाहिए यहां पे एक मल्टीप्लिकेशन टेबल टाइप की कोई चीज कि यहां पे क्या हो रहा है टू ए नंबर्स लिखे हुए हैं एंड टू अगर रो नंबर टू है तो टू टाइम्स उसका मल्टीप्लिकेशन लिखा है रो नंबर थ्री है तो थ्री टाइम्स उसका मल्टीप्लिकेशन लिखा है रो नंबर फर है तो फोर टाइम्स इसका मल्टीप्लिकेशन है तो इसके लिए सबसे पहले तो मैं यहां पे एक ब्लॉक पैटर्न ऑब्टेन कर लूंगी उसके बाद इस डायगोनल को काटेंगे तो ब्लॉक पैटर्न यहां पे ऑब्टेन करने के लिए मुझे सिंपल सा मेथड लगाना है कि मुझे पहले यहां पे ले लेना है लूप की फॉर आ इन रेंज अच्छा मैं यहां पे एट की जगह यहां पे 10 तक की टेबल ले लेती हूं तो मैं यहां पे 11 ले लेती हूं एंड फॉर j इन रेंज सबसे इजस्ट प्रोग्राम होगा अगर जब आप इसका आउटकम देखेंगे तो फॉर जेन रेंज कहां तक ले लिया हमने 1 11 तक हमने ये ले लिया प्रिंट कराना है कि इसको मल्टीप्लिकेशन कराना है रोज का कॉलम के साथ तो रोज कॉलम मल्टीप्लाई हो रही है तो i किससे मल्टीप्लाई हो जाएगा j से मल्टीप्लाई हो जाएगा राइट एंड इ इक्वल टू ओपन क्लोज कोटेश यहां पे एंड प्रिंट करा दूंगी मैं ओपन क्लोज पैरेंस को इसको रन कराएंगे तो अभी पूरा स्क्वायर में हमारे पास ये पैटर्न मिल जाएगा कि वन से 10 है देन टू की टेबल है देन थ्री की फोर की 5 6 7 8 9 10 ऐसे रोज एंड कॉलम्स भी यहां पे मल्टीप्लाई हो रही जैसे टू और टू का मल्टीप्लिकेशन यहां बीच में फोर आ रहा है थ्री और थी का मल्टीप यहां पे नाइन आ रहा है तो इस तरह से हमारे पास रोज एंड कॉलम्स तो मल्टीप्लाई हो रही है पर ये हमें क्या मिल रहा है ये हमें बॉक्स पैटर्न मिल रहा है हमें चाहिए क्या ट्रायंगल पैटर्न सो ट्रायंगल पैटर्न के लिए हमें सिर्फ इतना पता है कि हर बार क्या होता है ट्रायंगल के अंदर एक कॉलम बढ़ती जाती है तो यहां पे भी क्या करना है आई को बढ़ाते जाना है कि i + 1 जो हम यहां पे स्टार्टिंग से कर रहे हैं कि जैसे फर्स्ट पैटर्न जो था हमारा स्टार वाला उसमें हमने हर बार आई को ही तो इंक्रीज किया था तो वही चीज हमें यहां पे करते जाना है एंड अगर इसको मैं यहां पे रन कराती हूं तो हमारा जो आउटकम है वो कुछ इस तरह दिखेगा कि जैसे हमें स्टार पैटर्न चाहिए था वैसे हमें एट तक का मिला हुआ था हमारे क्वेश्चन के अंदर बट आप चाहे तो यहां पे 10 तक का भी कर सकते हैं एंड बस इतना सा करना है कि यहां पे अगर आपको एट तक का चाहिए तो हम रेंज में यहां पे नाइन लिख देंगे 10 तक का चाहिए तो 11 लिख देंगे सो गाइ यहां पे फिनिश होते हैं हमारे नेस्टेड लूप के पैटर्न प्रॉब्लम्स [संगीत] सो गाइस पिछले मॉड्यूल में हमने कवर किया कि लूप्स क्या होते हैं हमने फॉल लूप वाइल ट्रू वाइल लूप एंड नेक्स्ट लूप्स के बारे में पढ़ा हमने फॉल लूप विद कंडीशनल स्टेटमेंट एंड ब्रेक एंड कंटिन्यू स्टेटमेंट के बारे में हमने पढ़ा सो गाइ आई होप पिछले मॉड्यूल में कोई डाउट या क्वेश्चन नहीं रहा होगा इस मॉड्यूल से हम स्टार्ट करने वाले हैं अबाउट स्ट्रिंग सबसे पहले कि स्ट्रिंग क्या होती है वो जानेंगे उसके बाद आते हैं स्ट्रिंग के कुछ मेथड्स स्ट्रिंग के साथ हमारे काफी यूनिक मेथड जाते हैं जिनको हम यूज कर सकते हैं और अपने प्रोग्राम को काफी इंटरेस्टिंग बना सकते हैं या फिर काफी लॉजिस हम निकाल सकते हैं उन मेथड्स को यूज करते हुए सो आज हम बात करने वाले हैं स्ट्रिंग्स के बारे में सबसे पहले देख लेते हैं कि स्ट्रिंग्स होती क्या है सो गाइस अब तक हमने कितनी बार स्ट्रिंग्स काना नाम सुनाया हमें पता है कि स्ट्रिंग का मतलब होता है कि ये कॉमिनेशन ऑफ लेटर्स है नंबर्स है अल्फाबेट्स है एंड सिंबल्स है लाइक अगर हमें कोई भी चीज हमें एंक्लोज करनी है डबल कोटेशन के अंदर नाउ डबल कोटेशन के अंदर आप कोई भी चीज लिख दें आप चाहे लेटर्स लिखें नंबर्स लिखें उनका कॉमिनेशन लिखें या सिंबल्स भी लिख दें तो वो क्या हो जाएगी वो कहलाए कीी स्ट्रिंग अब बात करते हैं स्ट्रिंग्स को बनाते कैसे हैं स्ट्रिंग को बनाने का एक सिंपल सा मेथड है आप कोई वेरिएबल डिक्लेयर कर दीजिए और उसके अंदर डबल कोटेशन के अंदर आपको जो भी आपकी स्ट्रिंग के अंदर लिखना आप लिख सकते हैं एक बार मैं दिखा देती हूं कि स्ट्रिंग को लिखते कैसे हैं सो स्ट्रिंग लिखने के लिए आपको सिर्फ a इ इक्व टू इनसाइड द डबल कोटेशंस आपको लिखना रहेगा जो भी आपकी स्ट्रिंग के अंदर का मैसेज है सपोज यहां पे हेलो वर्ल्ड है तो अगर मैं हेलो वर्ल्ड लिखूंगी और उसके बाद प्रिंट कराऊंगा जाएगा एट द सेम टाइम अगर हमें इसका टाइप चेक करना है कि कौन सा डाटा टाइप है कि अगर ये स्ट्रिंग है भी या नहीं तो यहां पे मैं लिख सकती हूं प्रिंट टाइप ऑफ a सो अगर टाइप ऑफ ए अगर हम यहां पे लिखेंगे तो हमारे पास आ जाएगा कि ये जो है हमारा ए ये बिलोंग करता है क्लासेस ऑफ स्ट्रिंग्स में से अब बात करते हैं स्ट्रिंग मेथड्स की विद द हेल्प ऑफ स्ट्रिंग हम काफी सारे मेथड्स लगा सकते हैं हम काफी सारे फंक्शन जो है स्ट्रिंग के वो यूज कर सकते हैं स जानेंगे इन्हीं फंक्शंस के बारे में आगे आने वाले कुछ सेशंस के अंदर सो गाइस यहां पे मेरे पास 10 जो हमारे स्ट्रिंग मेथड है वो इनलिस्टेड है एकएक करके सबके बारे में बात करेंगे तो सबसे पहले मैं यहां पे लिख लेती हूं a इटू हेलो हमारी एक स्ट्रिंग है ओके अब अगर मैं मुझे इस पर लेंथ मेथड लगाना है तो मैं उसके लिए लिखूंगी प्रिंट एड एन ऑफ ए तो एन ऑफ ए मुझे क्या प्रोवाइड करेगा मुझे प्रोवाइड करेगा काउंट करके कि यहां पर टोटल कितने कैरेक्टर्स है ट 3 4 5 यहां पे मैं इंडेक्स नंबर की बात नहीं कर रही हूं यहां पे ये सिर्फ इतना मुझे प्रोवाइड करेगा कि टोटल यहां पे जो हमारे पास कैरेक्टर्स है वो फाइव है सिमिलरली अगर यहां पे हेलो वर्ल्ड लिखा होता और यहां पे बीच में स्पेस होती तो यहां पे कितना होता है 5 + 5 10 हो जाता है और ये प्लस एक जो स्पेस है यहां पे ये 11 हो जाती है यानी कि लेंथ सिर्फ यहां पे कैरेक्टर्स या लेटर्स या नंबर्स ही काउंट नहीं करता है यहां पे ये काउंट करता है कि बीच में जो स्पेसेस है वो भी कितनी है अगर यहां पे आपने कोई सिंबल लगाया होता तो वो उसे भी काउंट करता बट यहां पे अगर हमारे पास स्पेस है तो ये स्पेस को भी काउंट करेगा और हमें क्या देगा आउटपुट 11 यहां पे सेकंड बात करेंगे काउंट मेथड की काउंट मेथड का काम होता है कोई भी नंबर ऑफ कैरेक्टर्स काउंट करना कि वो हमारी जो स्ट्रिंग है उस में कितनी बार अकर कर रहे हैं जैसे कि अगर मैं बात करूं यहां पे ओ की तो मैं लिखूंगी प्रिंट ए डॉट काउंट और मैं यहां पर लिख दूंगी हमारा ये लेटर ओ स्ट्रिंग के अंदर और यह मुझे प्रोवाइड करेगा विद द आउटपुट टू क्योंकि कितनी बार यहां पे हमारे पास ओ आ रहा है यहां पे हमारे पास टू टाइम्स ओ आ रहा है इस वजह से यहां पे ये हमें प्रोवाइड करेगा विद द आउटपुट टू नेक्स्ट हम बात करेंगे डॉट अप्पर की डॉट अप्पर क्या करता है डॉट अपर का काम होता है हमारी स्ट्रिंग को टोटली अपर केस में कन्वर्ट कर देना तो अगर मैं यहां पर यूज करती हूं प्रिंट एडॉट अपर एंड ओपन क्लोज पैरेंस तो ये मुझे क्या देगा ये मुझे एक ऐसी स्ट्रिंग दे देगा जिसमें सारे जो केसेस है चाहे वो लोअर हो या अपर हो अगर वो ऑलरेडी अपर है तब भी वो अपर ही रहेंगे और अगर वो लोअर है तो भी वो अपर हो जाएंगे सिमिलरली यही काम होता है डॉट लोअर का डॉट लोअर को हमें यहां पे ऐसे लगाना है कि a डॉट लोअर एंड ये क्या करेगा हमें प्रोवाइड करेगा विद द स्ट्रिंग विद ऑल द लोअर केसेस यानी कि यहां पे जो सारे हमारे लेटर्स होंगे वो सारे के सारे लोअर केसेस में होंगे डॉट इंडेक्स क्या करता है डॉट इंडेक्स का काम होता है फाइंड करना किसी भी नंबर का इंडेक्स स सपोज अगर मैंने यहां पे लिख दिया प्रिंट एडॉट इंडेक्स और मुझे फाइंड करना है इंडेक्स ओ का मैं यहां पे ओ लिख दूंगी एंड ये मुझे बता देगा कि ओ का जो है इंडेक्स क्या है इसमें हम रेंज भी प्रोवाइड कर सकते हैं कि अगर आपको पर्टिकुलर किसी रेंज में फाइंड करना है किसी भी नंबर का इंडेक्स या किसी भी लेटर का इंडेक्स तो वो आप रेंज भी डिफाइन कर सकते हैं दूसरा बात करेंगे कैपिट आइज कैपिट आइज का गाइज यहां पे ये काम होगा कि अगर मैं यहां पे लिखती हूं a डॉट कैपिला आइइज तो ये जो हमारी पूरी स्ट्रिंग है यहां पे हेलो वर्ल्ड ये इसके फर्स्ट लेटर को कैपिट आइज कर देगा कैपिट आइज पूरे सब कुछ को कैपिट आइज नहीं करता है इसमें जो हमारी स्ट्रिंग है उसमें जो भी हमारा फर्स्ट लेटर है यानी कि ये जो फर्स्ट लेटर है ये इसी को क्या करेगा कैपिट आइज कर देगा फाइंड होता है हमारा इंडेक्स नंबर फाइंड करने के लिए कि अगर आपने यहां पे कोई भी रेंज दे दी कि इस रेंज से लेकर इस रेंज के अंदर हमें फाइंड करके दो कि एल का इंडेक्स क्या है तो डॉट फाइंड जो है वो हमें फाइंड करके देगा कि एल का जो इंडेक्स है वो क्या है तो यहां पे अगर हम देखें तो बात करें तो 0 1 0 1 2 तो l का जो इंडेक्स होगा वो हमें प्रोवाइड करेगा विद द वैल्यू ऑफ टू यहां पे अब बात करते हैं फॉर्मेट की फॉर्मेट यानी कि एक स्ट्रिंग को फॉर्मेट करना स्ट्रिंग फॉर्मेटिंग काफी यूजफुल मेथड है तो स्ट्रिंग फॉर्मेट का मतलब क्या होता है कि जब हम कोई वेरिएबल लिखते हैं यूजुअली हमें हमने अगर कोई यहां पे एक वेरिएबल ले लिया a a इ नेम मान लीजिए यहां पर हमने कोई वेरिएबल ले लिया है नेम नेम इ इक्वल टू इसकी मैंने कोई भी वैल्यू यहां पर प्रोवाइड करा दी है जॉन ओके अब मैंने यहां पे एक और वेरिएबल लिख लिया ए इक्वल टू माय नेम इज कॉमा नेम यूजुअली हम स्ट्रिंग्स के अंदर ऐसा ही करते हैं कि जहां पर भी हमारा वेरिएबल होता है वहां पर कॉमा लगा के हम वेरिएबल लिख देते हैं बट ऐसा कई बार केसस हो जाते है जहां पर हम वेरिएबल नहीं यूज कर सकते तो वहां पर हम यूज कर सकते हैं फॉर्मेट मेथ थड फॉर्मेट मेथड यहां पर क्या कहता है कि अगर मैं यहां पर लिख दूं प्रिंट एडॉट फॉर्मेट और मैं यहां पर लिख दूं नेम यानी कि जो नेम की वैल्यू है वो यहां पर मैं प्रोवाइड करा दूं और इस जगह प लिख दूं कर्ली ब्रैकेट्स तो ये क्या करेगा जहां पर भी कर्ली ब्रैकेट होंगे जिस भी जगह प आपने कर्ली ब्रैकेट लिखे होंगे यानी कि ये स्ट्रिंग को भी अगर मैं यहां प एन क्लोज कर दूं कॉमा हटा के अब जहां प भी यहां प आपके कर्ली ब्रैकेट्स होंगे उसकी जगह पर ये इस वेरिएबल को प्रोवाइड करा देगा अगर आपके पास दो वेरिएबल है तो आप दो कर्ली ब्रैकेट्स का यूज कर सकते हैं जिस जिस जगह पर आपको चाहिए और रिस्पेक्टिवली आप उनके नाम भी यहां पर फॉर्मेट के साथ कॉमा लगा के लिख सकते हैं तो ये होता है हमारा फॉर्मेट मेथड एंड लास्टली हमारे पास आता है सेंटर मेथड सेंटर मेथड का काम क्या होता है ना गाइस कि सेंटर मेथड हमें प्रोवाइड करता है विद अ स्ट्रिंग जो हमें सेंटर सेंटर करके देती है मान लीजिए कि हमने यहां प लिखा नेम इ इक्वल टू जॉन अब मुझे प्रिंट कराना है नेम डॉट सेंटर और मैं यहां पे दो वैल्यूज प्रोवाइड करूंगी पहली वैल्यू होगी कि मुझे कितने स्पेसेस से मुझे सेंटर कराना है मतलब यहां पे मुझे कितने कैरेक्टर्स चाहिए मान लीजिए ऐसे नॉर्मल अगर मैं जॉन लिखूंगी तो जॉन प्रिंट हो जाएगा बट मुझे जॉन को सेंटर में रखवा है कितने भी कैरेक्टर्स के बीच में कि मुझे 10 कैरेक्टर्स के बीच में करना है तो वन टू थ्री और और यहां पे आ जाएगा जॉन एंड टूथ तो यहां पे कितने टोटल कैरेक्टर्स हो गए 1 2 3 4 5 6 7 8 9 10 10 कैरेक्टर्स हो गए यानी कि 10 क्या हो जाएंगे यहां पे स्पेसेस हो जाएंगी एंड बीच में हमारे पास क्या आ जाएगा जॉन अगर आपको ये स्पेसेस फिल करने है ऐसे तो हम यहां पे सिर्फ 10 ही लिखेंगे बट अगर एट द सेम टाइम आपको ये स्पेसेस की जगह पे कुछ और चाहिए आपको कोई भी मान लीजिए ऐसे सिंबल चाहिए स्ट्रिक्स का सिंबल चाहिए या कुछ ऐसा सिंबल चाहिए तो हम क्या करेंगे यहां पे कॉमा लगा के एक एस्टिक का सिंबल लगा देंगे इनसाइड द डबल कोटेशंस तो क्या करेगा ये कि हमें ऐसी ऐसी एक स्ट्रिंग प्रोवाइड करा देगा तो बेसिकली ये काम होता है सेंटर का कि सेंटर हमें हमारी प्रोवाइड की हुई स्ट्रिंग को सेंट्रलाइज करके देता है विद द गिवन नंबर ऑफ कैरेक्टर्स यानी कि हमने जितने कैरेक्टर्स दिए हैं उसके अंदर उसको सेंट्रलाइज करके दे देता है अब गाइज इन मेथड्स को हम एक बार पाइथन में भी लगा के देख लेते हैं सो गाइज यहां पे मैं एक स्ट्रिंग लेने वाली हूं a a इ इक्वल टू हैरी पॉटर एंड द गोबलेट ऑफ फायर गाइज मैं हैरी पॉटर की काफी बड़ी फैन हूं सो इस वजह से मैं यहां पे एक हैरी पॉटर की मूवी का नाम ले रही हूं अब हम क्या करेंगे हम यहां पे सबसे पहले स्टार्ट करेंगे हमारे लेंथ फंक्शन से कि सबसे पहले हम हम लेंथ फंक्शन लगाएंगे सबसे पहले एक बार इसको प्रिंट भी करा लेते हैं तो अगर मैं इसको प्रिंट करा के रन कराती हूं तो हमारे पास यहां पर हमारी जो मूवी नेम है वो आ जाएगी अब बात करते हैं लेंथ की टू फाइंड द लेंथ ऑफ द स्ट्रिंग सबसे पहला मेथड है हमारा लेंथ मेथड जो कि हमें हेल्प करेगा स्ट्रिंग की लेंथ फाइंड करने के लिए सो स्ट्रिंग की लेंथ फाइंड करने के लिए हमें सिर्फ इतना से लिखना है प्रिंट ए ऑफ ए यानी कि लेंथ निकालनी है किसकी ए की अब अगर मैं इसको रन कराती हूं तो हमारे पास आउटपुट आ जाएगा कि हमारे पास टोटल यहां पे 35 कैरेक्टर्स है ये यहां पे इन स्पेसेस को भी काउंट करेगा ये मैंने पहले भी मेंशन किया है कि अगर हमारे पास यहां पे स्पेस है तो ये स्पेस भी एज अ कैरेक्टर काउंट होते हैं तो यहां पे जो लेंथ मेथड है हमारा वो इन स्पेसेस को भी काउंट करने वाला है नेक्स्ट हम बात करने वाले हैं काउंट मेथड की काउंट मेथड क्या करता है अगर हमारे पास कोई स्ट्रिंग है और हमें उसमें काउंट करना है कितनी बार कोई भी लेटर अकर कर रहा है मतलब अरेंस ऑफ लेटर हमें देखनी है तो हम काउंट यूज करते हैं काउंट मेथड का टू फाइंड द नंबर ऑफ टाइम्स अ लेटर इज अरिंग या लेटर की जगह हम इसको कैरेक्टर भी बोल सकते हैं क्योंकि लेटर तो सिर्फ हमें लेटर दे देगा बट यहां पर हम कोई भी कैरेक्टर का भी यूज कर सकते हैं कि अगर हमें कोई भी कैरेक्टर के लिए देखना है मतलब चाहे वो नंबर हो स्पेस हो चाहे वो कोई सिंबल ही क्यों ना हो तो फिर वो उसे भी रिटर्न करके देगा हमें तो उसके लिए हमें क्या करना है हमें सिर्फ लिखना है प्रिंट एडॉट काउंट अब ए स्ट्रिंग में से वो क्या काउंट करना चाहिए मैं चाहती हूं कि यहां पे काउंट करें कितनी बार अल्फाबेट ओ आ रहा है तो उसके लिए सिंपल सा मेथड है मैं यहां पे लगाऊंगी ब्रैकेट इसके अंदर हम लिखेंगे ओ तो अगर मैं इसको रन कराती हूं तो हमारे पास आ जाएगा कि थ्री टाइम्स अल्फाबेट ओ आ रहा है अच्छा अब यहां पे एक चीज और कि पाइथन जैसे कि हमारी के सेंसिटिव लैंग्वेज है तो यहां पे अगर आपने o को अगर कैपिटल लिखा है तो कैपिटल को अलग काउंट करेगा अगर आपने o को स्मॉल लिखा है तो वो अलग काउंट करेगा अगर यहां पे जैसे कि आप यहां पे देख रहे हैं कि हमारा जो अल्फाबेट एच है वो यहां पे एक बार एक बार यहां पे आ रहा है एक बार द में आ रहा है राइट तो टू टाइम्स वो आना चाहिए बट अगर मैं यहां पे कैपिटल ए लिखूं एंड इसको रन कराऊं तो वो यहां पे वन टाइम ही रहेगा क्यों क्योंकि यहां पे हम कैपिटल एच के बारे में बात कर ें यानी कि पाइथन जो है हमारी केस सेंसिटिव लैंग्वेज हमें ध्यान रखना रहेगा कि अगर स्ट्रिंग के अंदर भी हमने कैपिटल एच दिया है तो वो हमें उतनी ही बार कैपिटल ए को रिटर्न करेगा जितनी बार हमारे पास कैपिटल एच वहां पे लिखा हुआ है वो स्मॉल एज को नहीं काउंट करेगा नेक्स्ट हम बात करते हैं अपर की कि अगर हमें सारे जो केसेस हैं उनको अपर केसेस में कन्वर्ट करना है तो हम यूज करेंगे डॉट अपर मेथड टू कन्वर्ट ईच लेटर इनटू अपर केस तो अगर हमें सारे लेटर्स को अपर केस में कन्वर्ट करना है उसके लिए हमारे पास सिंपल सा मेथड है कि मैं यहां पर प्रिंट लगाऊं ए लिखूं ए हमारी स्ट्रिंग का नाम है यहां पे तो एडॉट अपर एंड ओपन क्लोज कर दे हम पैरेंस को और इसको मैं रन कराती हूं अगर तो हमारे पास यहां प आउटपुट आ जाएगा हैरी पॉटर एंड द गोबलेट ऑफ फायर देखिए अगर यहां पर हम ऊपर देखेंगे तो हमने यहां पे सब जगह कैपिटल नहीं लिखा हुआ है बट यहां पे अब रिटर्न क्या कर रहा है हमें एक ऐसी स्ट्रिंग के साथ रिटर्न कर रहा है जिसमें कि सारे के सारे जो हमारे लेटर्स हैं वो सारे कैपिटल हैं यानी कि सब कुछ यहां पे कैपिट आइज है सिमिलरली लोअर की अगर हम बात करें तो यहां पे लोअर के लिए सेम टू सेम मेथड रहेगा अगर मैं यहां पे लिखूं कि टू कन्वर्ट ईच लेटर इनटू अ लोअर केस तो लोअर केस के लिए हमें सेम मेथड यहां पे यूज करना है यहां पे लिखना है प्रिंट ए डॉट अब लोअर क्योंकि करना है हमें यहां पे तो यहां पे हम अपर तो यूज नहीं कर सकते तो यहां हमें लिखना है लोअर एंड ओपन क्लोज द पैरेंस तो अगर मैं इसको प्रिंट कराती हूं तो जो लेटर यहां पे कैपिटल में भी थे वो लोअर हो चुके हैं और जो लोअर थे वो तो लोअर है ही सही तो लोअर का काम क्या है कि हमारी जो स्ट्रिंग है उसके सारे जो लेटर्स है उसके सारे कैरेक्टर्स जो है उनको लोअर केस में कन्वर्ट करना बात करते हैं डॉट इंडेक्स की डॉट इंडेक्स हेल्प करता है हमें कोई भी चीज का इंडेक्स फाइंड करने में तो यहां पे लिख टू फाइंड द इंडेक्स ऑफ एनी कैरेक्टर तो यहां पे अगर गाइस मैं लिखूं प्रिंट a डॉट इंडेक्स अब मुझे इसके अंदर फाइंड करना है इंडेक्स किसका मान लीजिए मुझे फाइंड करना है o का ठीक है तो मैं यहां पे लिख दूंगी ओ एंड अगर मैं इसको रन कराती हूं तो मुझे यहां पे मिल जाएगा इंडेक्स नंबर o का जो कि है सेवन अगर आप काउंट भी करेंगे तो 0 1 2 3 4 5 6 7 सेवन नंबर पे हमारे पास ओ आ जाता है बट यहां पे आप क्या पता अब अब पाइथन को कैसे बताएं कि मैं तो इस ओ की बात कर ही नहीं रही मैं तो ये गोबलेट वाले ओ की बात कर रही हूं तो इसके लिए हम क्या कर सकते हैं ना हम यहां पे रेंज भी प्रोवाइड करा सकते हैं कि हमारा जो लेटर है जो हमें चाहिए वह हमें किस मिलेगा अ इससे इस रेंज के बीच में मिलेगा तो अगर मैं यहां पे प्रोवाइड करा दूं कोई भी रेंज कि मुझे पता है 35 टोटल कैरेक्टर्स है और लास्ट के अ लेट्स से 20 कैरेक्टर्स के अंदर यह मिल जाएगा या 15 कैरेक्टर्स के अंदर यह व मिल जाएगा तो मैं यहां पे क्या करूंगी कॉमा लगाऊंगी और 15 से लेके 34 तक मैं इसे ढूंढ लूंगी तो अगर अब मैं इसे रन कराती हूं तो मुझे यह बताएगा कि 22 नंबर 15 से लेकर 34 के बीच में जो 22 नंबर है वहां पर जो है हमारा ओ लाई करता है तो यह हो गया कि जब हमें कोई रेंज प्रोवाइड करके बताना हो जब हमें कोई रेंज के अंदर बताना हो कि इस रेंज के अंदर हमें कोई भी लेटर जो है वो फाइंड करके दो कि उसका इंडेक्स क्या है तब हम यूज करते हैं इंडेक्स मेथड को नेक्स्ट बात करते हैं कैपिट आइज की कि कैपिट इज का काम क्या होता है कैपिट आइज का काम होता है कोई भी स्ट्रिंग के फर्स्ट लेटर को कैपिट आइज कर देना अगर मैंने यहां पर हैरी लिखा होता इसको नॉर्मली पॉटर इसको मैंने ऐसे लिखा होता गोबलेट फाइल अब मुझे इसको कैपिट आइज करना है तो कैपिट आइज करने के लिए हम क्या करेंगे यहां पे लिखेंगे सबसे पहले तो मैं इसका टॉपिक लिख लेती हूं टू फाइंड द टू कन्वर्ट द फर्स्ट लेटर टू कैपिटल तो अगर किसी भी फर्स्ट लेटर को हमें यहां पे कैपिटल करना है स्ट्रिंग के तो हमें यहां पे लिखना होगा प्रिंट ए डॉट कैपिला इज एंड लास्ट में हम इसे रन करा देंगे तो अगर मैं इसे रन कराती हूं तो आप देखेंगे कि सारे लेटर्स जो है सारे वर्ड्स के फर्स्ट लेटर यहां पे कैपिला इज नहीं हुए बल्कि जो हमारी पूरी स्ट्रिंग थी उसका जो फर्स्ट लेटर था जो भी हमने स्ट्रिंग प्रोवाइड की हुई थी उसका जो फर्स्ट लेटर था वो यहां पे कैपिट आइज हो चुका है तो ये होता है हमारा कैपिट आइज मेथड जिसका जो अलाव करता है हमारी फर्स्ट लेटर को हमारी पूरी स्ट्रिंग के फर्स्ट लेटर को कैपिट आइज करने के लिए सो गाइ जैसे हमारा फर्स्ट लेटर यहां पे कैपिटल हो गया अब यहां पे अगर मैं यहां पे इसी स्ट्रिंग में फर्स्ट लेटर जो है पहले से ही कैपिटल लख दूं एंड यहां पे भी पॉटर को भी कैपिटल कर दूं गोबलेट ऑफ फायर में भी य मैं जी जी को कैपिटल कर दूं फायर में एफ को कैपिटल कर दूं एंड उसके बाद मैं यहां पर केस फोल्ड मेथड लगाऊ तो केस फोल्ड मेथड का काम क्या होगा वो हमारी जो स्ट्रिंग है उसके जो कैपिटल लेटर्स है उसको कन्वर्ट कर देगा स्मॉल लेटर्स के अंदर कि अगर फर्स्ट लेटर या कोई भी लेटर यहां पर हमारे पास कैपिटल में है तो वो अग्रेसिव उसको कर देगा कन्वर्ट लोअर केस के अंदर तो उसको देख लेते हैं एक बार सो टू कन्वर्ट अ स्ट्रिंग इनटू लोअर केस यहां पे हम लगाएंगे प्रिंट एडॉट केस फोल्ड ओपन क्लोज द पैरेंस एंड अगर मैं इसको रन कराती हूं तो यहां पर आप देखेंगे हमारे पास एक स्ट्रिंग आ चुकी है जिसके सारे लेटर्स जो है जिसके पहले तो हमने यहां पे लिख दिए थे कि यहां पे सारे लेटर्स जो है फर्स्ट वाले वो कैपिटल्स थे बट अब यहां पे हम इसने प्रोवाइड कर दिया हमें एक स्ट्रिंग के साथ जिसके जो लेटर्स जो भी कैपिटल्स थे वो भी हो चुके हैं अब कन्वर्ट स्मॉल लेटर्स के अंदर नेक्स्ट गाइस हम बात करेंगे फाइंड मेथड के बारे में फाइंड मेथड क्या करता है हमें फाइंड करके देता है कोई भी इंडेक्स अब फाइंड करना है अगर हमें कोई भी इंडेक्स तो उसके लिए हम फाइंड मेथड का यूज करते हैं टू फाइंड द इंडेक्स नंबर ऑफ अ कैरेक्टर अगर किसी भी कैरेक्टर का इंडेक्स नंबर फाइंड करना है तो उसके लिए हम फाइंड मेथड का भी यूज कर सकते हैं इंडेक्स मेथड तो हमारे पास है ही सही हम फाइंड मेथड भी सिमिलरली यूज कर सकते हैं यहां पे कि a डॉट फाइ लगा के अगर मुझे यहां पे फाइंड करना है लेटर ओ के लिए एंड मैं इसे रन कराती हूं तो ये मुझे दे देगा कि सेवंथ नंबर पे हमारा ओ आता है एंड सिमिलरली जैसे हमने इंडेक्स में रेंज प्रोवाइड कराई थी यहां पे भी हम प्रोवाइड करा सकते बाय राइटिंग 15 34 तो 15 से 34 के बीच में हमारे पास जो ओ है वो आता है नंबर 22 प ये हमने पहले भी देखा था इंडेक्स मेथड की हेल्प से दोनों मेथड ऑलमोस्ट सिमिलर ही है बस उनको बोलने का तरीका अलग है यहां पे नेक्स्ट हम बात करते हैं फॉर्मेट की तो गाइस फॉर्मेट क्या करता है फॉर्मेट हमें अलाउ करता है कि हम वेरिएबल को लिख सके इन द फॉर्म ऑफ अ स्ट्रिंग तो इसके लिए यहां पर मैं एक वेरिएबल ले लेती हूं नेम नेम इज इक्वल टू लेट्स से मैंने यहां पर ले लिया जॉन एंड जॉन को हम के अंदर लिख लेते हैं नेक्स्ट मेरा टास्क है यहां पे कि मैं यहां पर कोई सेंटेंस अगर लिखना चाहती हूं कि बी इ इक्वल टू माय नेम इज नेम तो यूजुअली हम ऐसे लिखते हैं और उसके बाद अगर हम प्रिंट करा देते हैं बी को तो यह कुछ ऐसा दिखता है माय नेम इज जॉन राइट बट अब अगर हमें क्या चाहिए अगर हम चाहते हैं कि ये जो नेम है ये एक स्ट्रिंग की तरह आए यहां पर ये वेरिएबल की तरह ना रहे ऐसे अलग सा ना दिखे तो उसके लिए हम फॉर्मेट मेथड यूज कर सकते यहां पर मैं क्या कर सकती हूं इसके बाद यहां पर मैं दे सकती हूं दो कर्ली ब्रैकेट्स एंड यहां पर हम लिख सकते हैं बी डॉट फॉर्मेट और हमें क्या चीज फॉर्मेट करनी है किस वेरिएबल को फॉर्मेट करना है यहां पर तो हमें नेम वेरिएबल को फॉर्मेट करना है तो बीड फॉर्मेट नेम अब मैं इसे रन कराती हूं तो देखिए यहां पे ये क्या आ गया है माय नेम इज जॉन ऐसे लिखा हुआ आ चुका है तो यहां प क्या हुआ है कि हमारी स्ट्रिंग के अंदर ही इसकी फॉर्मेटिंग हो गई है अब अगर मुझे एज भी लिखना हो सपोज यहां पर मैं लिख दूं कि ए इ इक्वल टू 20 फोर ओके यहां पे मैं लिखती हूं माय नेम इज जॉन एंड माय इज एंड यहां पे दोबारा मैं अगर ब्रैकेट्स का यूज करूं एंड वेरिएबल नेम्स में यहां पे मैं कॉमा लगा के एज लिख दूं और अब इसे रन कराऊं तो आप देखेंगे कि यहां पे जो है ये भी फॉर्मेट हो चुका है नेम जो है हमारा वो फर्स्ट ब्रैकेट के अंदर जा चुका है एंड ए जो है हमारी वो सेकंड ब्रैकेट के अंदर जा चुकी है सो ये होता है हमारा फॉर्मेटिंग मेथड जिसमें हम फॉर्मेट कर सकते हैं स्ट्रिंग्स को लास्टली हम बात करने वाले हैं सेंटर मेथड की सेंटर मेथड क्या करता है इट फिल्स द गिवन कैरेक्टर्स एंड सेंट्रलाइज अ स्ट्रिंग मतलब जो भी हमने यहां पर स्ट्रिंग दिए है वो उसको सेंट्रलाइज कर देता है किसके बीच में हमने जितने भी कैरेक्टर्स वहां पर प्रोवाइड कराए हैं उनके बीच में सपोज मैं यहां पर लिखा हूं प्रिंट एंड मैं सिर्फ बात कर रही हूं यहां पर जॉन की ओके ट प्रिंट नेम डॉट सेंटर और किसको सेंटर करना है हमें जॉन को सेंटर करना है तो तो कितने कैरेक्टर से सेंटर करना है मतलब हमें दोनों साइड में कितने कितनी स्पेसेस चाहिए अगर मुझे यहां पे 20 स्पेसेस चाहिए एंड मैं इसको रन कराती हूं तो यहां पे आप देखेंगे कि इस साइड भी 10 स्पेसेस है और इस साइड भी 10 स्पेसेस है और चार स्पेसेस एक्चुअली इसने ले रखी है तो हम अगर ऐसे काउंट करें तो इस साइड पे एट स्पेसेस है और इस साइड पे एट स्पेसेस है यानी कि फोर स्पेसेस इसने ले ली बाकी की बची 16 तो 16 को कैसे इन्होंने ब्रेक डाउन किया है कि एक साइड पे एट स्पेसेस है एंड दूसरी साइड पे भी यहां पे एट स्पेसेस है सिमिलरली अगर आप इन एट स्पेसेस को किसी कैरेक्टर से भरना चाहे यहां पे मैं अगर कोटे के अंदर स्टार लगा दूं एंड इसे मैं फिल कर दूं तो देखिए यहां पर हमारे पास जो है एट स्टार्स इस साइड आ जाएंगे एस्टिक सिंबल इस साइड आ जाएंगे सो क्या किया है उसने बेसिकली जो भी हमने यहां पर कैरेक्टर प्रोवाइड किया हुआ है उसको फिल कर दिया है स्पेसेस के बीच में एंड सेंट्रलाइज कर दिया हमारी स्ट्रिंग को यह होता है हमारा सेंटर [संगीत] मेथड गाइस पिछले सेशन में हमने कवर किया कि क्या होते हैं स्ट्रिंग के 10 फंक्शन एंड आज हम इस सेशन में कवर करने वाले हैं और नाइन फंक्शंस सो आई होप पहले वाले सेशन से कोई डाउट्स या क्वेश्चंस नहीं रहे होंगे सो लेट्स गेट स्टार्टेड देख लेते हैं पहले कौन-कौन से हमारे नाइन फंक्शंस है जो हम पढ़ने वाले हैं सो गाइज यहां पे मैंने अनलिस्ट किए हुए हैं नाइन फंक्शंस इज एलम इज अल्फा इज डेसीमल इज डिजिट इज न्यूमेरिक इज लोअर इज अपर इज स्पेस इज टाइटल सो आप देख रहे होंगे सबके आगे इज लगा हुआ है तो दैट मींस यहां पे जो वैल्यू हमारी आने वाली है वो ट्रू या फाल्स के रूप में आने वाली है इसका मतलब अगर अगर कोई चीज है या नहीं इज एललम मतलब क्या वो अल्फा न्यूमेरिक है या नहीं तो वो जो वैल्यू आएगी वो या तो ट्रू में आ सकती है या फाल्स में आ सकती है तो सबसे पहले इन सबके बारे में एक-एक करके बात कर लेते हैं कि पहले ये फंक्शंस होते क्या है फर्स्ट ऑफ ऑल बात करते हैं एलम के बारे में जलम बोल रहा है रिटर्न्स ट्रू इफ ऑल द कैरेक्टर्स इन द स्ट्रिंग्स आर अल्फा न्यूमेरिक मतलब जितने भी कैरेक्टर्स है एक स्ट्रिंग के अंदर अगर वो अल्फा न्यूमेरिक है तो ये ट्रू रिटर्न करेगा अदर वाइज ये फाल्स रिटर्न करेगा एक बार इसका एग्जांपल भी देख लेते हैं मैंने यहां पे कुछ स्ट्रिंग्स है जो कि एलिस्ट की हुई है सो सबसे पहले फर्स्ट स्ट्रिंग की अगर हम बात करें कि ये अल्फा न्यूमेरिक है या नहीं यानी कि इसके अंदर अल्फाबेट्स और नंबर्स है या नहीं है सिर्फ अल्फाबेट्स भी चलेंगे सिर्फ नंबर्स भी चलेंगे अल्फा न्यूमेरिक का हो गया मतलब कि उसके अंदर अल्फाबेट्स और नंबर्स है या नहीं यहां पे हम सिंबल स्पेशल सिंबल्स या स्पेसेस को भी काउंट नहीं करेंगे अगर किसी में हमारे पास कोई सिंबल है एफ के अंदर ट द रेट ये जो ट द रेट का सिंबल है यहां पे ये भी काउंट नहीं होगा अल्फान्यूमेरिक में और जो स्पेस लगा हुआ है बीच में वो भी काउंट नहीं होगा हमारे अल्फा न्यूमेरिक कैरेक्टर्स में सो एक बार देख लेते हैं विद द हेल्प ऑफ एग्जांपल लिखने का तरीका बहुत सिंपल है आपको लिखना है प्रिंट सबसे पहले अगर मैं ए स्ट्रिंग की बात करूं यहां पर तो हम लिखेंगे प्रिंट एडॉट इज अल्फा न्यूमेरिक दैट मीस हमें पूछना है कि क्या ए जो है वो अल्फा न्यूमेरिक स्ट्रिंग है या नहीं तो अगर हम इसको रन कराते हैं तो ये हमें आउटपुट देगा ट्रू की ए जो है हमारा व अल्फा न्यूमेरिक स्ट्रिंग है यहां पर कॉमा लगा के मैं लिख भी देती हूं एमा एल्फ न्यूमेरिक तो यहां पर हमारे पास लिखा आ जाएगा हेलो जो है ट्रू है सिमिलरली अगर हम बात करें बी के बारे में तो प्रिंट बी डॉट इज अल्फा न्यूमेरिक एंड ी स्ट्रिंग को भी यहां प हम मेंशन कर देते हैं एंड अगर मैं इसको रन कराती हूं तो ये भी ट्रू है क्यों है क्योंकि इसमें अल्फाबेट्स भी है प्लस इसके अंदर नंबर्स भी है थर्ड वाला भी हमें ट्रू देना चाहिए देख लेते हैं एक बार प्रिंट सीमा सीड अल्फा न्यूमर एंड अगर इसे हम रन कराते हैं तो यह हमें फॉल्स दे रहा है नेक्स्ट हम बात करते हैं सी की यहां पे कि सी जो है अल्फा न्यूमेरिक है या नहीं तो यहां पे सिर्फ नंबर्स हमें दिख रहे हैं तो आई डोंट थिंक ये अल्फा न्यूमेरिक होने वाला है फिर भी एक बार हम चेक करा लेते हैं तो प्रिंट c c ड अल्फा नं एक बार सी के लिए भी अब हम चेक करा लेते हैं सी यहां पे आप देख रहे हैं कि सिर्फ नंबर्स है यहां पे तो ये भी ट्रू होना चाहिए क्यों ट्रू होना चाहिए क्योंकि इट डजन मैटर कि कॉमिनेशन ऑफ नंबर्स और लेटर्स हो या फिर सिर्फ नंबर्स हो या सिर्फ लेटर्स अगर उसके अंदर अल्फाबेट्स है तो भी वो अल्फान्यूमेरिक है उसके अंदर सिर्फ नंबर्स है तो भी वो अल्फान्यूमेरिक है और उसके अंदर कॉमिनेशन भी है तो भी अल्फान्यूमेरिक है बट अगर यहां पे कोई भी स्पेशल सिंबल्स आ जाते हैं या स्पेसेस आ जाती है बीच में तो वो अल्फा न्यूमेरिक नहीं होगा तो एक बार सी का एग्जांपल भी ले लेते हैं यहां पे कि प्रिंट सी कॉमा सड एलन एल नम एंड अगर मैं इसको रन कराती हूं तो ये भी हमें यहां पे ट्रू देगा सिमिलरली बात करते हैं एफ की एफ से फिलहाल के लिए मैं एट द रेट हटा रही हूं यहां पर हमारे पास स्पेस है सिर्फ तो स्पेस हमें अल्फा निमिक देता है या नहीं ट्रू करता है या नहीं तो एफ की अगर हम बात करें की प्रिंट एफ एफ डॉट अल्फान्यूमेरिक गाइस यहां पे कंफ्यूज मत होएगा ये एफ कॉमा मैं यहां प इसलिए लिख रही हूं ताकि यहां पर हमारी स्ट्रिंग भी आ जाए और उसके साथ में लिखा आ जाए ट्रू या फॉल्स सो अगर इसको हम रन कराते हैं तो ये हमें देगा फॉल्स क्यों देगा फॉल्स क्योंकि हेलो तो यहां पे लेटर्स है और टूथ भी नंबर्स है बट बीच में जो स्पेस है यहां पे वो उसे एज अ सिंबल काउंट कर रहा है तो इस वजह से वो अल्फा न्यूमेरिक नहीं हो सकता सिमिलरली हमारा हेलो जो है ये होगा अल्फा न्यूमेरिक सिर्फ स्पेस होगा ये नहीं होगा एंड बात करते हैं जी की जो कि एक डेसीमल नंबर है सो प्रिंट g कॉमा ड एल ए एंड इसको अगर मैं रन कराती हूं तो ये भी हमें देता है फॉल्स क्योंकि जी आ गया हमारा डेसीमल नंबर्स के बीच में तो यहां प जो पॉइंट यहां पे यूज हुआ है व वो आ गया है इन फॉर्म ऑफ डेसीमल एंड इस वजह से यह भी नहीं है हमारा अल्फा न्यूमेरिक अगर इनमें से हम अल्फान्यूमेरिक की बात करें तो फर्स्ट अल्फान्यूमेरिक है सेकंड अल्फान्यूमेरिक है थर्ड है फोर्थ है बट जो फिफ्थ सिक्स एंड सेवन यानी कि ई एफजी है वो तीनों ही हमारे अल्फा न्यूमेरिक कैरेक्टर्स नहीं है मूविंग मूविंग अहेड नेक्स्ट अगर हम बात करें यहां पे नेक्स्ट की कि इज अल्फा तो देखते हैं कि इस अल्फा क्या करता है इस अल्फा रिटर्न्स ट्रू इफ ल द कैरेक्टर्स इन द स्ट्रिंग्स आर इन द अल्फाबेट मतलब अगर जितने भी कैरेक्टर्स है स्ट्रिंग के अंदर अगर वो सारे सिर्फ अल्फाबेट्स है या नंबर्स की बात नहीं हो रही सिंबल्स की बात नहीं हो रही स्पेसेस की बात नहीं हो रही अगर वो सिर्फ और सिर्फ अल्फाबेट्स है तो वो हमें ट्रू रिटर्न करेगा तो एक बार इसका भी एग्जांपल देख लेते हैं तो फर्स्ट वाला हमारे पास एक स्ट्रिंग है सो ए को देख लेते हैं दैट प्रिंट पहले ए को भी लिख लेंगे एंड a ड अल्फा तो अगर इसको हम रन कराते हैं तो हमारे पास आना चाहिए ये ट्रू क्योंकि हेलो क्या है ओनली अल्फा है दैट मींस सिर्फ अल्फाबेट्स है वही एट द सेम टाइम अगर मैंने यहां पे बी लिया होता तो इसके अंदर 1 2 3 भी है और हेलो भी है तो देख लेते हैं एक बार कि इसका आउटपुट क्या आता है तो अगर हम इसे रन कराते हैं तो इसका आंसर फॉल्स आएगा फॉल्स किसलिए आ रहा है क्योंकि यहां पे पूछा गया है इज अल्फा इज अल्फा का मतलब सिर्फ अल्फाबेट्स यहां पे ना नंबर्स आएंगे ना सिंबल्स आएंगे ना कोई डेसीमल वैल्यूज आएंगी यहां पे सिर्फ और सिर्फ अल्फाबेट्स के लिए यहां पे हमें ट्रू देगा सिमिलरली डी के लिए भी हमें ट्रू देगा क्योंकि अल्फाबेट है भले ही सारे अपर केसेस में बट अल्फाबेट्स है डी के सी के लिए यहां पे फॉल्स आएगा ई के लिए फॉल्स आएगा एफ के लिए भी फॉल्स आएगा और जी के लिए भी यहां पे फाल्स आएगा नेक्स्ट हम बात कर लेते हैं यहां पे इस डेसिमल की कि इस डेसीमल क्या करता है इट रिटर्न्स ट्रू इफ ऑल द कैरेक्टर्स इन द स्ट्रिंग्स आर डेसिमल यानी कि अगर हमारे जितने भी कैरेक्टर्स है स्ट्रिंग के अंदर अगर वो डेसीमल में है तो ही वो हमें ट्रू रिटर्न करेगा तो अगर मैं इसको a के लिए ट्राई करूं तो ये मुझे देगा फॉल्स एक बार देख भी लेते हैं तो अगर इसको मैं इस डेसिमल के लिए चेक करूं तो ये मुझे े फॉल्स देगा वही एट द सेम टाइम अगर मैं लास्ट वाली जो हमारी स्ट्रिंग है यानी कि जी स्ट्रिंग है इसको अगर मैं ट्राई करूं एंड इसको रन कराते हैं तो ये भी हमें फॉल्स देगा तो क्यों ये हमें यहां पे फॉल्स दे रहा है गाइस क्योंकि जो डॉट है यहां पे वो उसको वो स्ट्रिंग के अंदर है वो उसे नहीं काउंट कर रहा है कि ये यहां पे डेसीमल नंबर है वो उसे काउंट कर रहे हैं कि डॉट का मतलब यहां पे कोई सिंबल है वही एट द सेम टाइम अगर मैंने कोई नंबर लिया होता सपोज हमारी सी स्ट्रिंग की हमने बात की होती तो सी स्ट्रिंग यहां पे हमें ट्रू देगा क्यों ट्रू देगा वो भी देख लेते हैं इस डेसीमल ट्रू देता है क्योंकि हमारे यहां पर जो सारे कैरेक्टर्स है यहां पर जो 1 2 3 4 5 सिस है ये भी डेसीमल नंबर्स की कैटेगरी में ही आते हैं मतलब पॉइंट 0 अगर ना भी रखे तो भी वो डेसीमल की कैटेगरी में आते हैं इसलिए क्योंकि जब भी हम याद है अगर हम पाइथन में फ्लोट्स का यूज करते हैं तो उसके अंदर हम इंटी जर्स भी लिख सकते हैं बट इंटी जर के अंदर हम फ्लोट नहीं लिख सकते राइट तो हमारे जो नंबर्स है नॉर्मल नंबर्स है वो भी कते हैं इस डेसीमल की कैटेगरी में बट यहां पे सेकंड वाला जो है है इसको ये फॉल्स इसलिए दे रहा है क्योंकि वो पॉइंट जो है वहां पे वो उसे एज अ डेसीमल नहीं काउंट कर रहा है वो इसे काउंट कर रहा है एज अ डॉट जोक एक सिंबल की तरह उसे समझ रहा है सो नेक्स्ट अब हम बात करते हैं इस डिजिट के बारे में कि इस डिजिट क्या है इस डिजिट करता है ट्रू इफ ऑल द कैरेक्टर्स इन द स्ट्रिंग्स आर डिजिट मतलब जितने भी कैरेक्टर्स है स्ट्रिंग के अंदर अगर वो डिजिट है तो ये ट्रू रिटर्न करेगा तो यानी कि सी के लिए ये ट्रू रिटर्न करेगा सिर्फ यहां पे जी के लिए भी ये ट्रू नहीं रिटर्न करेगा बिकॉज ऑफ द सेम रीजन कि यहां पे डॉट का यूज किया हुआ है फिर भी हम एक बार यहां पे इसे ले लेते हैं एग्जांपल इसका तो अगर मैं यहां पे लिखूं प्रिंट जीज डॉट इज डिजिट एंड इसको अगर हम रन कराते हैं तो ये हमें फाल्स देगा क्यों क्योंकि ये जो डॉट है इस डॉट को ये एज अ डेसीमल नहीं काउंट कर रहा है ये इसे एज अ सिंबल काउंट कर रहा है वहीं अगर मैं सी की बात करूं तो सी में ये हमें प्रिंट करेगा ट्रू दैट सीमा सीडॉट इज डिजिट एंड अगर इसे रन कराते हैं तो ये हमें ट्रू देगा क्योंकि यहां जो है वो सारे कैरेक्टर्स जो है वो डिजिट में है वही एट द सेम टाम य हम फल्स देता बी के लिए इसके अंदर डिजिटस और अल्फाबेट्स दोनों है तो एक बार देख भी लेते हैं स प्रिंट कराती हूं अगर मैं यहां पर बी को बमा ब डॉट इ डिजिट एंड इसे हम रन कराते हैं तो यह हमें देगा फल्स क्योंकि अलोंग विद नंबर्स यहां पर लेटर्स भी है लेटर्स को ये डिजिट्स के अंदर काउंट नहीं करता मूविंग अहेड नेक्स्ट है हमारे पास इ न्यूमेरिक का भी यहां पर वही काम है जो हमारा इस डिजिट का है वो चेक करता है कि जो कैरेक्टर्स है जितने भी स्ट्रिंग के अंदर क्या वो न्यूमेरिक कक्टर है या नहीं तो एक बार इसका भी एग्जांपल देख लेते हैं यहां पर मैं अगर लगाती हूं प्रिंट बी कॉमा बडट इज न्यूमेरिक एंड इसको रन कराते हैं तो ये फॉल्स देगा क्योंकि यहां पे हमें क्लियर दिख रहा है टूथ और हेलो है हेलो लेटर्स है यहां पे वही अगर हम सी के लिए इसको प्रिंट कराते हैं दैट सी सी डॉट इज न्यूमेरिक तो ये हमें देगा यहां पे ट्रू क्योंकि जो जितने भी यहां पे नंबर्स है सारे न्यूमेरिक नंबर्स है वही एट द सेम टाइम अगर हम सिर्फ इस एमटी स्पेस की बात करें यानी कि ई की बात करें तो ई हमें देगा यहां पे फाल्स क्यों देगा वो भी डिस्कस कर लेते हैं पहले एक बार देख लेते हैं क्योंकि यहां पे जो ये ब्लैंक स्पेस है ये कोई नंबर नहीं है कोई अल्फाबेट नहीं है स्पेस जो है वो ए सिंबल काउंट होता है और न्यूमेरिक के अंदर हम सिंबल्स को नहीं काउंट करते हैं इस वजह से यहां पे ये भी हो जाएगा फाल्स नेक्स्ट हम बात करते हैं इज लोअर और इ अपर की इज लोअर की हम यहां पे बात करते इसमें लिखा है कन्वर्ट्स नहीं ये कन्वर्ट नहीं करता है ये चेक करता है तो इट चेक्स इफ द इज लोअर केस र नॉट इसका काम इतना होता है कि ये चेक करता है कि जो स्ट्रिंग है हमारी ये लोअर केस में है या नहीं तो लोअर केस का यहां प मतलब हुआ कि जितने भी टोटल उसके अंदर कैरेक्टर्स है क्या वो लोअर केस के अंदर है या नहीं सो अगर मैं फर्स्ट स्ट्रिंग की यहां पर बात करूं दैट इज प्रिंट ए ए डॉट इज लोअर एंड अगर मैं इसको रन कराऊं तो ये हमें ट्रू देगा क्योंकि यहां प क्लियर हमें दिख रहा है कि सारे जो अल्फाबेट्स है यहां पे वो वो लोअर केस के अंदर है वहीं अगर हम बात करें अ हमारी स्ट्रिंग नंबर डी की जिके अंदर यहां पे सारे कैरेक्टर्स जो है वो अल्फाबेट्स के हैं तो फिर इसको ये हमें फॉल्स देना चाहिए एक बार देख भी लेते हैं कि अगर देता है या नहीं सो डी डॉट इज लोअर एंड अगर इसको हम रन कराते हैं तो यहां पे हमारे पास फॉल्स आ जाता है क्योंकि क्यों आ रहा है क्योंकि यहां पे जो सारे कैरेक्टर्स है हमारे पास यानी कि यहां पे जो जितने भी कैरेक्टर्स लिखे हुए हैं स्ट्रिंग के अंदर हमारे पास ये सारे कैपिटल के अंदर है इस वजह से ये हमें फॉल्स दे रहा है नेक्स्ट हम बात करते हैं बी की बी के अंदर नंबर्स भी है और अल्फाबेट भी है और जो अल्फाबेट है कैपिटल में लिखे हुए तो एक बार देख लेते हैं अगर मैं प्रिंट कराती हूं बीमा ब डॉट इ लोर तो यह भी हमें फल्स देगा क्यों फल्स देगा क्योंकि य पर जो हमारा कैरेक्टर है एक कैरेक्टर जो है व कैपिटल के अंदर है वही अगर यह स्मल में होता सपोज य पर य स्मल में होता तो य हमें ट्रू देता क्यों ट्रू देता क्योंकि हम यहां पे सिर्फ और सिर्फ अल्फाबेट्स की बात कर रहे हैं नंबर लोअर और अपर केस में होते नहीं है तो नंबर्स के लिए वो काउंट करेगा ही नहीं बट यहां पे जो हमारे लेटर्स है वो लोअर केस में होने जरूरी है तो अभी ये लोअर केस में कन्वर्ट हो चुका है इस वजह से ये हमें ट्रू देगा सिमिलरली हमारा नेक्स्ट मेथड है यहां पे इज अपर का जैसे इज लोअर वर्क करता है वैसे ही इज अपर उसका अपोजिट वर्क करता है ये चेक करता है कि जितने भी कैरेक्टर्स है स्ट्रिंग के अंदर क्या वो अपर केसेस है या नहीं यानी कि वो कैपिटल है या नहीं तो इसके लिए भी हम एग्जांपल ले लेते हैं हमारा यहां पे हम बात कर लेंगे एग्जांपल ए की एग्जांपल डी की और एग्जांपल बी की सो ए बी एंडडी मैं अगर यहां पे प्रिंट कराऊं फॉर ए एमा ए इज तो अगर मैंने यहां पे तीनों लिख दिए इनको एक बार रन करा के देख लेते हैं ये हमें फर्स्ट वाले के लिए दे रहा है फॉल्ट यानी कि सिर्फ जिसमें सारे स्मॉल लेटर्स लिखे हैं उसके लिए आ रहा है फॉल्ट नेक्स्ट हमें सेकंड वाले के लिए भी यानी कि बी स्ट्रिंग के लिए भी हमें फॉल्स दे रहा है जिसमें लिखा है 1 2 3 और सारे सारे स्मॉल में हेलो एंड दे रहा है ट्रू किसके लिए हमें डी के लिए यहां पर ट्रू मिल रहा है क्योंकि हमें क्लियर दिख रहा है कि यहां पर सारे कैरेक्टर्स है वो लिखे हुए हैं कैपिटल के अंदर वही अगर सिर्फ एक कैरेक्टर भी अगर यहां पर कैपिटल में लिखा होता अगर फर्स्ट वाला भी सिर्फ कैपिटल में लिखा होता तब भी ये हमें फॉल्स होता है क्योंकि यहां पर जरूरी है कि जितने भी कैरेक्टर्स है जितने भी टोटल कैरेक्टर है इनसाइड स्ट्रिंग वो सारे के सारे यहां पर कैपिटल होने चाहिए तभी यहां पर हमें ट्रू देगा वरना यह फाल्स ही देगा नेक्स्ट है हमारा रिटर्न ट्रू इफ ल द कैरेक्टर्स इन द स्ट्रिंग आ वाइट स्पेस स्पेस स्पेस क्या चेक करता है कि अगर जितने भी कैरेक्टर्स है हमारे स्ट्रिंग के अंदर अगर वो स्पेसेस है ब्लैक है सिर्फ स्पेस है वहां पर और कुछ नहीं है तब व हमें ट्रू देगा तो इसके लिए हम दो एग्जांपल यहां पर ले लेते हैं एक मैं एग्जांपल ले लूंगी ई का और एक एग्जांपल ले लूंगी एफ का क्योंकि इन दोनों में ही स्पेसेस है सो ई और एफ का हम एग्जांपल ले लेते हैं तो अगर मैं यहां पर प्रिंट कराती हूं डॉट इ इ स्पेसेस एंड नेक्स्ट मैं प्रिंट कराती हूं एफ के लिए दैट प्रिंट एफ कॉमा एफ डॉट स्पेस एंड इसको हम रन कराते हैं तो हमें एक के लिए मिलता है ट्रू दूसरे के लिए मिल रहा है फाल्स फर्स्ट वाले के लिए ट्रू क्यों मिल रहा है क्योंकि उसके अंदर सिर्फ और सिर्फ स्पेस है यहां पे स्पेस की बात नहीं हो रही यहां पे ये नहीं कह रहे कि उसके अंदर स्पेस होना चाहिए यहां पे ये कह रहे हैं कि सिर्फ और सिर्फ फेस होना चाहिए तभी क्योंकि यहां पे एफ स्ट्रिंग के अंदर अगर स्पेस है भी सही तब भी वो हमें फॉल्स दे रहा है क्यों कि उसका कहना है कि जितने भी कैरेक्टर्स है इनसाइड यहां पे वो सारे के जो सारे हैं वो होने चाहिए वाइट स्पेसेस यानी कि वो होने चाहिए स्पेसेस तभी ये हमें ट्रू देगा बात करते हैं लास्ट टॉपिक की यहां पे कि हमारा लास्ट मेथड जो है आज का वो क्या है लास्ट मेथड है इस टाइटल इस टाइटल चेक करता है कि ये जो हमारी स्ट्रिंग है वो टाइटल रूल को फॉलो करती है या नहीं टाइटल रूल को फॉलो करने का मतलब है कि जो स्ट्रिंग के जितने भी कैरेक्टर्स है जितने भी वर्ड्स लिखे हुए हैं स्ट्रिंग के अंदर सपोज मान लीजिए यहां पर मैंने लिखा हुआ है कोई मूवी का नाम कि एच में मैं ले रही हूं हैरी पॉटर एंड द गोबलेट ऑफ फ ओके यहां पे मैं थोड़े से चेंजेज कर रही हूं कुछ स्ट्रिंग्स के अंदर तो सबसे पहले बात करेंगे डी की उसके बाद करेंगे एफ और उसके बाद करेंगे एच चेक कर लेते हैं फॉर डी तो अगर मैं इन तीनों को रन कराती हूं यहां पे ये हमें फर्स्ट के लिए दे रहा है फॉल्स क्योंकि यहां पे हेलो भले ही हमारा कैपिटल में लिखा इसका जो फर्स्ट लेटर भले ही हमारे पास कैपिटल में हो बट जो सेकंड वर्ड जो है उसका फर्स्ट लेटर यहां पे कैपिटल में नहीं है इस वजह से ये देगा फॉल्स सेकंड हमें दे रहा है ट्रू क्योंकि जो सेकंड यहां पे वर्ड है वो कोई वर्ड नहीं है वो एक्चुअली लेटर्स है तो लेटर्स को ये काउंट नहीं करेगा वो सिर्फ इस वर्ड को काउंट करेगा और चेक करेगा कि क्या इसका जो फर्स्ट कैरेक्टर है वो कैपिटल लेटर है या नहीं तो ये यहां पे कैपिटल है इसलिए हमें ट्रू देगा थर्ड हमारा जो टॉप थर्ड हमारा जो मूवी नेम है यहां पे यहां पे आप देखेंगे कि मैंने सारे कैरेक्टर जितने भी यूज किए हुए हैं जितने भी वर्ड यहां पे यूज किए उन सबके जो फर्स्ट कैरेक्टर्स है वो सारे कैपिटल में है अगर यहां पे एक भी वर्ड ऐसा होता जिसका फर्स्ट कैपिटल नहीं होता मैं यहां प एंड को सिंपल स्मल एंड लिख दूं तो ये हमें फॉल्स दे देगा क्योंकि इस टाइटल का रूल कहता है कि जितने भी वर्ड्स यहां पर है उन सबका जो फर्स्ट कैरेक्टर है वो यहां पर कैपिटल होना [संगीत] चाहिए सो गाइस पिछले सेशन में हमने कवर किए नौ स्ट्रिंग्स के मेथड्स आज हम इस सेशन में बात करने वाले हैं 10 और स्ट्रिंग मेथड्स के बारे में ये हमारे लास्ट स्ट्रिंग मेथड्स होंगे इसके बाद हम मूव कर जाएंगे स्ट्रिंग के ही एक और टॉपिक पे सो फिलहाल के लिए बात करते हैं कि आज हम कौन से मेथड के बारे में बात करने वाले हैं सो गाइज फर्स्ट मेथड है यहां पे एंड विद फिर है स्टार्टस विद व हैव स्वेप केस स्ट्रिप स्प्लिट एलजस्ट आर जिस्ट रिप्लेस आर इंडेक्स एंड आर फाइन सो इन 10 मेथड्स के बारे में हम एक-एक करके बात करेंगे एक-एक का हम एग्जांपल ले लेंगे एक एक को डिस्कस करेंगे कि यह होता क्या है और क्या यह काम करता है हमारी स्ट्रिंग्स के अंदर तो सबसे पहले हम बात करते हैं एंज विथ के लिए एंज विथ कहता है कि ये हमें रिटर्न करता है ट्रू वैल्यू अगर हमारी जो स्ट्रिंग है वो हमने जिस भी वैल्यू से प्रोवाइड कराई है उससे अगर वो एंड कर रही है मान लीजिए यहां पर मैंने कोई स्ट्रिंग ले ली a इ इक्वल टू हैरी पॉटर और इसको एंक्लोज कर दिया डबल कोटेशंस के अंदर तो अब अगर मैं इसमें बोलना चाहती हूं कि ये जो है ये एंड कर रही है r पर तो मुझे यहां पर क्या देना पड़ेगा यहां पर मुझे लिखना पड़ेगा प्रिंट एड ए विथ एंड किससे एंड कर रही है ये r पे एंड कर रही है हमें क्लियर पता है तो अगर मैं इसे रन कराऊंगा ट्रू तो ये हमें ट्रू दे रहा है क्योंकि हमें क्लियर दिख रहा है कि जो हमारी स्ट्रिंग्स है वो यहां पे एंड कर रही है r पे यहीं पे अगर मैंने कैपिटल प लिखा होता तो ये मुझे फॉल्स देता क्योंकि क्लियर है कि ये प पे जो है एंड नहीं कर रही है सिमिलरली अब यहां पे कोई रेंज भी प्रोवाइड करा सकते हैं कि मान लीजिए मैंने यहां पे ये स्ट्रिंग ले ली है एंड मुझे यहां पर चाहिए कि मैं ये पूरी स्ट्रिंग के लिए चेक ना करूं मैं एक पर्टिकुलर यहां पे पीओ पॉट के लिए चेक करूं तो पीओ पॉट के लिए मुझे पहले तो पी के इंडेक्स प जाना पड़ेगा तो यहां पे मैं कॉमा लगा के पी के इंडेक्स प जाती हूं 0 1 2 3 4 5 6 सिक्स पे ये स्टार्ट हो रहा है सो सिक्स हमारी स्टार्टिंग वैल्यू है 7 8 9 नाइ हमारी एंडिंग वैल्यू है और यहां पे मेरे को चाहिए कि t जो है वो हमारा एंड एंड हो रहा है या नहीं t पे मतलब ये 6 टू ना की जो रेंज है इसमें जो लास्ट वैल्यू है वो t है या नहीं तो अगर मैं इसको रन कराऊंगा क्योंकि यहां पे हमारे पॉट में जो टी है वो हमारी लास्ट वैल्यू है यहां पे इस वजह से ये मुझे यहां पे रिटर्न करता है टू तो हम यहां पे एक रेंज भी प्रोवाइड करा सकते हैं एंड अगर हमें रेंज नहीं प्रोवाइड करानी है नॉर्मली पूरी स्ट्रिंग लेनी है तो हम यहां पर पूरी स्ट्रिंग भी ले सकते हैं और चेक कर सकते हैं कि हमारी जो स्ट्रिंग है वो एंड कर रही है इस पर्टिकुलर वैल्यू से या नहीं सो गाइ ये था हमारा एंज विद मेथड नेक्स्ट हम बात करने वाले हैं स्टार्टस विद मेथड के बारे में सबसे पहले समझ लेते हैं स्टार्ट विद मेथड यहां पे होता क्या है स्टार्ट विद मेथड जैसे हमारा एंड विथ मेथड काम करता है कि वो चेक करता है कोई भी वैल्यू कि कोई भी स्ट्रिंग की जो लास्ट वैल्यू है वो वहां पे एंड कर रही है या नहीं तो सिमिलरली हमारा जो स्टार्टस विथ मेथड है वो चेक करता है कि कोई भी जो स्ट्रिंग है वो यहां से स्टार्ट हो रही है या नहीं सो सपोज अगर मैं यहां पे लिखूं अ सेम स्ट्रिंग a इ टू हैरी पोटर एंड यहां पे मैं अगर प्रिंट कराऊं दैट a डॉट स्टार्टस विद ये स्टार्ट हो रहा है कैपिटल एच से तो अगर मैं इसको रन कराऊंगा मुझे ट्रू देगा कि यस ये स्टार्ट हो रहा है कैपिटल एच से यही अगर मैंने स्मल एच लिखा होता ये मुझे फॉल्स देता क्योंकि ये कैपिटल एच से के बारे में बात कर रहा है के सेंसिटिविटी यहां पे आ जाती सिमिलरली अगर मैंने यहां पे कुछ और लिखा होता पी लिखा होता तो भी ये मुझे फॉल्स देता तो अगर मैं यहां पे किसी रेंज की बात करूं कि मुझे यहां पे लेट्स से ये तीन कैरेक्टर या फिर पॉट ही वापस चाहिए तो पॉट को हम ले लेंगे यहां पे कॉमा लगा के 6 9 अब ये किससे स्टार्ट हो रहा है क्लियर है कि वो पी से स्टार्ट हो रहा है एक बार चेक कर लेते हैं यस ये पी से स्टार्ट हो रहा है इस वजह से यहां पे ट्रू दे रहा है कि ये जो हमारी पर्टिकुलर रेंज है वो यहां पे पी से स्टार्ट हो रही है स्मॉल पी से स्टार्ट हो रही है इस वजह से यहां पे हमें ट्रू रिटर्न कर रहा है तो हम यहां पे रेंज भी डिफाइन कर सकते हैं जैसे हमने एज विड में डिफाइन की हुई है मूविंग अहेड नेक्स्ट है हमारे पास स्वप केस स्वप केस अलाउ करता है लोअर केसेस को कैपिटल कन्वर्ट करने में और कैपिटल केसेस को लोअर केस में कन्वर्ट करने में इसका एग्जांपल अगर मैं लूं यहां पे मैंने ले लिया अ अगेन हैरी पॉटर एक स्ट्रिंग के अंदर ठीक है और यहां पे मैं स्वप केस लगाती हूं अगर कि प्रिंट a डॉट स्वप केस एंड अगर इसे हम रन कराते हैं तो यह हमें क्या करेगा जो भी जहां पे भी कैपिटल लिखा हुआ था यानी कि एच और पी यहां पे कैपिटल थे तो उसने उसको स्मॉलर केस में कन्वर्ट कर दिया है और बाकी जो स्मॉलर केस थे वो यहां पे कैपिटल हो गए तो कैपिटल हो गए स्मॉल स्मॉल हो गए कैपिटल ये काम होता है हमारे स्वप केस का सो काफी सिंपल और छोटा सा मेथड है ये हमारा नेक्स्ट हम बात करने वाले हैं स्ट्रिप के बारे में स्ट्रिप क्या होता है स्ट्रिप रिटर्न करता है ट्रिमड वर्जन यानी कि अगर हमें कोई भी चीज के बीच में से कुछ स्पेसेस निकालने हो या कुछ चीज की टिमिस के लिए हम यूज करते हैं स्ट्रिप मेथड का जैसे कि मान लीजिए यहां पे मैंने लिखा a इक्वल टू एंड कुछ स्पेसेस दिए एंड लिखा है वाटर एंड फिर से कुछ स्पेसेस दिए अब मैं क्या चाहती हूं कि जो स्पेसेस है यहां से यह हट जाए तो उसके लिए मैं क्या करूंगी यहां पर मैं लिखूंगी एडॉट स्ट्रिप और डिफॉल्ट स्पेसेस होते हैं अगर हमें कोई और कैरेक्टर हटाना है यहां पे तो हम यहां पर और कैरेक्टर भी मेंशन कर सकते हैं वो भी हम एग्जांपल देख लेंगे फिलहाल के लिए अगर मैं इसको हैरी पॉटर प्रिंट कराती हूं तो देख लीजिए साइड से जो स्पेसेस है वो चली गई है अगर मैंने नॉर्मली कराया होता पहले ए प्रिंट कराते हैं तो ये फर्स्ट ऑफ ऑल अगर मैं नॉर्मली प्रिंट कराती हूं तो ये स्पेसेस है यहां पे वही एट द सेम टाइम अगर स्ट्रिप मेथड लगाती हूं तो स्पेसेस जो है साइड की जो स्पेसेस है वो यहां पे से हट चुकी है अगर मैंने यहां पे कुछ और चीजों का भी यूज किया होता जैसे मैंने यहां पे डॉट्स लगाए होते या मैंने यहां पे स्टार लगाया होता और यहां पे मैं दे देती कि मुझे यहां से हटाने हैं डॉट्स को और स्टार को एंड स्पेसेस को पहले हमारे पास जो स्ट्रिंग थी वो आ रही थी विद स्ट स्टार स्पेसेस एंड डॉट अब यहां पर हमें कैसी स्ट्रिंग मिल रही है बिना स्टार्स बिना स्पेसेस बिना डॉट्स के अगर मैंने यहां से डॉट नहीं हटाए होते सिर्फ और स्टार और स्पेसेस हटाए होते हैं तो मुझे डॉट तो मिलते ही सही क्योंकि यहां से सिर्फ मैंने स्टार्स हटाए हैं तो इस वजह से यहां पे हमें स्टार्स तो हटे हुए मिलेंगे ही सही तो स्ट्रिप का काम होता है बेसिकली यहां पे कि अगर हमें हमारी स्ट्रिंग में से कोई भी चीज हटानी कोई भी चीज निकालनी है तो हम स्ट्रिप मेथड का यूज कर सकते हैं ये साइड में से उन चीजों को उन स्पेसेस को हटा देगा मूविंग अहेड नेक्स्ट हम बात करते हैं हमारे अगले मेथड की यहां पर हमारा अगला मेथड कहता है स्प्लिट मेथड स्प्लिट मेथड का काम होता है य स्ट्रिंग को सेपरेट करता है कोई भी पर्टिकुलर वैल्यू से कि अगर मैंने यहां पर एक स्ट्रिंग ले ली इसके अंदर मैंने ना आजकल हमारे काफी ट्रेंडिंग हैशटैग चल रहे हैं तो अगर मैंने कोई भी हैशटैग ले लिया कि आउटफिट ऑफ द डे या फिर मैंने यहां पर एक और हैशटैग ले लिया बीआरबी एक और मैंने हैशटैग ले लिया ऑन माय टीबी ले लिया थ्रो बैक यहां पर अगर मैंने चार हैशटैग ले लिए हैं और इनको मैं सेपरेट करना चाहती हूं इन द फॉर्म ऑफ लिस्ट यहां पर तो यहां पर मैं क्या करूंगी यहां पर मैं स्प्लिट मेथड का यूज करूंगी कि एक पर्टिकुलर अलग अलग स्ट्रिंग बन जाए एक लिस्ट के फॉर्मेट में यहां पर तो उसके लिए हम लिखेंगे यहां पर ए डॉट प्रिंट करा देते हैं पहले कि ए डॉट स्प्लिट स्प्लिट करना है कहां से हमें हैश से इनको स्प्लिट करना है तो अगर मैं इसको रन कराती हूं तो यहां पर देखेंगे आप कि मुझे हैश से यहां पर जो है ये सारी वैल्यू स्प्लिट की हुई मिल गई है तो यहां पे बेसिकली हमारे स्ट्रिप मेथड का काम होता है कोई भी वैल्यू को सेपरेट करना किसी भी चीज से अगर मैंने यहां पे एक स्ट्रिंग ले ली होती बी एंड बी के अंदर मैंने कोई सेंटेंस ले लिया होता हेलो फुल स्टॉप माय नेम इज जॉन फुल स्टॉप आई एम 23 यर्स ओ एंड अब मैं इस स्ट्रिंग को सेपरेट करना चाहती हूं तो उसके लिए मुझे क्या करना होगा कि यहां पर लिखना होगा प्रिंट बी डॉट स्प्लिट मुझे स्प्लिट करना है यहां पर स्प्लिट करने के लिए हमें डॉट्स दिख रहे हैं तो हम डॉट से इसको स्प्लिट कर देते हैं तो यहां पर अगर मैं डॉट लगा दूंगी और इसको रन कराएंगे तो देखिए हमारे पास यहां पे एक लिस्ट आ जाएगी जिसमें हेलो है माय नेम इज जॉन है और आई एम 23 इयर्स है तीनों अलग-अलग सेपरेट सेपरेट एक लिस्ट आ चुकी है राइट लिस्ट के बारे में हम आगे डिस्कस करेंगे लिस्ट होती गया एज ऑफ नाउ अभी समझ लीजिए कि एक ये अलग-अलग सेपरेट सेपरेट एलिमेंट्स है जो स्टोर हो चुके हैं एक स्क्वायर्ड ब्रैकेट्स के अंदर अच्छा यहां पे आप नोटिस करेंगे यहां पे एक एमटी अ एलिमेंट है ये एमटी एलिमेंट इसलिए है क्योंकि स्टार्टिंग में भी यहां पे मैंने एक हैश का यूज किया हुआ है तो ये यहां पे इसको इससे भी सेपरेट कर रहा है तो अगर मैं इसको अब रन करूंगी तो यहां पे ये एमटी एलिमेंट नहीं मिलेगा गाइज नेक्स्ट हम बात करते हैं यहां पे एलजस्ट की एलजस्ट क्या होता है वो देख लेते हैं एलजस्ट यहां पर रिटर्न करता है हमें कोई भी स्ट्रिंग का लेफ्ट अलाइन मेंट मतलब अगर हम कोई भी स्ट्रिंग दे दें और उसको बोल दें कि इसको हमें लेफ्ट की तरफ शिफ्ट कराना है कितने भी नंबर ऑफ स्पेसेस से तो हम वहां पे एलजस्ट का यूज कर सकते हैं कैसे कर सकते हैं एक बार देख लेते हैं जैसे मैं यहां पे एक वेरिएबल ले लेती हूं a इव टू हैरी पॉटर उसके बाद मैं एक और वेरिएबल ले लेती हूं उस x के अंदर मैं यहां पे स्टोर करा देती हूं दैट a डॉट एलजस्ट एलजस्ट हमें क्या कराना है स्ट्रिंग को हमें शिफ्ट कराना है बाय 20 स्पेसेस सो 20 मैं यहां पे लिख दूंगी अगर मैं यहां पे डिफॉल्ट यहां पे अगर मैं कुछ नहीं लिख रही हूं विद अ कॉमा 20 के बाद अगर मैं यहां पे कॉमा लगा के कुछ नहीं लिख रही हूं तो इसका मतलब है कि मुझे यहां पे 20 स्पेसेस चाहिए राइट अब मैं एक प्रिंट करा देती हूं कोई भी स्टेटमेंट कि x कॉमा इज माय फेवरेट मूवी ठीक है अब एक बार इसको रन करके देख लेते हैं जब मैं इसको रन करा रही हूं तो आप यहां पे देखेंगे कि यहां पे मुझे 20 स्पेसेस मिल गए हैं बीच में अब इन 20 स्पेसेस का मैं क्या कर सकते हैं हम यहां पे अ एक चीज और कर सकते हैं कि यहां पर अभी तो फिलहाल स्पेसेस है क्योंकि ये डिफॉल्ट है बट अगर हमें यहां पर कोई वैल्यू रखनी है सपोज मुझे यहां पर कोई स्ट्रिंग रखनी है कोई वैल्यू रखनी है स्टार्स लगाने तो मैं स्पेसेस को स्टार्स से भी फिल करा सकती हूं तो ये होता है हमारा एलजस्ट सिमिलरली हमारा आर् जस्ट भी यहां पे सेम काम करता है जैसे हमें ये लेफ्ट अलाइन मेंट देता है वैसे ही आर् जस्ट जो है हमें राइट अलाइन मेंट देता है इसको भी एक बार एग्जांपल की तरह देख लेते हैं कि अगर मैं यहां पर सेम स्ट्रिंग ले रही हूं एंड उसके बाद यहां पर मैं एक वेरिएबल डिफाइन कर दूंगी उसके अंदर हम लिख देंगे एडॉट आर जस्ट यहां पे हम 20 स्पेसेस दे देंगे एंड प्रिंट कराते हैं दैट एकस जो है वो मेरी फेवरेट मूवी है सो एक्स इज माय फेवरेट मूवी अब इसे अगर मैं रन कराती हूं तो हमारे पास यहां पे आउटपुट आएगा हैरी पॉटर इज माय फेवरेट मूवी आप देखेंगे कि इसको राइट एलाइनमेंट मिल चुका है मतलब ना तो ये लेफ्ट की साइड ना ये सेंटर में है बट जितने मैंने स्पेसेस दिए उतने स्पेसेस से राइट की तरफ शिफ्ट हो चुका है तो अगर मैं यहां पर 20 दूंगी तो ये 20 टाइम शिफ्ट हो जाएगा मैं यहां पे दूंगी कोई वैल्यू या फिर कोई स्ट्रिंग यहां पर मैं ऐड करना चाहती हूं तो यहां पर अगर मैं कोई स्ट्रिंग ऐड कर भी देती हूं तो मुझे उतने स्ट्रिंग्स जो है वो यहां पर मिल जाएंगे यह 20 जो है ये टोटल इसका काउंट है अच्छा यहां पर यह मत काउंट कीजिएगा कि ये तो यहां पर थोड़े से ही दिख रहे है 20 कहां है टोटल टोटल काउंट है यहां पे कि यहां पे ये जो टोटल कैरेक्टर्स है ये पूरे यहां से लेक यहां तक के टोटल कैरेक्टर है वो 20 है यहां पर आप चाहे तो इनको इनक्रीस कर सकते हैं यहां पर अगर हम 40 कर देंगे अगर ट की जगह में य पर 40 वैल्यू ड कर दू तो यहां पर मुझे 4 मिल सकती है स्पेसेस जिसम ये हैरी पॉटर भी यहां पर अलोंग इसके साथ ड होगा सो ये होता है हमारा अर्जेस्ट एस्ट आस्ट ऑलमोस्ट सेम है बट एक लेफ्ट अलाइन मेंट देता है और एक राइट अलाइन मेंट देता है जैसे कि हमारा नाम खुद ही बता रहा है नेक्स्ट है रिप्लेस अगर आपको कोई भी स्पेसिफिक वैल्यू जो है स् के अंदर अगर उसे आपको रिप्लेस करना है तो रिप्लेस कैसे करते हैं वो भी देख लेते हैं अब जैसे मैंने यहां पर लिख दिया तो यहां पर मैं एक स्ट्रिंग ले रही हूं जिसका नाम है ए ए ए के अंदर हमने लिखा है माय नेम इज जॉन एंड यहां पे अगर मुझे प्रिंट कराना है इसको रिप्लेस कराना है इस जॉन वर्ड को मुझे यहां प किसी और का नाम यहां प ऐड करना है तो मैं क्या करूंगी प्रिंट कराएंगे एडॉट रिप्लेस एंड रिप्लेस हमारी पहली वैल्यू यहां पर लिखेंगे किसको रिप्लेस करना है मुझे यहां पर जॉन को रिप्लेस करना है किससे रिप्लेस करना है वो हम नेक्स्ट वैल्यू लिख देंगे कि यहां प मुझे लीसा से रिप्लेस करना है जॉन को अगर मैं इसको रन कराती हूं तो हमारे पास यहां पे माय नेम इज जॉन की जगह आएगा आउटपुट माय नेम इज लीसा अगर आपको देखना है तो हम प्रिंट ए करके भी देख लेते हैं एक बार सो पहले पहले जब तक हमने रिप्लेस मेथड यहां पे यूज नहीं किया हुआ था हमारे पास जॉन था एंड जैसे ही हमने रिप्लेस किया वैसे ही यहां पे लीसा आ गया है सो यहां पे बेसिकली क्या हुआ है रिप्लेस मेथड हमें अलाउ करता है कोई भी वैल्यू स्ट्रिंग के अंदर की चेंज करने को टू अ न्यू वैल्यू कि नई वैल्यू कौन सी है अगर मैंने यहां पर लिखा होता माय नेम इज जॉन फुल स्टॉप एंड यहां पर मैं और भी जगह लिखती जॉन लाइक्स टू प्ले फुटबॉल अब अगर मैं इसको रन कराऊ तो जहां जहां पे भी जॉन है वहां वहां पर लीसा आ जाएगा तो ये सिर्फ एक वर्ड के लिए यहां पर काम नहीं करता जहां जहां पर भी वो वर्ड हमने यहां पर यूज किया वो कंपलीटली उसको रिप्लेस कर देगा नेक्स्ट हम बात करते हैं आर इंडेक्स की यहां पे कि आर इंडेक्स क्या होता है सर्च करता है ये इंडेक्स को और रिटर्न करता है लास्ट पोजीशन की यहां जो हमने पर्टिकुलर रेंज दी है उसके अंदर जो लास्ट पोजीशन है उसका इंडेक्स क्या है तो बेसिकली य यहां पर क्या करेगा कि अगर मैं कोई भी स्ट्रिंग ले लेती हूं कि a इक्वल टू हैरी पॉटर एंड द प्रिजनर ऑफ एसक बन एंड यहां पर मैं आर इंडेक्स का यूज करूं तो आर इंडेक्स मुझे उसका जो सबसे पहला इंडेक्स है कोई भी स्ट्रिंग का जो इंडेक्स है मुझे यहां पर वो लाग प्रोवाइड करा देगा जैसे कि मैं अगर यहां पे लिखूं प्रिंट एडॉट आर इंडेक्स आर इंडेक्स एंड इसके अंदर हम वैल्यू प्रोवाइड कराएंगे यहां पे प्रिजनर तो प्रिजनर एक बार अगर मैं यहां पे काउंट भी करूं तो 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 पे ये हमारा आना चाहिए चेक कर लेते हैं एंड अगर इसको रन कराते हैं तो यस हमारे पास आउटपुट आता है 21 सिमिलरली अगर मैं हैरी के लिए यहां पे कराती तो पूरी जो री स्ट्रिंग है वो लाई करती है जीरो इंडेक्स पे तो यह हमें जीरो प्रोवाइड करेगा यहां पे तो ऐसे मिलता है हमें आर इंडेक्स सिमिलरली होता है हमारे पास आर फाइंड उसको भी एक बार देख लेते हैं सो आर इंडेक्स और आर फाइंड ऑलमोस्ट सिमिलर ही है बट यहां पे टर्मिनोलॉजी जो है वो अलग यूज की हुई है तो मैं सेम एग्जांपल यहां पे लूंगी तो अगर मैं यहां पे अब प्रिंट कराती हूं कि एड आर फाइन और क्या फाइंड कराना है हमें कि ये जो हैरी है ये किस नंबर पे लाई कर रहा है तो अगर मैं इसको रन कराऊंगा मे पास आउटपुट जीरो आएगा सिमिलरली अगर मैं यहां पे पोर्टर को कराती हूं तो पोटर के लिए हमें पता है 0 1 2 3 4 5 एंड अगर हम इसे रन कराते हैं तो ये हमें देता है नंबर सिक्स नंबर सिक्स पे यहां पे ये स्टार्ट हो रहा है सो नंबर सिक्स हमारे यहां पे एज आउटपुट आ जाएगा सिमिलरली आप यहां पे कोई रेंज भी प्रोवाइड करा सकते हैं कि इस सपोज मान लीजिए कि आपको फाइंड करना है कि कोई भी जैसे वर्ड है वो बारबार अकर हो रहा है अगर मैंने यहां पे कोई ऐसा सेंटेंस ले लिया होता जिसके अंदर कोई वर्ड है जो बार-बार अकर हो रहा होगा तो जैसे कि मैंने ले लिया बडी बडी ओके मुझे यहां पर चेक करना है कि जोवा है ये यहां पर कौन से नंबर पर आ रहा है तो अब मैं क्या करूंगी मुझे तो ये भी पता है कि भाई यवा यहां पर चेक कर लेगा और मुझे ये वाला दे देगा तो मैं यवा तो लिख दूंगी बट मैं यहां पर एक रेंज प्रोवाइड करा दूंगी मुझे पता है कि यह आने वाला है कहीं तो भी 0 2 3 4 फ स सिक्स के बाद ठीक है तो सिक्स के बाद से लेके से इसको 12 तक रख लेते हैं तो यहां पेय हमें -1 दे देगा माइव क्यों क्योंकि शायद 12 के पास में ये काफी क्लोज पड़ रहा है तो इधर की तरफ से ये -1 दे देगा अगर मैं यहां पे 14 तक ऐसे कुछ वैल्यू देती तो यह मुझे 11थ वैल्यू देता क्योंकि अब ये पॉजिटिव साइड से ज्यादा क्लोज पड़ रहा है तो वो उस टाइम नेगेटिव साइड से ज्यादा क्लोज पड़ रहा था इसलिए उसने -1 दिया बट अगर हमें पॉजिटिव साइड से हम इसकी यहां पर देखें तो पॉजिटिव साइड से ये हमें 11 पे पड़ेगा जो भी हमने रेंज प्रोवाइड करी उसके अंदर सो अगर मैं यहां पे सिर्फ d वा के भी नहीं सिर्फ आ की भी बात करूं कि मुझे इसमें आ चेक करना है तो आ मुझे ये बता देगा कि 10 नंबर पे है d वा हमें दिख ही रहा था कि जैसे वो 11 पे है तो आ ओबवियसली यहां पे 10 नंबर पे होगा सो गाइ ये होता है हमारा आर फाइंड मेथड आर इंडेक्स और आर फाइंड मेथड दोनों एक जैसे ही काम करते हैं यहां पे आर इंडेक्स के अंदर भी आप चाहे तो सेम मेथड यूज कर सकते हैं जैसे कि अगर हम चाहे तो यहां पे भी हम कोई रेंज प्रोवाइड करा सकते हैं जैसे हमने यहां आर फाइंड के अंदर रेंज प्रोवाइड कराई है सिमिलरली यहां पे भी हम कोई रेंज प्रोवाइड करा सकते हैं जैसे कि अगर मुझे यहां पर लिखना था ए एक ए चेक करना है बट मुझे यहां पे एक रेंज दे दी मैंने कि ये स्टार्ट होना चाहिए सम वेयर नंबर सिक्स से एंड खत्म हो जाना चाहिए सम वेयर नंबर 12 पे अगर मैं यहां पे चेक कराऊंगा नहीं अ थोड़ा और बढ़ा देते हैं 20 कर देते हैं तो 20 में नंबर 13 पे हमारे पास एंड आ जाएगा ए एंड का ए आ जाएगा सो अगर आप काउंट भी करेंगे 0 1 2 3 4 5 6 7 8 9 10 11 12 13 नंबर पे हमारे पास ए आ चुका है सो ये काम होता है हमारे आर इंडेक्स का और और आर फाइंड का दोनों का एक ही काम होता है बट यहां पे टर्मिनोलॉजी जो है वो डिफरेंट है ऑलमोस्ट सिमिलर काम ही है दोनों का और दोनों में हम प्रोवाइड करा सकते हैं कि हम पर्टिकुलर रेंज के अंदर हमें यह स्ट्रिंग चाहिए मतलब उसकी पोजीशन [संगीत] चाहिए सो गाइ पिछले सेशन में हमने कवर किए स्ट्रिंग के फंक्शंस हमने सो फार 29 फंक्शंस कवर किए आज हम इस सेशन में बात करने वाले हैं स्लाइसिंग ऑफ स्ट्रिंग्स की सो गाइ स्लाइसिंग ऑफ स्ट्रिंग जैसे कि नाम खुद बोल र है यहां पे कुछ स्लाइस होने वाला है तो स्लाइस मतलब स्ट्रिंग्स को स्ला करना अगर हमें स्ट्रिंग को छोटे-छोटे पार्ट में कट डाउन करना है तो स्लाइसिंग का यूज किया जाता है तो अब समझते हैं कि स्लाइसिंग की कैसे जाती है उसके लिए हम यहां पर पाइथन में एक एग्जांपल लेंगे सो लेट्स हैव अ लुक सो आज हम बात करने वाले हैं स्ट्रिंग स्लाइसिंग के लिए स्ट्रिंग स्लाइसिंग मतलब छोटे-छोटे पीसे में स्ट्रिंग्स को कट करना तो अगर मैं यहां पे एक स्ट्रिंग ले लेती हूं हैरी पॉटर एंड द गोबलेट ऑफ फायर अगर मैं इसे प्रिंट कराऊ यहां पे कि मैं यहां प लिखूं प्रिंट ए एंड अगर हम इसे रन करते हैं तो मुझे यहां पे पूरी पूरी स्ट्रिंग मिल जाएगी बट व्हाट इफ मेरे को पूरी स्ट्रिंग नहीं चाहिए मुझे यहां पे सिर्फ हैरी चाहिए मुझे सिर्फ यहां पे सिर्फ हैरी चाहिए तो उसके लिए हम यहां पे क्या करेंगे यहां पे सीधा सा हमारे पास स्लाइसिंग का मेथड है कि हम लिखेंगे प्रिंट ए और उसके बाद यूज करने वाले हैं हम स्क्वायर ब्रैकेट्स यहां पे तो स्क्वायर्ड ब्रैकेट्स के अंदर हम मेंशन करेंगे किस इंडेक्स से लेके हमें किस इंडेक्स तक ये स्ट्रिंग चाहिए तो जैसे कि हमें यहां पे पता है कि h जो है हमारा ये जीरो इंडेक्स पे लाई करता है तो यहां पे हम जीरो लिख देंगे अच्छा गाइस जैसे कि हमने पढ़ा था कि इंडेक्सिंग दो तरह की होती है एक होती है पॉजिटिव इंडेक्सिंग और एक होती है नेगेटिव इंडेक्सिंग तो पॉजिटिव इंडेक्स में हमारा जो एच है वो लाइ करता है जीरो पे उसके बाद 0 1 2 3 4 फोर जो है मतलब y जो है यहां पे फोर पे लाई करता है बट हम फोर यहां पे कभी नहीं लिखते हम वन प्लस यहां पे एक नंबर लिखते हैं सो अगर मुझे फोर तक चाहिए तो मैं यहां पे फाइव लिखूंगी अगर मुझे फाइव तक चाहिए तो मैं यहां पे सिक्स लिखूंगी तो फिलहाल मुझे यहां पे ये फोर तक चाहिए इसलिए मैं यहां पे फाइव लिखूंगी अब अगर मैं इसको रन कराती हूं तो आप देखेंगे यहां पे कि हमारे पास हैरी आ चुका है सिमिलरली अगर हमें कोई बीच का पार्ट चाहिए यहां पे कि जैसे कि मान लेते हैं हमें यहां पे अगर पोर्टर चाहिए तो पोटर के लिए हमें क्या करना है हमें यहां पे सिंपल लिखना है प्रिंट a और स्क्वायर ब्रैकेट में स्टार्टिंग वैल्यू लिखनी है दैट इज 0 1 2 3 4 5 6 अच्छा यहां पे जो स्पेसेस है हमारे स्पेसेस भी एज अ इंडेक्स काउंट होंगे तो सिक्स वैल्यू पे हमारा पोर्टर जो है वो आएगा मतलब पॉटर का प आएगा फिर 6 7 8 9 10 11 और प्लस वन वैल्यू हम लिखते हैं तो 12 अब अगर मैं इसको रन कराती हूं सॉरी कॉलन यहां पे यूज करना था तो अब अगर इसे मैं रन कराती हूं तो हम यहां पे य हमारे पास यहां पे आउटपुट आ जाएगा पॉटर सो इसी तरह हम स्टार्टिंग का भी ले सकते हैं बीच का भी ले सकते हैं अब स्टार्टिंग का लेने के लिए यहां पे एक और बहुत अच्छा मेथड है कि अगर आपको नहीं डिफाइन करना कि आपकी स्टार्टिंग वैल्यू क्या है तो आप यहां पे सिंपली लिख सकते हैं प्रिंट ए एंड यहां पे स्क्वायर ब्रैकेट में हम लगा सकते हैं कॉलन और कहां तक हमें चाहिए हमें फाइव तक अगर चाहिए तो मैं अगर इसको रन करा दूंगी तो मुझे वापस से हैरी लाके दे देगा क्यों लाके दे रहा है क्योंकि हम यहां पर जो कॉलन यूज कर रहे हैं वो यहां पर ये कह रहा है कि जो हमारी स्टार्टिंग वैल्यू है जब हम उसको खाली छोड़ रहे हैं तो यहां पर ये कह रहा है कि जो स्टार्टिंग वैल्यू है वो डिफॉल्ट है यानी कि वो जीरो से ही स्टार्ट होगा सिमिलरली एंड के लिए भी हम ऐसा ही कर सकते हैं कि अगर मुझे पता है कि लास्ट जो हमारी वैल्यू है तो ये अगर मैं ले ल कि -1 -2 -3 -4 -4 ये यहां पर है तो -4 स्टार्टिंग है और एंडिंग हमें नहीं पता कि मतलब एंडिंग हमें जानना ही नहीं है हम एंडिंग हमें लिखना ही नहीं है हमें डिफॉल्ट एंड तक जाना है यहां पे तो सिंपली इसको अगर मैं रन कराऊंगा आ जाएगा तो फायर किस लिए आ रहा है क्योंकि यहां पे मैंने -4 लिया -1 -2 -3 -4 पे हमारा f है और मुझे एंड तक जाना है तो मैं यहां पे अ मुझे एंड के नंबर लिखने की जरूरत नहीं है अगर हमें एंड तक जाना है या हमें एकदम स्टार्टिंग से स्टार्ट करना है तो हमें यहां पे कोई भी नंबर प्रोवाइड करने की जरूरत नहीं है वह डिफॉल्ट ऑटोमेटिक स्टार्टिंग वैल्यू ले लेगा और डिफॉल्ट ऑटोमेटिक एंडिंग वैल्यू भी ले लेगा सिमिलरली अगर बात करें कि हमें यहां पर मैं एक और स्ट्रिंग क्रिएट कर देती हूं इसके अंदर मैं लिख देती हूं कुछ नंबर्स 1 2 3 4 5 6 7 8 9 या जीरो से हम स्टार्ट कर लेते हैं ठीक है अब मुझे इसमें स्लाइसिंग करानी है स्लाइसिंग किस वे में करानी है कि मुझे चाहिए कि यहां पे इसके बीच में गैप्स आए तो अगर मैं प्रिंट करूं बी को एंड मुझे यहां पे स्लाइसिंग करानी है इस वे में कि पहले मेरे पास जीरो आ फिर 2 आए फिर 4 आए 6 आए 8 आए मतलब बीच-बीच में दो नंबर्स का गैप चाहिए मुझे तो उसके लिए हम क्या करेंगे यहां पे यहां पे प्रिंट में मैं बी लिखूंगी और कॉलन कॉलन मतलब मैं स्टार्टिंग वैल्यू भी नहीं डिफाइन कर रही हूं एंडिंग वैल्यू भी नहीं डिफाइन कर रही हूं बट मैं यहां पे स्टेप डिफाइन कर रही हूं कि थर्ड जो वैल्यू है हमारी वो स्टेप है तो यहां पे अगर हम टू लिखते हैं एंड देन इस इसको अगर हम रन कराते हैं तो यहां पे हमारे पास आउटपुट में आ जाएगा 0 2 4 6 8 तो यहां पे हमारे पास गैप्स आ चुके हैं अगर मैं नॉर्मल ली इसको प्रिंट कराती जैसे कि मैं अगर प्रिंट बी लिखती तो मुझे पूरी की पूरी स्ट्रिंग मिलती दैट इज 0 2 3 4 5 6 7 8 9 बट बिकॉज हमने यहां पे गैप्स ड किए हुए तो हमें यहां प मिलेगा 0 2 4 6 एंड 8 सिमिलरली अगर आपको कोई रेंज भी डिफाइन करनी है जैसे कि मुझे चाहिए कि स्टार्टिंग से लेके मेरे पास आ जाए फाइ तक के या सिक्स तक के नंबर्स तो हम क्या करेंगे बी लिखेंगे एंड स्टार्टिंग वैल्यू नहीं डिफाइन करते हैं एंड 0 1 2 3 4 5 6 तो अगर सिक्स तक चाहिए तो मैं यहां पे सेवन लिखूंगी एंड देन उसमें भी अगर हम चाहे तो गैप प्रोवाइड करा सकते हैं रन कराएंगे तो हमारे पास आ जाएगा कि जीरो से लेके सिक्स तक की वैल्यू और उसके बीच में जो गैप ऑफ नंबर है वो भी टू आ जाएगा अच्छा टू जरूरी नहीं है आप टू ही ें अगर आप चाहे तो आप यहां पे थ्री भी लिख सकते हैं तो अगर मैं इसको रन कराऊंगा चाहे दे सकते हैं टोटली अप टू यू सिमिलरली अगर आपको किसी भी स्ट्रिंग का रिवर्स लेना है अगर आपको रिवर्स किसी स्ट्रिंग का लेना है तो उसके लिए हम क्या करेंगे प्रिंट करेंगे बी का ही रिवर्स ले लेते हैं तो रिवर्स लेने के लिए हम स्टार्टिंग वैल्यू नहीं डिफाइन कर रही हूं एंडिंग वैल्यू भी नहीं डिफाइन कर रही हूं मुझे पूरी ही स्ट्रिंग का रिवर्स चाहिए मैं यहां पे -1 लिख दूंगी माइव मींस वो उसका जो गैप है वो माइनस की तरफ जाएगा प्लस पॉजिट अभी तक तो पॉजिटिव गैप्स जा रहे थे अब वो माइनस की तरफ गैप्स जाएंगे तो अब मैं अगर इसको रन कराती हूं तो यहां पे आप देखेंगे 01 2 3 4 56 7 8 9 की जगह यहां पे 987654321 आ गया है तो अगर हम यहां पे किसी रेंज की बात करें तो यहां पे क्या करना है प्रिंट लिखना है b लिखना है अब रेंज यहां पे स्टार्टिंग वैल्यू क्योंकि हमें अपोजिट जाना है तो यहां से स्टार्ट होगी अब मुझे सिक्स से स्टार्ट करना है तो मैं यहां पे सिक्स लिख दूंगी कॉलन लगा के हमें कहां तक जाना है जीरो तक जाना है तो हम यहां पे जीरो लिख देंगे या ना भी लिखें तो भी चलेगा एंड दोबारा कॉलम लगा के हम यहां पे गैप डिफाइन कर देंगे कि एंड तक जाना है हमें एंड इसको एज सून एज मैं रन कराती हूं तो सिक्स 6 5 43210 हमारे पास यानी कि नेगेटिव इंडेक्सिंग एक पर्टिकुलर रेंज के अंदर आ गई है तो इस तरह से हमारा रेंज मेथड वर्क करता है कैसे हम स्लाइस कर सकते हैं किसी भी चीज को तो वो यहां पे वर्क करता है नेगेटिव स्लाइसिंग का तब यूज किया जाता है जब हमें अपोजिट साइड से कुछ काउंट करना हो अब काफी डिफिकल्ट हो जाता है जब हमारे पास कोई बड़ी स्ट्रिंग हो काउंट करना तो अगर हमें एंड की तरफ कुछ चाहिए तो हम यहां पे नेगेटिव स्लाइसिंग का भी यूज कर सकते हैं तो आई होप गाइ स्लाइसिंग क्लियर हो गई होगी स्लाइसिंग एक छोटा सा मेथड है जिसकी हेल्प से आप क्या कर सकते हैं काफी बड़े काम कर सकते हैं दैट इज आप स्ट्रिंग का छोटा-छोटा सा पार्ट निकाल के उनको यूटिलाइज कर सकते हैं उनको यूज कर सकते [संगीत] हैं सो गाइस पिछले सेशन में हमने कवर किए पांच क्वेश्चंस रिलेटेड टू द लूप्स आई होप उनमें कोई डाउट या क्वेश्चन नहीं रहा होगा आज हम बात करने वाले हैं कुछ और क्वेश्चंस की रूप से रिलेटेड सो लेट्स गेट स्टार्टेड पहले तो हम ये क्वेश्चंस देख लेते हैं कि हमारे पास यहां पे कौन-कौन से क्वेश्चंस है हमारे पास हमारा पहला क्वेश्चन है जो कहता है टू गेट द फिना सीरीज अप टू 10 नंबर्स यानी कि 10 नंबर्स तक की हमें फिना की सीरीज लेके आनी है तो फिना की सीरीज क्या होता है वो भी मैं आप लोगों को एक्सप्लेन करूंगी उसके बाद नेक्स्ट क्वेश्चन कहता है राइट अ प्रोग्राम टू चेक इफ अ नंबर इज प्राइम र नॉट प्राइम के बारे में हम डिस्कस करेंगे राइट अ प्रोग्राम टू फाइंड अ पैलेडम ऑफ इंटी जर्स पैलेडम ऑफ इंटी जर्स क्या होते हैं वो भी मैं आपको एक्सप्लेन करूंगी एंड लास्टली हम बात करेंगे टू राइट अ प्रोग्राम टू क्रिएट एन एरिया कैलकुलेटर यानी कि एक प्रोग्राम लिखेंगे जिससे हम एरिया कैलकुलेट करेंगे डिफरेंट शेप्स का यहां पे सो ये चार ह तरह के क्वेश्चंस हम यहां पे करने वाले हैं सबसे पहले फबन की सीरीज के बारे में बात करें कि फबन की सीरीज क्या होती है तो फबन की सीरीज वो सीरीज होती है जिसमें हमारा जो थर्ड एलिमेंट होता है वो प्रोसीडिंग दो एलिमेंट्स का एडिशन होता है यानी कि अगर फर्स्ट एलिमेंट जीरो है सेकंड एलिमेंट वन है तो मतलब ये हमेशा डिफॉल्ट होता ही है कि फर्स्ट एलिमेंट जो होता है वो जीरो होता है सेकंड एलिमेंट वन होता है तो इन दोनों का जो एडिशन होगा वो हमारा नेक्स्ट नंबर होगा यानी कि 0 प्व क्या हो जाएगा वन 1 + 1 क्या हो जाएगा यहां पे टू 1 ् 2 यहां पे क्या हो जाएगा ्र 2 प् 3 यहां पर क्या हो जाएगा 5 3 प् 5 यहां पर नेक्स्ट नंबर क्या हो जाएगा 8 8 प् 5 यहां पर नेक्स्ट नंबर क्या हो जाएगा 13 सो इस तरह से हमारी जो फिना की सीरीज है य ये चलती है और हमें क्या करना है अप टू 10 नंबर्स की यहां परिबोना की जो सीरीज है इसे ऑब्टेन करना है तो उसे ऑब्टेन करने के लिए हम यहां पर क्या करेंगे एक बार वो देख लेते हैं यहां पर बात करने वाले हैं हम फिना की सीरीज की सो फिना की सीरीज में जैसे मैंने बताया कि फर्स्ट एलिमेंट जीरो होता है सेकंड वन होता है उसके बाद थर्ड एलिमेंट जो होता है वो प्रोसीडिंग टू नंबर्स का एडिशन होता है द नेक्स्ट एलिमेंट प्रोसीडिंग टू नंबर्स का यहां पे एडिशन होता है तो इसी लॉजिक को फॉलो करते हुए हम यहां पे क्या करेंगे हम यहां पे फॉर लूप का यूज करेंगे फॉर लूप का यूज करने से पहले एक कंडीशन लगाएंगे कि अगर फिना की सीरीज में किसी ने बोला है कि अगर फिना की सीरीज में किसी ने बोला है कि हमें वन चाहिए यानी कि वन फिना की सीरीज चाहिए तो उसको हम प्रिंट करके क्या दे देंगे हम उसको प्रिंट करके दे देंगे वन तो एक कंडीशन तो ये हो ग गई और दूसरी कंडीशन यानी कि वन से ज्यादा कि अगर हमारे पास फबो ना की सीरीज मांगी गई है यानी कि हमारी वाली तो क्या है 10 कह रही है तो उसके लिए हम क्या करेंगे फॉर लूप लगाएंगे कि फॉर आ इन रेंज अब जैसे वन वन तक की तो हमारे पास है अब हमें क्या करना है टू के लिए चाहिए यहां पे कि मतलब स्टार्टिंग के 0 व तो हमारे पास है अब उसके बाद हमें टू के लिए यहां से चाहिए तो स्टार्टिंग वैल्यू क्या हो जाएगी टू हो जाएगी यहां पे एंड उसके बाद हमें ये रेंज कहां तक चाहिए हमारे नंबर्स तक यानी कि 11 तक हमें यहां पे ये आइ ट्रेट कर है क्या चीज ट्रेट करानी है यहां पे कि एक दो वेरिएबल हम ले लेते हैं एक की वैल्यू जीरो रख देते हैं बी की वैल्यू रख देते हैं वन को अब जो सी होगा हमारे पास वो क्या होगा सी हो जाएगा हमारे पास a प् बी और ए बन जाएगा हमारा बी यानी कि a जो है ए की वैल्यू क्या अब नेक्स्ट नेक्स्ट जैसे ये तीन नंबर है तो इसमें तो ए हो गया ये बी हो गया ये और सी हो गया इन दोनों का एडिशन अब वापस नेक्स्ट थ्री वैल्यूज के लिए क्या बन जाएगा ए जो है वो हो जाएगा ये तो हमारा जो ए है वो बन बन जाएगा ब बी जो है वो बन जाएगा सी यानी कि बी की वैल्यू चली जाएगी ये एंड सी क्या हो जाएगा इन दोनों का एडिशन यानी कि 1 प्व का एडिशन तो अब इन तीनों की हमारी यहां पे बात हो जाएगी सो इस तरह से हमारी फिना की सीरीज वर्क करेगी एक बार इसका हम फॉर लूप से रिप्रेजेंटेशन देख लेते हैं सो यहां पे फर्स्ट है हमारे पास फिना की सीरीज तो मैं यहां पे लिख देती हूं फिना की सीरीज के लिए सो फिना की सीरीज लिखने के लिए सबसे पहले हम क्या करेंगे a इ 0 कर लेते हैं b इव टू यहां पे वन कर लेते हैं अब हमें यहां पे क्या करना है अब हमें मैं यहां पे या तो यूजर से इनपुट लेके भी नंबर ले सकती हूं कि कितनी रेंज तक की मुझे फिना सीरीज चाहिए या फिर हमारे पास ऑलरेडी गिवन है कि हमें 10 तक की फिना की सीरीज यहां पे चाहिए तो हम यहां पे क्या कराएंगे पहले प्रिंट कराएंगे किसको a को देन प्रिंट कराएंगे b को उसके बाद लगाएंगे यहां पे फॉर लूप की फॉर आ इन रेंज तो अब हमें यहां पे फर्स्ट और टू एलिमेंट्स तो मिल ही चुकी है अब नेक्स्ट एलिमेंट्स के लिए हमें क्या करना है टू से लेके 11 तक ये एलिमेंट्स जाने वाले क्योंकि 10 तक हमने जाना था तो यहां पे हम 11 लिखेंगे उसके बाद हमें यहां पे क्या करना है हमें यहां पे सी जो है वो वेरिएबल क्रिएट करना है जो कि इक्वल होगा किसके a + b के सो a + b को हम यहां पे लिख देंगे उसके बाद हम क्या करेंगे हमारा जो a है वो बराबर हो जाएगा बी के यानी कि बी की जो वैल्यू है बी की वैल्यू क्या है वन है तो a क्या बन जाएगा अब वन और बी जो है वो अब नेक्स्ट वैल्यू क्या है यानी कि 0 प् 1 1 तो बी भी क्या बन जाएगा ववन और वन क्या हो जाएंगे अब नेक्स्ट वैल्यू c की वैल्यू हो जाएगी टू उस तरह से सो यहां पे b इटू हम c कर देते हैं लास्टली प्रिंट कराना है किसको c को अब एक बार मैं इसको इतना सा रन कराती हूं तो आप देखेंगे यहां पे हमारे पास आउटपुट कुछ इस तरह आ चुका है कि 0 प् 1 तो 1 हो गया 1 प् 1 2 हो गया 2 प् 3 5 हो गया 5 + 8 3+ 5 8 हो गया है 8 प् 5 यहां पे 13 तो इस तरह से हमारे पास 10 नंबर्स की फि बना की सीरीज यहां पे आ चुकी है वही एट द सेम टाइम अगर यहां पर हमें ये 11 नहीं दिया होता मतलब यहां पे हम हमें नहीं दिया होता कि हमें अप टू 10 नंबर्स यहां पे ऑब्टेन करना है तो उसके लिए हम यहां पे क्या करते हैं एक n नाम का वेरिएबल बना लेते हैं उसमें यूजर से इनपुट ले लेते हैं उसमें लिखते हैं एंटर अ नंबर हियर एंड उसके लिए अब हम क्या करते हैं अब जैसे मान लीजिए यूजर ने नंबर दे दिया वन तो वन के लिए हम क्या करेंगे यहां कंडीशन दे देंगे कि इफ n इ इक्टू 1 इन दैट कंडीशन अगर तो एक ही चाहिए तो उसके अंदर हमें क्या कराना है प्रिंट करा देंगे हम वन को एल्स हम क्या करेंगे हमारा ये वाला जो पार्ट है पूरा इसको हम इसके अंदर शिफ्ट कर रहा सो यह कुछ इस तरह हो जाएगा तो अब अगर मैं इसको रन कराती हूं यहां पे तो मैं मैंने जैसे यहां प 13 लिखा मुझे 13 तक की फिना की सीरीज नहीं मिलेगी क्योंकि मैंने यहां पे n तो लिखा ही नहीं है तो यहां पे भी हम n लिख देते हैं सो अब इसको अगर मैं रन कराऊंगा सीरीज जो है वो यहां पे ऑब्टेन हो जाएगी तो इस तरह से हमारा जो फिना सीरीज का कांसेप्ट है वो वर्क करेगा बढ़ते हैं नेक्स्ट क्वेश्चन की तरफ कि नेक्स्ट क्वेश्चन कहता है हमें चेक करना है कि कोई भी नंबर जो है हमारा वो प्राइम है या नहीं सो प्राइम चेक करने के लिए हम यहां पे क्या कांसेप्ट लगाएंगे वह देख लेते हैं सो प्राइम के लिए हमारे पास प्राइम नंबर्स कौन से नंबर्स होते हैं प्राइम नंबर वो नंबर होते हैं जो कि सिर्फ खुद से ही डिविजिबल होते हैं यानी कि वो या तो वन से डिवाइड होंगे या फिर खुद से होंगे जैसे कि हमारे पास थ्री हो गया वन वन थ्री जो है या तो वन की टेबल में आता है या खुद की टेबल में आता है वैसे ही हमारे पास यहां पे 11 हो गया या 37 हो गया तो ये कुछ एग्जांपल है हमारे प्राइम नंबर के तो अब प्राइम नंबर के लिए हम क्या लॉजिक यूज करेंगे सबसे पहला लॉजिक तो ये है कि नंबर शुड बी ग्रेटर दन व ठीक है तो ये जो भी नंबर होगा इट शुड बी व्हाट ग्रेटर दन वन एक लॉजिक तो ये होगा दूसरी बात दूसरा लॉजिक क्या कहेगा हमारा अब हमें क्या चलाना होगा फॉर लूप चलाना होगा जैसे कि मान लीजिए हमारे पास नंबर है 11 ठीक है कि हमने पूछा है कि 11 को चेक करना है कि यदि ये प्राइम है या नहीं है तो कैसे चेक करेंगे हम यहां पे तो हम उसके लिए यहां पर फॉर लूप चला देंगे कि फॉर आ इन रेंज अब रेंज क्या होगी वन से बड़ा नंबर होना चाहिए इसलिए टू से रेंज यहां पर स्टार्ट होगी वन से रेंज को नहीं स्टार्ट करेंगे नेक्स्ट चीज यहां पे क्या होगी कि अप टू 11 यानी कि 11 तक ये जाके चेक करेगा या 11 से यहां पे क्या मतलब है 10 लास्ट नंबर होगा अगर मैं यहां पे एगजैक्टली यही नंबर लिखूंगी तो हमारा लास्ट नंबर यहां पे 10 होगा कि 10 तक यहां पे चेक करेगा यानी कि लिए टू के लिए चेक करेगा थ्री के लिए फोर के लिए 5 6 7 8 9 10 क्या चीज चेक करेगा कि अगर जो हमारा नंबर है कि इफ नंबर व्हेन डिवाइडेड बाय i गिव्स द रिमाइंडर ज जीरो तो उस कंडीशन में वो है नॉट प्राइम यहां पे इससे समझते हैं कि अगर नंबर है 11 11 को अगर मैंने डिवाइड किया टू से तो हमारे पास जीरो रिमाइंडर नहीं आएगा थ्री से भी नहीं आएगा फोर से नहीं आएगा 5 6 7 8 9 10 किसी से भी हम डिवाइड करेंगे तो हमारे पास यहां पे जो जीरो रिमाइंडर है नहीं आएगा तो इसका मतलब यहां पे क्या हुआ कि ये तो हो जाएगा एल्स में जाके हमारे पास कि इट इज अ प्राइम नंबर तो नॉट प्राइम का यहां पे क्या कंडीशन है हमारी कि अगर नॉट प्राइम में हमें लिखा ना है कि अगर हमारा जो नंबर है उसको हमने डिवाइड किया आ से और वो रिमाइंडर दे रहा है जीरो तो वो जो नंबर है वो प्राइम नहीं है क्योंकि अगर वो रिमाइंडर जैसे यहां पे 10 होता तो 10 तो फर्स्ट टू के साथ ही यहां पे रिमाइंडर दे देता मेरे को जीरो तो ये क्या हो जाता प्राइम नॉट प्राइम हो जाता सो एक बार इसको भी हम पाई चार्म के अंदर सॉल्व करके देख लेते हैं तो मैं यहां पे कमेंट में इसको ऐड कर देती हूं एंड इसके बाद हम यहां पे लिख देते हैं किसके लिए हमें चेक करना है इफ नंबर इस प्राइम और नॉट हमें चेक करना है कि हमारा जो भी गिवन नंबर है वो प्राइम है या नहीं तो उसके लिए सबसे पहले नंबर के लिए हम यहां पर यूजर इनपुट ले लेते हैं की नंबर इ इक्वल आई एटी इनपुट एंटर अ नंबर हियर नेक्स्ट चीज हमें य पर क्या करनी है हमें चेक करना है कि अगर यह प्राइम है या नहीं तो प्राइम केलिए सबसे पहली कंडीशन क्या बोली थी हमने कि हमारा जो नंबर है वो होना चाहिए वन से बड़ा तो इफ नंबर इज स्मॉलर देन वन स्मॉलर देन एंड इक्वल टूव इन दैट कंडीशन वो क्या हो जाएगा नॉट प्राइम तो इफ क्या चीज इफ हमारा जो नंबर है वो है स्मॉलर या इक्वल टू वन तो हमारा क्या लिखा जाएगा कि इट इज नॉट अ प्राइम नंबर नेक्स्ट चीज यहां पे क्या है कि अगर उससे ज्यादा है तो यहां पे एल्स लगा देंगे एल्स में क्या लगाएंगे हम यहां पे फॉर लूप लगाने वाले हैं कि फॉर आई इन रेंज रेंज क्या होगी हमारी टू से स्टार्ट होगी और कहां तक जाएगी यह जाएगी हमारी नंबर तक कि जो भी हमारा नंबर है उस तक य जाएगी और यहां पर क्या चेक होगा कि इफ यहां पर चेक होगा कि इफ नंबर वेन डिवाइडेड यानी कि नंबर को जब हम डिवाइड करेंगे आई से तो अगर व हमें देता है रिमाइंडर जीरो तो उस कंडीशन में वो क्या हो जाएगा प्रिंट कराना है नंबर इज नॉट अ प्राइम नंबर एल्स प्रिंट कराना है क्या इट इज अ प्राइम नंबर ठीक है यहां पर एक चीज और होगी कि यहां पर ब्रेक स्टेटमेंट लगेगा कहां लगेगा वो मैं आपको समझा देती हूं अभी तो पहले अगर मैं यहां पर 12 लिख देती हूं और इसको ंटर कराती हूं तो इट इज नॉट अ प्राइम नंबर इट इज नॉट अ प्राइम नंबर नॉट अ प्राइम नंबर नॉट अ प्राइम नंबर करके इसने क्या लिख दिया लास्ट में इट इज अ प्राइम नंबर तो हम यहां पर क्या करेंगे कि यहां पर हम लगा देंगे ब्रेक स्टेटमेंट कि ब्रेक हो जाए कब जब यह नंबर जो है व यहां पर प्राइम नहीं है सो अब दोबारा मैं इसको रन कराती हूं एंड मैं यहां पर खाती हूं 12 हमारे पास क्या आ जाएगा इट इज नॉट अ प्राइम नंबर वही सेम टाइम पे अगर हम इसको दोबारा रन कराते हैं एंड मैं 11 लिखती हूं तो यहां पे आ जाएगा इट इज अ प्राइम नंबर दोबारा रन कराते हैं कोई और नंबर में जैसे 37 है ये भी प्राइम नंबर है इसको अगर चेक करते हैं तो ये भी इट इज अ प्राइम नंबर आ गया है तो यहां पे प्राइम नंबर का कांसेप्ट सिर्फ इतना सा कह रहा है कि नंबर इनपुट लेना है एक कंडीशन लगानी कि नंबर अगर वन से कम है तो वो ऑलरेडी प्राइम नंबर नहीं है तो हमारा जो प्राइम नंबर का कांसेप्ट है वो कहता है कि सारे जो नंबर्स होते हैं प्राइम नंबर्स होते हैं वो वन के ऊपर होते हैं सो वन के नीचे वाले के लिए हमने दे दिया है कंडीशन यहां पे कि इट इज नॉट प्राइम नंबर एल्स अगर वो वन से ज्यादा है तो उस केस में हमें क्या करना है फॉर लूप लगाना है फॉर आ इन रेंज टू टू अप टू द नंबर यानी कि दो से ये रेंज स्टार्ट होगी क्योंकि सेकंड नंबर से यहां पे ये जाएगा उसके बाद अप टू द नंबर यानी कि जो भी हमारा नंबर है अगर 10 नंबर है तो ये 10 तक जाएगा 10 तक आइ ट्रेट करेगा और चेक करेगा क्या कि अ इफ जो हमारा नंबर है कि जैसे 10 है 10 को अगर हमने डिवाइड किया टू से फिर थ्र से फोर से फाइव से 6 7 8 ना तक अगर वो किसी में भी रिमाइंडर जीरो दे रहा है तो वो नंबर यहां पे प्राइम नंबर नहीं है और जीरो नहीं दे रहा है तो उस केस में क्या है इट इज अ प्राइम नंबर तो यह होता है हमारा प्राइम नंबर निकालने का कांसेप्ट आई होप ये यहां पे क्लियर हो गया होगा नेक्स्ट आगे बढ़ते हैं हम पलिंड्रोम की तरफ कि सबसे पहले समझते हैं कि कोई भी नंबर जो है पलिंड्रोम होता है या नहीं होता है वो कैसे चेक करना है उससे पहले समझते हैं कि पलिंड्रोम होता क्या है सो पलिंड्रोम नंबर्स यहां पे क्या होते हैं ना पलिंड्रोम इंटी जर्स होते हैं जैसे मैंने लिखा 1 1 1 अब मैं इसको अपोजिट भी करूंगी तो भी ये ववव ही आएगा कैसे भी मैं इसको देख हर दोनों तरफ दोनों साइड से व व व आएगा तो भी ये ववव ही रहेगा वही मैंने लिखा 1 3 1 इसको मैं अपोजिट भी करूं यानी कि इस डायरेक्शन से भी देखूं तो भी ये 1 3 1 ही लिखा जाएगा 1 2 3 को अगर मैं करूं तो ये 3 2 1 बन जाएगा तो ये नहीं है पलिंड्रोम पलिंड्रोम मतलब क्या होता है कि कोई भी नंबर को अगर आप अपोजिट साइड से जाए या स्टार्टिंग की साइड से जाए दोनों साइड से अगर आप उसको चेक करें तो वो वहां पे सेम ही हमें आउटपुट देगा सो ये होते हैं हमारे पैरन ड्रोम नंबर्स अब पैले ड्रम्स नंबर निकालने के लिए यहां पे बहुत ही एक थोड़ा सा लॉजिकल कांसेप्ट यहां पे यूज किया जाता है तो वह हम समझ लेते हैं कि क्या कांसेप्ट यहां पे यूज किया जाता है विथ द हेल्प ऑफ वाइल लूप हम यहां पे पलिंड्रोम नंबर्स को निकालते हैं तो सबसे पहले एक एग्जांपल ले लेते हैं कि जैसे मान लीजिए कि मेरे पास एक नंबर है 333 तो 333 के लिए हमें यहां पे चेक करना है कि अगर यह पलिंड्रोम है या नहीं सो पलिंड्रोम है या नहीं इसके लिए हमें चेक करना है ऐसे तो हमें पता पड़ रहा है कि पलिंड्रोम है बट हमें क्या करना है यहां पे लूप लगा के फाइल लूप लगाते हुए हम यहां पे चेक करेंगे कि ये जो नंबर हमारे पास है ये पैलेडम है या नहीं तो हम यहां पे क्या करने वाले हैं हम दो वेरिएबल का यहां पे यूज करने वाले हैं एक तो है हमारा टेंपररी वेरिएबल कि टेंपररी के अंदर हम क्या करेंगे इस नंबर को स्टोर करके रख लेंगे ताकि अगर जो हम ओरिजिनल वाला जो नंबर है उसके साथ कुछ छेड़छाड़ भी करें तो उसपे कुछ असर ना आए टेंपरेरी के अंदर वो परमानेंटली स्टोर होके रहे तो टेंपरेरी के अंदर हम क्या लिख के रखेंगे 333 ऑलरेडी लिख के रखेंगे और उसके अलावा हमें क्या चाहिए रिवर्स चाहिए क्योंकि हमें पलेल ड्रोम से हम रिवर्स निकालते हैं तो रिवर्स के लिए हम यहां पे वैल्यू लिख लेंगे जीरो कि रिवर्स यहां पे क्या है जीरो नेक्स्ट हम बात करने वाले हैं क्या कि वाइल लूप लगाने वाले हैं वाइल के लिए हम यहां पे क्या कंडीशन लगाएंगे कि वाइल जो भी हमारा नंबर है वो है ग्रेटर दन 0 तो उस कंडीशन में यहां पे क्या होना है तो ये वाली कंडीशन हम यहां पे लगाने वाले हैं कि वाइल जो भी हमारा नंबर है अगर वो है ग्रेटर दन 0 तो उस कंडीशन में यहां पे क्या होना होगा तो इसके लिए अब यहां पे लॉजिक का यूज़ किया जाता है आप ये लॉजिक समझे कि यहां पे क्या लॉजिक यूज़ कर करने वाली हूं मैं यहां पे एक वेरिएबल क्रिएट करूंगी डिजिट नाम से डिजिट यहां पे क्या हो जाएगा नंबर मॉडज 10 यानी कि रिमाइंडर निकाला है अब यहां पे कोई भी नंबर है जैसे हमारा 333 है इसको अगर मैं यहां पे 10 से डिवाइड करूं तो मेरे पास रिमाइंडर क्या आएगा ये जीरो हट के मेरे पास यहां पे लास्ट की जो वैल्यू है वो ऑब्टेन हो जाएगी राइट तो यहां पे हमारे पास क्या आएगा मैं यहां पे लिख दूंगी थ टाइम्स इज 30 एंड वापस 33 एंड ी टाइम्स इज 30 तो यहां पे हमारे पास थ्री रिमाइंडर आ जाएगा यानी कि हमारी जो लास्ट की वैल्यू है वो यहां पर हमारी ऑब्टेन जाएगी तो किसी भी नंबर को अदर देन वो नंबर्स जो हमारे 10 की टेबल में आते है अगर उनको हम 10 से डिवाइड करते हैं तो हमें लास्ट की जो वैल्यू है वो ऑब्टेन हो जाएगी तो इससे हमें क्या मिल जाएगा इससे हमें थ्री मिल जाएगा यानी कि हम लास्ट की वैल्यू जो है वो यहां पे ऑब्टेन करके ले आएंगे राइट अब डिजिट के अंदर क्या जा चुका है डिजिट के अंदर जा चुका है यहां पे थ्री ये क्या है हमारा डिजिट नेक्स्ट चीज हमें यहां पर क्या करनी है हमें रिवर्स को लेना है तो रिवर्स को हम क्या करेंगे रिवर्स को हम मल्टी मल्टीप्लाई करेंगे 10 से और उसके अंदर ऐड कर देंगे इस डिजिट की वैल्यू तो रिवर्स हमारे पास जीरो है तो जीरो को 10 से मल्टीप्लाई किया तो ऑटोमेटिक ये हमारे पास जीरो आ गया और लास्ट की वैल्यू रिवर्स के अंदर क्या हो गई ऐड हो गई यानी कि इसके अंदर क्या आ गया थ्री आ गया ठीक है तो ये थ्री क्या हो जाएगा अब रिवर्स के अंदर क्या ऑब्टेन हो चुका है रिवर्स के अंदर अब जीरो नहीं रहा है अब रिवर्स के अंदर थ्री आ चुका है वही एट द सेम टाइम हम क्या करेंगे यहां पे थर्ड है नंबर नंबर को हमें क्या करना है नंबर का फ्लोर डिवीजन निकालना है बाय 10 फ्लोर डिवीजन का मतलब यानी कि नंबर क्या है हमारे पास फिलहाल के लिए 333 इसका फ्लोर डिवीजन करेंगे तो हमारे पास क्वेश्चन जो है वो क्या आएगा यहां पे हमें पता है कि हमारे पास 33 यहां पे क्वेश आएगा ये हो जाएगा हमारा क्या नंबर तो अब नेक्स्ट टाइम नेक्स्ट टाइम अब अब नंबर क्या हो क्या हो चुका है हमारा 33 हो चुका है यहां पे फ्लोर डिवीजन से क्या होता है लास्ट की जो पॉइंट के बाद की जो वैल्यू है यहां पे क्या आता पं3 आता फिर पथ तो फ्लोर डिवीजन से क्या होता है कि लास्ट की जो वैल्यूज है यहां पे फ्लोर डिवीजन का कांसेप्ट कहता है कि पॉइंट के बाद की जो वैल्यूज है वो हट जाती है तो अब नंबर नया नंबर हमारे पास यहां पर क्या हो चुका है नया नंबर हमारे पास हो चुका है 33 अब वापस से ये वाइल इसके अंदर जाएगा और लास्ट की वैल्यू ऑब्टेन करेगा तो हमारे पास फिर से थ्री आ जाएगा और वो रिवर्स में चला जाएगा यानी कि वापस से डिजिट जो है थ्री के साथ रिवर्स क्या रहेगा अब नेक्स्ट टाइम पे हमारा हमारा जो रिवर्स है वो थ्र है 3 मल्ला बाय 10 हो जाएगा यानी कि 30 प् 3 तो ये क्या हो जाएगा 33 हो जाएगा राइट थर्ड वैल्यू कहती है कि जो है उसको 10 से फ्लोर डिवीजन करो तो 33 का फ्लोर डिवीजन करेंगे तो हमारे पास थ्री आ जाएगा अब वापस नेक्स्ट नंबर क्या हो जाएगा थ्री हो जाएगा थ्री को वापस से हम मॉड्यूस निकाल के यानी कि उसका रिमाइंडर निकालेंगे हमारे पास तो फिर से हमारे पास वैल्यू आ जाएगी उसको मल्टीप्लाई करेंगे एंड फिर उसमें डिजिट ऐड करेंगे तो यहां पे अब नेक्स्ट वैल्यू जो हो जाएगी वो हमारी जीरो से भी कम हो जाएगी तो ये लूप यहीं पे रुक जाएगा और लास्ट में हमें आउटपुट में क्या मिल जाएगा 333 मिल जाएगा रिवर्स के अंदर तो हम कंडीशन क्या लगाएंगे कि इफ ये जो जो रिवर्स है ये जो 333 हमें जो रिवर्स मिला है अगर ये इक्वल है किसके क्योंकि नंबर के साथ तो हम छेड़छाड़ कर चुके हैं तो नंबर को तो हम ले नहीं सकते हम यहां पे क्या लेंगे टेंपररी वेरिएबल को कि अगर हमारा जो रिवर्स है वो टेंपररी के इक्वल है तो उस कंडीशन में वो क्या है पलिंड्रोम है एक बार दोबारा से मैं कांसेप्ट समझा रही हूं यहां पे कि कांसेप्ट हमारा क्या कह रहा है कि इनिशियली हमारे पास 333 एक नंबर है और कंडीशन क्या देनी है जब तक नंबर जो है वो ज्यादा है किससे जीरो से तब तक हमें क्या लॉजिक यहां पे लगाना है हमें यह लॉजिक लगाना है कि हमारा हमें एक वेरिएबल क्रिएट करना है डिजिट उसके अंदर हमें लिखना है नंबर डिवाइडेड बा 10 नंबर डिवाइडेड बाय 10 से हम क्या करेंगे लास्ट डिजिट को ऑब्टेन कर लेंगे यानी कि हमारे पास लास्ट डिजिट आ जाएगी थ्री रिवर्स में हम क्या लिखेंगे रिवर्स मल्टीप्ला बाय 10 प्स डिजिट यानी कि 0 * बा 10 प् डिजिट हमारे पास रिवर्स के अंदर वैल्यू आ गई थ्री नंबर इज इक्वल टू नंबर फ्लोर डिवीजन 10 नंबर क्या है हमारे पास 333 इसको फ्लोर डिवीजन किया तो हमारे पास वैल्यू आ गई 33 यहां पे तो अब नया नंबर जो है वापस से जब लूप चलेगा तो नया नंबर क्या हो जाएगा 33 हो जाएगा उसको फिर से हम मॉड्यूस लगाएंगे फिर डिजिट से ऐड कराएंगे उसके बाद नंबर से फ्लोर डिवीजन कराएंगे फिर एक और बार चलेगा तब कब तक चलेगा जब तक ये जो नंबर है ये कब ग्रेटर है जीरो से जैसे ही ये जीरो से कम हो जाएगा उस टाइम पे हम क्या चेक कराएंगे ये जो टेंपरेरी वेरिएबल के अंदर हमने नंबर रखा है ये और जो रिवर्स है अगर इन दोनों की जो वैल्यू है वो इक्वल है तो फिर वो पैले ड्रोम है एल्स वो पैले ड्रोम नहीं है तो एक बार इसको पाई चार्म के अंदर भी हम करके देख लेते हैं तो यहां पर मैं लिख देती हूं चेक फॉर पैलेडम चेक करना है पैलेडम के लिए कि अगर हमारा जो नंबर है वो पैलेडम है या नहीं तो कैसे चेक करना है सबसे पहले नंबर के लिए इनपुट ले लेते हैं कि नंबर इ इक्वल टू आईटी इनपुट एंटर अ नंबर हियर नेक्स्ट हम यहां पे क्या करने वाले हैं नेक्स्ट हम यहां पे लेने वाले हैं टेंपररी वेरिएबल की टेंपररी वेरिएबल इज इक्वल टू नंबर कि इसको हमने स्टोर कर लिया इस नंबर को हमने टेंपररी के अंदर एक स्टोर कर लिया है और एक रिवर्स नाम का वेरिएबल बना लेंगे जिसकी वैल्यू होगी जीरो अब लगाएंगे वाइल लूप कि वाइल जो हमारा नंबर है वो ग्रेटर देन है जीरो तब तक ये जो लूप है ये चलता रहे क्या चलता रहे कि सबसे पहले बनेगा एक वेरिएबल डिजिट डिजिट इज इक्वल्स टू क्या होगा हमारा हमें लास्ट वैल्यू जो है ऑब्टेन करनी है तो नंबर को जब हम डिवाइड करते हैं 10 से तो हमें जो रिमाइंडर मिलता है उससे हमें लास्ट डिजिट जो है उसको हम ऑब्टेन कर सकते हैं उसके बाद रिवर्स में हमें क्या करना है रिवर्स के अंदर हमें इस वैल्यू को स्टोर करना है तो वैल्यू को कैसे स्टोर करेंगे वैल्यू को स्टोर करने के लिए हम रिवर्स को मल्टीप्लाई करेंगे 10 से और उसमें ऐड कर देंगे डिजिट को यानी कि यहां पे जो भी हमारा डिजिट होगा वह आके ऐड हो जाएगा और लास्टली हमें क्या करना है नंबर के अंदर चेंजेज लाने के लिए नंबर को अब नया नंबर हमें जो चाहिए क्योंकि तीन हां से हट चुका है तो अब लास्ट के जो दो बचे हुए नंबर्स अगर हमें चाहिए ऑब्टेन करने तो उस तीन को यहां से हटाना पड़ेगा ना क्योंकि वो तो हम लाके रिवर्स में रख चुके हैं तो उसको हटाने के लिए हम यहां पे क्या करेंगे नंबर को फ्लोर डिवीजन करवाएंगे 10 से एंड ये कब तक चलेगा जब तक हमारा जो नंबर है वो है ग्रेटर दन जीरो उसके बाद यहां पे एक कंडीशन लगेगी कि इफ जो हमारा रिवर्स है वो इक्वल है टेंपररी वेरिएबल के यानी कि टेंपररी के अंदर तो हमने जो नंबर की वैल्यू स्टोर की हुई थी उसके इक्वल है तो उस कंडीशन में हम क्या करेंगे प्रिंट करेंगे इट इज पलिंड्रोम एल्स प्रिंट करेंगे इट इज नॉट पैलेड रोम सो एक बार मैं इसको रन करा देती हूं एंड हम देख लेते हैं कि क्या आउटपुट हमारे पास आ रहा है तो एंटर अ नंबर पहले मैं लिखा हूं 1 2 3 तो 1 2 3 के लिए कह रहा है इट इज नॉट अ पलिंड्रोम जो कि हमें क्लीयरली पता है दोबारा इसको रन कराते हैं देखते हैं राइट अ नंबर 11 1 तो ये क्या है इट इज पलिंड्रोम दोबारा रन कराती हूं और कुछ ऐसा नंबर लिखा हूं जैसे 43 4 इसको अगर हम एंटर दबाए तो इट इज पलिंड्रोम तो यहां आपको दिख रहा होगा कि यहां पे ये करेक्टली हमारा जो प्रोग्राम में वर्क कर रहा है बहुत ही सिंपल सा यहां पे कांसेप्ट था थोड़ा सा लॉजिकल थोड़ा सा डिफिकल्ट हो सकता है समझने के लिए बट आई होप यहां पे ये क्लियर हो गया होगा मूविंग अहेड लास्ट हमारा जो क्वेश्चन है वो है हमारा एरिया कैलकुलेटर का तो एरिया कैलकुलेटर हम यहां पे क्रिएट कर लेते हैं कि कैसे हम अ एरिया कैलकुलेट कर सकते हैं डिफरेंट शेप्स का तो एरिया कैलकुलेटर के लिए हमने पहले भी एरिया कैलकुलेट कि एरिया कैलकुलेटर किया हुआ है बट उस टाइम पे क्या हुआ था हमने यहां पे लूप्स का यूज नहीं किया था तो हम क्या करते हैं मैं ये का यही पूरा का पूरा यहां पे कोट उठा लेती हूं जो हमने पहले यहां पे किया हुआ था प्रॉब्लम सॉल्विंग की किसकी प्रॉब्लम सॉल्विंग हमने की थी ये हमने प्रॉब्लम सॉल्विंग की थी कंडीशनल स्टेटमेंट्स की तो वही एरिया कैलकुलेटर मैं यहां पे ऐड कर रही हूं एंड इसके बाद हम यहां पे क्या करने वाले हैं इसके अंदर लूप का यूज़ करते हुए इसको अ मतलब दोबारा वर्क कराएंगे क्योंकि इसमें तो क्या हो रहा था एक ही बार अगर हम रन कर रहे हैं और हमें एक एरिया निकालना है तो निकाल लिया अब हमें अगर वो रिपीट करवाना है तो उसके लिए हम यहां पे क्या करेंगे वो एक बार देख लेते हैं सो यहां पे एरिया कैलकुलेटर का कोड है हमारे पास एक बार मैं इसको रन करके चेक कर लेती हूं कि ये वर्क कर रहा है सही से या नहीं तो अगर मैं वन दबाती हूं तो वन हमारा स्क्वायर के लिए है टू इसकी लेंथ लग दी तो यस ये हमें यहां पे वर्क करके दे रहा है बट यहां पे हमारा प्रोग्राम जो है एंड हो रहा है तो अब हम यहां पे क्या करते हैं ना हम यहां पे वाइल ट्रू के अंदर इसको पूरा लिख देते हैं एरिया कैलकुलेटर शुरू में तो दिखा ही दिया अब सब कुछ को क्या करते हैं वाइल ट्रू के अंदर मैं यहां पे शिफ्ट कर देती हूं तो यहां पे क्या होगा कि हमारे पास ऑप्शन हो जाएगा कि हम जो है रिपीट करा सकते हैं अब रिपीट इन सब चीजों को तो करा ही सकते हैं कि हमें जो है किसका एरिया निकालना है चाहे तो हम इसके अंदर भी वाइल ट्रू एक लगा सकते हैं कि मैं यहां पर वाइल ट्रू लगाऊ एंड यह सारी चीज इसके अंदर ऐड कर दे उसके बाद मैं यहां पर क्या पूछूं यहां पर मैं रिपीट के लिए पूछू कि रिपीट करना है इनपुट डू यू वांट टू ट्राई अगेन विद स्क्वायर क्वेश्चन मार्क और इसके बाद इफ कंडीशन देनी है कि रिपीट जो हो जाता है हमारा नो तो उस कंडीशन में हम कर देंगे इसे ब्रेक और चल पड़ेंगे नेक्स्ट के ऊपर तो यही चीज जो है मैं सबके लिए एक बार रिपीट कर देती हूं तो ये मैंने सबके लिए यहां पे रिपीट कर दी एक बार इनकी वैल्यूज को मैं यहां प चेंज करती हूं कि सेकंड वाला जो था हमारा वो रेक्टेंगल के लिए था विद रेक्टेंगल देन उसके बाद रेडियस हमारे पास सर्किल में आ जाता है तो यहां पे सर्किल एंड लास्टली हमारे पास यहां पे आ जाता है ट्रायंगल ये हमने किया अब इसके बाद हमारा लास्ट स्टेप क्या होगा ये तो हमारे इनर लूप्स हो गए यानी कि इनर जो चल रहे हैं अब इसके बाद इस लास्ट वाले को जो ये जो हमने स्टार्टिंग में एक लूप स्टार्ट किया है इसके लिए हम एक ब्रेक स्टेटमेंट दे देते हैं तो यहां पर हमें क्या करना है रिपीट वन का मैं एक वेरिएबल क्रिएट कर लेती हूं और उसमें ले लेते हैं इनपुट कि डू यू वांट टू रिपीट अगेन रिपीट द मेन्यू अगेन एंड इफ हमारा उसका आंसर होता है नो अगर रिपीट वन जो है हमारा वो हो जाता है नो उस कंडीशन में हम क्या करेंगे ब्रेक करा देंगे सो अब इसको अगर मैं एक बार य यहां पे रन कराऊंगा है एंटर नंबर बिटवीन वन टू 4 यहां प मैंने वन मेंशन किया एंटर द लेंथ ऑफ द साइड तो मैंने टू मेंशन करी और मुझे यहां पे मिल गया ये डू यू वांट टू ट्राई अगेन विथ स्क्वायर तो मैं यस कर देती हूं एंड वापस से ये मुझे लेंथ मांग रहा है तो मैंने यहां पर 23 कर दी तो मुझे यहां पर स्क्वायर का एरिया मिल गया अब मैं इसको नो करती हूं एंड डू यू वांट टू रिपीट द मेन्यू अगेन इसके लिए मैं यस करती हूं तो दोबारा से मेरे पास पूरी चॉइस आ चुकी है कि प्रेस वन टू गेट द एरिया ऑफ स्क्वायर टू टू गेट द एरिया ऑफ रेक्टेंगल थ्री फॉर सर्कल फोर फॉर ट्रायंगल सो दोबारा हम फोर को ले लेते हैं बेस यहां पे फोर दे देती हूं हाइट यहां पे हम देते हैं सिक्स तो हमारे पास यहां पे ट्रायंगल का एरिया आ जाता है इसको अगर हम नो कर दें मेन्यू को भी नो कर दे तब जाके हमारा जो प्रोग्राम है वो यहां पे रुक रहा है तो यहां पे लूप्स से हमारे पास क्या प्रॉफिट हो गया कि पहले तो हमारे पास एरिया कैलकुलेटर में हम एक ही बार एरिया निकाल पा रहे थे बट यहां पे वाइल ट्रू की हेल्प से यहां पे वाइल ट्रू प्लस नेस्ट लूप्स की हेल्प से यहां पे क्या हो गया है कि हमारे जो प्रोसीजर्स है वो दोबारा दोबारा रिपीट हो रहे हैं कहां पे मैंने ये वाइल ट्रू लगाया एक तो इनिशियली जब यहां पे हमें पूरा मेन्यू शो करना है ये एक वाइल ट्रू है और दूसरे यहां पे इनर जो वाइल ट्रू के मिनी मिनी लूप्स है मैंने यहां पे लगाए हर चॉइस के अंदर कि चॉइस अगर वन है टू है थ्री है एंड फोर है तो उसके अंदर भी मैंने मिनी लूप्स लगाए हैं एंड प्लस उनको ब्रेक भी किया है सो गाइ हमारे पास यहां पे एक स्टेटमेंट लिखा हुआ है और उसके अंदर कुछ शॉर्ट फॉर्म्स लिखी हुई है ज आउटफिट ऑफ द डे यलो यू ओनली ए सेप बीआर बी गट टू गो एंड ऑन द वे राइट तो हमें क्या करना है यहां पे राइट अ प्रोग्राम टू सेपरेट द फॉलोइंग स्ट्रिंग इनटू अ कॉमा सेपरेटेड वैल्यूज यानी कि इस स्ट्रिंग को क्या करना है हमें कॉमा सेपरेटेड वैल्यूज में यानी कि लिस्ट में कन्वर्ट करना है और हर वैल्यू को यहां पे कॉमा के तरह यहां पे सेपरेट करना है तो उसके लिए हम यहां पे क्या करेंगे हमारे डॉट स्प्लिट मेथड का यूज करेंगे नेक्स्ट हमारे पास है राइट अ प्रोग्राम टू सॉर्ट स्ट्रिंग्स अल्फाबेटिकली इन पाइथन उसके लिए भी हमारे पास एक फंक्शन है जिसको हम कहते हैं सॉर्टेड विद द हेल्प ऑफ दैट फंक्शन हम यहां पर इसको सॉल्व करने वाले हैं राइट अ प्रोग्राम टू रिमूव अ गिवन कैरेक्टर फ्रॉम अ स्ट्रिंग तो हमने स्ट्रिंग्स में देखा है कि कोई भी जो कैरेक्टर है उसको डायरेक्टली रिमूव नहीं किया जाता तो यहां पे हम क्या करेंगे रिप्लेस का मेथड यूज करते हुए कोई भी अगर हमें हमारा जो कैरेक्टर है उसको रिमूव करना है तो रिप्लेस का मेथड यूज करते हुए हम उसको रिप्लेस कर देंगे मूविंग अहेड नेक्स्ट है हमारे पास यहां पे एक और स्ट्रिंग बोला है राइट ू राइट अ प्रोग्राम टू रिमूव द डॉट इसके लिए भी हम रिप्लेस का ही यूज करने वाले हैं राइट अ प्रोग्राम टू चेक द नंबर ऑ अरेंस ऑफ अ सब स्ट्रिंग यानी कितनी बार एक स्ट्रिंग के अंदर कोई भी सब स्ट्रिंग है यानी कि उसका कोई भी दो लेटर है या कोई ऐसी चीज है जो अकर हो रही है तो वो हम कैसे निकालेंगे वो भी हम देख लेंगे ठीक है सो एक-एक करके सबके बारे में हम डिस्कस कर लेते हैं तो मैंने यहां पे क्वेश्चंस ऑलरेडी मेंशन किए हुए हैं फर्स्ट है हमारा कि एक हमारे पास स्ट्रिंग है तो स्ट्रिंग को मैं यहां पे एक बार लिख लेती हूं कि a इ इक्वल टू हमारे पास है आउटफिट ऑफ द डे डॉट योलो डॉट एप ड ब बड ग गडॉट ऑन द वे राइट अब हमें क्या करना है इसको कॉमा सेपरेटेड वैल्यूज में हमें यहां पे सॉर्ट करना है तो उसके लिए हम यहां पे क्या करेंगे हमारे पास एक मेथड है हमने एक स्ट्रिंग्स के अंदर फंक्शन पढ़ा था जिसमें हम स्प्लिट कर सकते हैं वैल्यूज को इन अ फॉर्मेट ऑफ़ अ स्ट्रिंग जिसमें वह कॉमा सेपरेटेड बन जाती थी तो उसको कैसे करना था हमें उसके लिए हमें सिर्फ लिखना था यहां पे एक वेरिएबल मैं क्रिएट कर लेती हूं b = a स्प्लिट स्प्लिट करना है किस से हमें यहां पे फुल स्टॉप से स्प्लिट करना है अच्छा ये कैपिटल a है तो इसको मैं एक बार स्मल ए कर लेती हूं सो a डॉट स्प्लिट बाय दिस एंड उसके बाद प्रिंट करा देंगे किसको b को सो अब मैं अगर इसको रन कराती हूं तो हमारा आउटपुट जो है वो कॉमा सेपरेटेड वैल्यूज में आ चुका है जो डॉट्स है वो यहां पे डॉट की हेल्प से ये चीजें क्या है रिमूव हो चुकी है यानी कि सेपरेट हो चुकी है तो ये हो गया हमारा फर्स्ट क्वेश्चन मूविंग अहेड नेक्स्ट क्वेश्चन के बारे में हम बात करें तो सेकंड क्वेश्चन कहता है राइट अ प्रोग्राम टू सॉर्ट स्ट्रिंग्स अल्फाबेटिकली अल्फाबेटिकली सॉर्ट करने का का मतलब है या तो हमें उनको क्या करना होगा यहां पे लिस्ट के फॉर्मेट में ही लाना होगा बट सॉर्ट करने का मतलब यहां पे है कि वो असेंडिंग ऑर्डर में यहां पे सॉर्ट हो जाए जैसे कि अगर मैंने लिखा है हेलो तो हमारे अल्फाबेट के हिसाब से ई पहले आता है देन एच आता है देन एल आता है देन ओ आता है तो इस तरह से वो यहां पे सॉर्ट हो जाए तो सॉर्ट करने के लिए हम यहां पे क्या करेंगे सबसे पहले तो एक स्ट्रिंग ले लेते हैं कि मैं a इ टू यहां पे हेलो ले लेती हूं या फिर आप चाहे तो यूजर से इनपुट भी ले सकते हैं इसके लिए यूजर से इनपुट ले लेते हैं एक बार सो एंटर एनीथिंग हियर उस उसके बाद मैं यहां पे क्या करूंगी इसको सॉर्ट कर लेंगे तो सॉर्ट के लिए मैं यहां पर b लगा रही हूं b इक्वल टू सॉर्टेड सॉर्ट किसको करना है a को करना है सो सॉर्टेड ए यहां पे लिख देंगे इसको मैं एक बार हम पास कर देते हैं इनसाइड अ कॉमेंट एंड रन कराती हूं मैं इसे सो प्रिंट करके बी लेट्स रन इट सो एनीथिंग हमने लिख दिया हेलो तो हेलो जो है यहां पे अल्फाबेटिकली सॉर्ट हो चुका है कि ई एच एल एल ओ यहां पे मतलब अगर आप हमारी ए बी सी डी की असेंडिंग ऑर्डर देखेंगे तो सबसे पहले अल्फाबेट ई आता है फिर एच आता है फिर एल आता है फिर ओ आता है इसी तरह से अगर आप कोई और यहां पे वर्ड ले लेते हैं जैसे मैं ले लेती हूं जॉन जॉन में हमारे पास एच पहले आएगा जे फिर आएगा फिर एन आएगा फिर ओ आएगा तो ये एक लिस्ट में यहां पे ब्रेक डाउन हो चुके हैं लिस्ट क्या होती है वो हम आगे पढ़ने वाले हैं बट फिलहाल के लिए आप समझ जाइए कि सॉर्ट होके कॉमा सेपरेटेड वैल्यूज में जा चुके हैं मूविंग अहेड नेक्स्ट है हमारे पास राइट अ प्रोग्राम टू रिमूव अ गिवन कैरेक्टर फ्रॉम अ स्ट्रिंग यानी कि अगर कोई भी हमारी स्ट्रिंग है उसके अंदर कोई भी कैरेक्टर गिवन हमें हटाना है तो के लिए हम क्या करेंगे तो उसके लिए मैं एक यहां पे वेरिएबल ले लेती हूं कि a इ टू हेलो इसमें से मान लीजिए कि मुझे हटाना है अल्फाबेट e तो उसके लिए क्या करूंगी मैं यहां पे एक वेरिएबल क्रिएट करूंगी b और उसके अंदर लिखूंगी a डॉट रिप्लेस यानी कि यहां पे ये डिलीट नहीं हो सकता हमने जितने भी स्ट्रिंग्स के फंक्शन पड़े उसके अंदर कोई चीज हमने कभी डिलीट नहीं करी है तो हम यहां पे क्या करने वाले हैं रिप्लेस करने वाले हैं किसे रिप्लेस करेंगे अल्फाबेट ई को किससे रिप्लेस करेंगे ओपन क्लोज अ कोटेशन से और उसके बाद प्रिंट कराएंगे किसको बी को सो अब मैं अगर यहां पर इसको रन कराती हूं सो हमारा आउटपुट आएगा विदाउट e यहां पे मूविंग अहेड नेक्स्ट है हमारे पास कुछ ऐसा ही मेथड जिसमें हमें क्या करना है फ्रेंज में से हमें यहां प डॉट्स को रिमूव करना है सो यहां पर हम क्या करेंगे कि मैं एक स्ट्रिंग बना रही हूं जीजी के अंदर हम ले लेते हैं फ्रेंड्स को कुछ इस तरह से कि मैं यहां पर लिख देती हूं एड आड आड ड एडी ए अब उसमें से हमें इस फुल स्टॉप को रिप्लेस करना है तो मैं वापिस से यहां पे क्या कर रही हूं एक वेरिएबल बना दूंगी b नाम से कि b = टू z यानी किल z डॉट रिप्लेस रिप्लेस करना है किससे रिप्लेस करना है हमें यहां पे फुल स्टॉप को रिप्लेस करना है किससे रिप्लेस करना है ओपन क्लोज कोटेशन से और उसके बाद हम इसको प्रिंट करा देंगे कि प्रिंट यहां पे बी है सो यहां पे सिर्फ और सिर्फ यहां पे सिंगल कैरेक्टर के लिए नहीं वर्क करता है जितनी भी जगह यहां पे डॉट्स आएंगे वो सारे जो डॉट्स है यहां पे हट जाएंगे सो यहां पे सिंगल कैरेक्टर आप हटाना चाहे जैसे अगर हेलो के अंदर कहीं पे एक और जगह ई आ रहा होता तो वो उसे भी हटा देता रिप्लेस कर देता एंड यहां फ्रेंच में हमारे पास पूरे में डॉट्स है तो इसने सारे जो डॉट्स से उनको रिप्लेस कर दिया है मूविंग अहेड नेक्स्ट है हमारे पास राइट अ प्रोग्राम टू चेक द नंबर ऑफ अरेंस ऑफ अ सब स्ट्रिंग इन अ स्ट्रिंग यानी कि अगर हमारे पास कोई भी स्ट्रिंग है तो यहां पे मैं एक स्ट्रिंग ले लेती हूं दैट शी सेल्स सी शेल्स ऑन द सी शोर तो ये मैंने एक स्ट्रिंग ले लि है अब मुझे यहां पे क्या करना है मुझे इसके अंदर चेक करना है कितनी एसई ए सी आ रहा है तो उसके लिए हम यहां पर क्या करेंगे एक सब स्ट्रिंग है एस क्या होगा यानी कि एक सब स्ट्रिंग मतलब इसका एक एक पूरी स्ट्रिंग का एक छोटा पार्ट है मुझे काउंट करना है कितनी बार यहां पे आ रहा है तो हमारे पास डॉट काउंट का मेथड है वो हम यूज करते हुए इसे यहां प काउंट कर लेंगे तो उसके लिए मैं यहां प बी लगा के एक वेरिएबल बना रही हूं एंड उसमें लिखेंगे ए डॉट काउंट मैं यहां पर काउंट कराने वाली हूं क्या कितनी बार यहां पर जो वर्ड सी है वो अकर हो रहा है एंड उसके बाद प्रिंट करा देंगे किसे बी को कि द नंबर ऑफ टाइम्स सब स्ट्रिंग सी इज अरिंग इज एंड इसको मैं कॉमा लगा दूंगी एंड फिर हम रन कराते हैं सो हमारे पास यहां पे आउटपुट आ जाएगा द नंबर ऑफ टाइम्स टाइमर नहीं टाइम्स अ सबस्ट्रिंग सी इज अरिंग इज टू यानी कि दो बार जो है ये हमारा सब स्ट्रिंग जो है सी वाली वो इस स्ट्रिंग के अंदर अकर हो रही है तो इस तरह से आप काउंट करके कोई भी सब स्ट्रिंग जो है कितनी बार अकर हो रही है वो यहां पे चेक कर सकते हैं सो गाइ यहां पे पांचों क्वेश्चंस हम सॉल्व कर चुके हैं एक के अंदर हमने डॉट स्प्लिट मेथड यूज किया उसके बाद हमने सॉर्टेड करके यानी कि अगर हमें असेंडिंग ऑर्डर में कोई डाटा चाहिए वो लगाया रिप्लेस से हमने कोई भी अगर हमारे पास स्ट्रिंग के अंदर गिवन कैरेक्टर है उसको हटा दिया है एंड मल्टीपल कैरेक्टर्स को भी हटा सकते हैं रिप्लेस के सेम मेथड से उसके बाद हमने डॉट काउंट यूज करके सब स्ट्रिंग को काउंट किया कि एक कोई भी पर्टिकुलर स्ट्रिंग के अंदर कोई भी सब स्ट्रिंग जो है वो कितनी बार अकर हो रही है सो हमारे पास है टेक टेक एन इनपुट फ्रॉम अ यूजर एज अ स्ट्रिंग देन रिवर्स इट यानी कि यूजर से इनपुट लेना है स्ट्रिंग के रूप में और उसको रिवर्स करना है यानी कि अगर कोई वर्ड है जैसे कि हेलो लिखा हुआ है एई ड एल ओ तो इसका रिवर्स क्या हो जाएगा ओ डबल एल ई एच तो ये हमें एक्चुअली ऑब्टेन करना है हमारा फर्स्ट क्वेश्चन ये कहता है सेकंड है राइट अ प्रोग्राम टू चेक इफ अ स्ट्रिंग कंटेंस ओनली डिजिट यानी कि कोई भी अगर स्ट्रिंग है उसके अंदर सिर्फ डिजिट रखे हैं या नहीं लिखे हैं वो हमें चेक करना है थर्ड है हमारे पास राइट अ प्रोग्राम टू चेक इफ अ स्ट्रिंग इज पलिंड्रोम यानी कि अगर यहां पे मैंने लिखा डब् ओड यानी कि वाओ लिखा इसका पलिंड्रोम पलिंड्रोम हमने पहले भी किया हुआ है पलिंड्रोम का मतलब होता है यानी कि अगर इसको उल्टा भी हम कर दें तो भी ये एक जैसा ही दिखे कि अगर मैं वाऊ का अपोजिट भी जाऊं तो यहां पे वाउ ही होगा वहीं ए द सेम टाइम मतलब ये दोनों साइड सेम है ना एंड वही एट द सेम टाइम मैंने लिखा जे ओओ एच ए तो जॉन का अपोजिट होगा यहां पे एन एच ओ ज तो ये एक जैसा नहीं है राइट तो ये पैले एंड्रम नहीं है तो इस केस में ये पैले एंड्रम नहीं है ये पैले एंड्रम है तो ये हमें बेसिकली चेक करवाना है नेक्स्ट क्वेश्चन है हमारा राइट अ प्रोग्राम टू फाइंड नंबर ऑफ वोवेल्स इन अ स्ट्रिंग यानी कि हमें चेक करना है कि कोई भी अगर हमारे पास पा स्ट्रिंग है जैसे कि हेलो ही है हेलो के अंदर कितने वोवेल्स आ रहे हैं तो ए ई आई ओ यू हमारे होते हैं ए ई आई ओ यू ये पांच वोवेल्स होते हैं तो हमारे पास ए ई है ओ है यानी कि दो वोवेल्स है तो हमें क्या करना है कि कोई भी स्ट्रिंग ले लेनी है या यूजर्स इनपुट लेना है स्ट्रिंग के लिए और उसमें काउंट करना है कि टोटल कितने वोवेल्स हैं तो खुद के गिन के काउंट नहीं करना है हमें यहां पे फंक्शन लगा के यहां पे काउंट कराना है नेक्स्ट मूविंग अहेड हमारे पास है राइट अ प्रोग्राम टू चेक इफ एवरी वर्ड इन अ स्ट्रिंग बिगिंस विद अ कैपिटल लेटर यानी कि अगर हमने कोई भी स्ट्रिंग लिखी तो यहां पे जैसे मैंने लिख दिया हेलो एंड यहां पे लिख दिया वर्ल्ड तो यहां पे क्या होगा हमें चेक कराना है कि अगर जो अगर जो हमारी स्ट्रिंग है इसके जो जितने भी वर्ड इसके अंदर जैसे हेलो और वर्ल्ड है तो दोनों वर्ड्स जो है इनके जो फर्स्ट लेटर है वो यहां पे कैपिटल है या नहीं तो ये हमें चेक कराना है तो एक काम करते हैं एक-एक करके सारे क्वेश्चंस हम पाइ जाम के अंदर सॉल्व कर लेते हैं सो सबसे पहला क्वेश्चन है हमारा यहां पे टेक एन इनपुट फ्रॉम फ्रॉम अ यूजर एज अ स्ट्रिंग देन रिवर्स इट यानी कि यूजर्स इनपुट लेना है यूजर्स इनपुट इन द फॉर्म ऑफ अ स्ट्रिंग लेना है और इनपुट लेने के लिए हम यहां पे अ क्या करेंगे a इ इक्वल टू इनपुट ले लेती हूं मैं कि एंटर एनीथिंग हियर यहां पे कुछ भी लिख दो जो भी वो लिखोगे उसका यहां पे क्या रिवर्स आएगा तो रिवर्स कैसे लाते हैं आपने अगर याद है तो आपने स्लाइसिंग का जो मेथड किया था यानी कि हमने स्लाइसिंग से रिलेटेड पूरा सेशन कवर किया था जहां पे हम जो स्ट्रिंग्स की स्लाइसिंग कर रहे थे वहीं पे हमने एक रिवर्सिंग का भी मेथड पढ़ा था कि हम कैसे जो कोई भी स्ट्रिंग है उसको रिवर्स कर सकते हैं तो रिवर्स करने का यहां पे सिंपल सा मेथड है कि मैं यहां पे प्रिंट करा दूं क्या प्रिंट कराना है ए स्क्वायर ब्रैकेट स्लाइसिंग के लिए हम यहां पे स्क्वायर ब्रैकेट्स का यूज करते हैं फर्स्ट वैल्यू लास्ट वैल्यू यहां पे लिखते हैं अब क्योंकि यूजर्स इनपुट ले रहे हैं तो हमें नहीं पता कि फर्स्ट वैल्यू कौन सी है तो इसलिए यहां पे कॉलन लगा देंगे हमें नहीं पता है कि लास्ट वैल्यू कौन सी है तो भी कॉलन लगा देंगे पर हमें ये पता है कि हमें रिवर्स जाना है रिवर्स के लिए -1 का यहां पे यूज किया जाता है तो हम यहां पे -1 लगा देंगे अब मैं एक बार जरा इसको रन कराती हूं सो इसको रन कराएंगे तो यहां पे हमारे पास है एंटर एनीथिंग हियर तो मैं यहां पे लिख देती हूं हेलो तो इसका अपोजिट क्या आएगा ओ ड एल ई एच तो इस तरह से क्या होगा हमारी कोई भी जो स्ट्रिंग है उसका यहां पे रिवर्स आ जाएगा हमारे पास दोबारा अगर मैं इसको रन कराऊं और कोई और यहां पे स्ट्रिंग में लिखूं जैसे कि अब मैं कोई सेंटेंस लिख देती हूं कि हैरी पॉटर एंड द गोबलेट ऑफ फायर इसको मैं लिखूंगी तो यहां पे क्या होगा ये पूरी की पूरी जो स्ट्रिंग है इसका रिवर्स हमें यहां पे लाके दे देगा सो ये हमारा फर्स्ट क्वेश्चन यहां पे इजली सॉल्व हो चुका है सिंपली हमने स्लाइसिंग का जो हमारा मेथड है वो लगाया है यहां पे कि फर्स्ट वैल्यू जो है डिफॉल्ट रख दी है सेकंड वैल्यू डिफॉल्ट रख दी है एंड लास्टली यहां पे रिवर्स करने के लिए माइव हमने यहां पे लगा दिया है मूविंग अहेड नेक्स्ट क्वेश्चन के बारे में यहां पे बात करें नेक्स्ट क्वेश्चन कहता है राइट अ प्रोग्राम टू चेक इफ अ स्ट्रिंग कंटेंस ओनली डिजिट यानी कि अगर कोई भी स्ट्रिंग है यूजर से इनपुट ले लेते हैं कोई भी स्ट्रिंग के लिए तो मैं यहां पे लिख देती हूं कंट्रोल सी एन कंट्रोल v इस पूरे को हम कॉमेंट्स में यहां पर ऐड करा देते हैं अब मुझे क्या करना है मुझे चेक करना है कि इस इसके अंदर जितना भी डाटा है मतलब इसके अंदर जो भी लिखा है यूजर ने जो भी लिखा है उसके अंदर सब कुछ डिजिट है या नहीं तो आपको याद होगा जब हम स्ट्रिंग के फंक्शंस पढ़ रहे थे तो वहां पे हमने एक फंक्शन के बारे में पढ़ा था जो कि था इज डिजिट जो चेक करता है कि आपकी कोई भी स्ट्रिंग है वो डिजिट स्ट्रिंग है या नहीं यानी कि उसके अंदर सारे जो एलिमेंट्स हैं वो डिजिट में है या नहीं तो वो एक बार यहां पे लगा के देख लेते हैं कि प्रिंट कराना है क्या a डॉट इज डिजिट अब इसको मैं यहां पे रन कराती हूं तो यहां पे अगर मैं लिखूंगी हेलो 1 2 3 तो यहां पे क्या दे देगा फाल्स कि ये नहीं है दोबारा रन कराते हैं इस बार मैं लिखती हूं 1 2 3 4 5 प्रेस करते हैं एंटर तो ये हमें दे देगा ट्रू ट्रू फॉल्स अगर नहीं समझ में आ रहा है तो हम क्या करेंगे कि यहां पे लिख देंगे इसको स्टोर कर देंगे कोई भी वेरिएबल के अंदर कि b b इ इक्व टू दिस एंड कंडीशन स्टेटमेंट लगा देंगे कि इफ बी इ इक्वल टू कैपिटल t ट्रू तो उस कंडीशन में हम क्या करेंगे प्रिंट करा देंगे क्या कि इट कंटेन ओनली डिजिट वही एट द सेम टाइम एल्स में में हम क्या कर देंगे यहां पे लिखा देंगे प्रिंट इट डज नॉट कंटेन ओनली डिजिट्स यानी कि डिजिट्स तो है उसके अंदर पर सिर्फ डिजिट्स नहीं है तो अब इसको मैं रन कराती हूं यहां पे एंड यहां पे लिखते हैं 1 2 3 4 5 तो ये दे देगा इट कंटेंस ओनली डिजिट वहीं एट द सेम टाइम अगर मैं यहां पे लिखा हूं हेलो टूथ तो यहां पे आ जाएगा इट डज नॉट कंटें ओनली डिजिट ठीक है तो ये हो गया हमारा सेकंड क्वेश्चन सॉल्व जिसमें हमें चेक कराना था क्या कि हमारी कोई भी स्ट्रिंग है जो हमने यूजर से ली है वो डिजिट स्ट्रिंग है या नहीं मूविंग अहेड नेक्स्ट हमारा क्वेश्चन यहां पे क्या कहता है राइट अ प्रोग्राम टू चेक इफ अ स्ट्रिंग इज पलिंड्रोम र नॉट पलिंड्रोम का मतलब यहां पे क्या हुआ कि अगर उसको रिवर्स भी कर दी जाए तो क्या वो सेम सेम दिखेगी इसका हमने एग्जांपल देखा हुआ है लूप्स के अंदर कि लूप्स के अंदर हमने क्या चेक करवाया था कि कोई भी हमारा जो इंटी जर है यानी कि कोई भी नंबर ऑफ इंटी जर्स है वो पैले ड्रोम है या नहीं यानी कि उनको अपोजिट करते तो वो सेम दिखेंगे या नहीं वो हमने वाई लूप के थ्रू किया था यहां पे इतना डिफिकल्ट मेथड नहीं होने वाला है यहां पे एक सिंपल सा मेथड हम लगाएंगे रिवर्स का कि मैं क्या करूंगी मैंने एक स्ट्रिंग ले ली a और a इव टू यूजर से हम यहां पे इनपुट ले लेते हैं मैं यहां पे इसको पेस्ट करा देती हूं अब इसके बाद हमें क्या करना है मैं एक वेरिएबल क्रिएट कर दूंगी रिवर्स नाम से कि रिवर्स क्या है इसका a कॉलन कॉलन -1 ये हमें पता ही है कि रिवर्स निकालने का मेथड है अब मुझे क्या चेक कराना है कि ये इसका पलिंड्रोम है या नहीं तो मैं इसके लिए कंडीशन दे दूंगी कि इफ a इज इक्वल्स टू रिवर्स यानी कि a अगर रिवर्स के बराबर है ए और रिवर्स एक जैसे दिखते हैं तो उस कंडीशन में क्या हो हम यहां पे प्रिंट करा दे इट इज पैले रोम एल्स हम यहां पे प्रिंट करा दें इट इज नॉट पैले रोम ठीक है अब इसको एक बार रन करा के देख लेते हैं तो यहां पे कुछ भी लिखते हैं जैसे कि मैं पहले मैडम लिख लेती हूं जो कि पैले रोम है तो एम एडी ए एम को अगर आप एम एडी ए एम दोनों साइड से करोगे तो एमडी एम ही आएगा तो ये पैले एंड्रम हो गया वही एट द सेम टाइम मैं इसको दोबारा रन करा हूं यहां पे और यहां पे मैं लिखूं जैसे हेलो हेलो इज नॉट अ पैले ड्रोम तो हमें पता चल रहा है कोई और पलिंड्रोम हम यहां पर चेक कर लेते हैं जैसे कि मैं यहां प लिख देती हूं वाओ वाओ वैलेंड ड्रोम है दोनों साइड से एक जैसा दिखता है तो यहां पे क्या किया हमने सिंपल सा मेथड लगाया एक स्ट्रिंग ली एक वेरिएबल बनाया रिवर्स जिसमें हमने उसका रिवर्स ऑब्टेन कर लिया और उसके बाद कंडीशनल स्टेटमेंट लगा के यहां पे मैच करा दिया तो यहां पे हमारा सिंपल सा एक लॉजिक लगा है कि हमने लॉजिक क्या लगाया है कि ए और रिवर्स जो है दोनों मैच कर रहे हैं तो पैले एंड्रोमनी मैच कर रहे हैं तो मतलब वो पैलेडम नहीं है मूविंग अहेड नेक्स्ट हमारा क्वेश्चन यहां पे कह रहा है राइट अ प्रोग्राम टू फाइंड द नंबर ऑफ वोब्स इन अ स्ट्रिंग हमें क्या ढूंढना है कि अगर कोई भी स्ट्रिंग हमने यूजर से ली है तो उसके अंदर के जो वोवेल्स है हमें वो निकालने हैं यहां पे कि कितने नंबर ऑफ वोल्स है वहां पे तो इसके लिए हमने यूजर से एक इनपुट ले लिया अब उसके बाद मैं यहां पे क्या करूंगी वोवेल्स नाम का एक वेरिएबल बना लूंगी जिसकी वैल्यू अभी जीरो है कि वोब्स काउंट अभी जीरो है हमें पता है कि वोब्स कौन से होते हैं ए ई आई ओ यू तोब कोई भी स्ट्रिंग के अंदर अगर ए ई आई ओ यू आता है या कैपिटल में ए ई आई ओ यू आता है तो वो क्या हो गया वो वहां पे ववलू हम हर बार इंक्रीज करते देंगे तो यहां पे मैं क्या करूंगी फॉर लूप चलाऊंगा चलाना है फॉर लूप चलाना है इस स्ट्रिंग के अंदर मतलब यहां पे कोई भी स्ट्रिंग आई हमारे पास जसे हेलो ही आ गया तो पहले वो एच के लिए चेक करेगा ई के लिए करेगा एल के लिए करेगा दूसरे एल के लिए करेगा वापस ओ के लिए चेक करेगा तो यहां पे आइट होने वाला है इसलिए मैं यहां पे फॉर लूप चलाऊंगा क्या करना है चेक कराना है कंडीशन लगानी है कि इफ आ इ इक्व टू ए कॉमा नहीं लगाएंगे ऑ लगाएंगे और आ इ इक्वल टू ई फर अच्छा एई आई ओ यू को हम स्ट्रिंग में लिख देते हैं पहली बात तो ए इ आई और सेम ही हम क्या करेंगे इससे कैपिटल वर्जन लिख देंगे तो मैं यहां पे क्या करूंगी इनकी कैपिटल वर्जन लिख दूंगी कि ए यहां पे कैपिटल में भी हो सकता है ई भी कैपिटल में हो सकता है आई भी कैपिटल में हो सकता है ओ एंड यू भी हमारे पास कैपिटल में हो सकते हैं तो इन सबको मैं यहां पर लिख देती हूं कुछ इस तरह से एंड कॉलन लगा देंगे अब यहां पे क्या लिखा है कि इफ अगर इसके अंदर है तो इन केस में क्या होगा वोल्स का जो काउंट है वोल्स इक्वल टू वोल्स प्व वोल्स प्सव लिखे या वोल्स प्लस इक्व लिखे दोनों ही सेम होंगे यहां पे सो वोल्स इक्व वोल प्व लिखे या वोल्स प्लस इवल टूव लिखे दोनों ही हमारे पास यहां पे सेम होंगे एल्स एल्स की खैर जरूरत ही नहीं है लास्ट में हम क्या करा देंगे प्रिंट करा देंगे क्या द नंबर ऑफ वोल्स इन द फॉलोइंग स्ट्रिंग इ इस जगह यहां पे आर आना चाहिए बज नंबर है यहां पे तो आर एंड देन वोवेल्स इसको पास करा देंगे सो अब मैं इसको रन कराती हूं ये मुझे स्ट्रिंग मांगेगा हेलो हमने हेलो में चेक किया था दो वोब्स है तो ये हमारा करेक्ट गेस कर रहा है वही अ द सेम टाइम मैं अगर दोबारा इसको रन कराऊं एंड यहां पे लिख दूं हैरी पॉटर एंड द गोबलेट ऑफ फायर तो अब इसमें तो मैं भी काउंट नहीं करने बैठूंगी यही काउंट कर देगा कि इसके अंदर 10 वोब्स है हमारे पास वही एट द सेम टाइम कुछ कैपिटल इज्ड भी होता अगर तो वो उसे भी काउंट कर लेता है कि मैंने अगर हेलो कैपिटल में लिखा होता है एच इ एल एल ओ तब भी ये मुझे यहां पे दो ही देता है क्यों यहां पे दो दे रहा है क्योंकि हमने कैपिटल और स्मॉल दोनों को यहां पे कंसीडर किया है सो आई होप गाइ ये वाला क्वेश्चन भी क्लियर हो गया होगा मूविंग अहेड सो नेक्स्ट क्वेश्चन हमारे पास है यहां पे टू राइट अ प्रोग्राम टू चेक इफ एवरी वर्ड इन अ स्ट्रिंग बिगिंस विद अ कैपिटल लेटर क्या चेक करना है कि जितने भी मतलब जैसे स्ट्रिंग के अंदर पांच से छह वर्ड है अब वो उसमें सारे वर्ड्स जो है कैपिटल लेटर से स्टार्ट हो रहे हैं या नहीं हो रहे हैं तो वो चेक करने का अगर आपको याद है तो हमने जब स्ट्रिंग फंक्शंस पढ़े थे तो हमारे पास एक फंक्शन आया था इस टाइटल करके इस टाइटल में हमारे पास क्या होता था कि वो हमें चेक करके बता देता था कि हमारी जो स्ट्रिंग है उसमें सारे जो वर्ड्स लिखे हुए हैं उनके जो फर्स्ट लेटर है वो कैपिटल है या नहीं तो वही हमें यहां पे करना है इस टाइटल का हमें यहां पे यूज करना है कि ए से हम क्या ले लेंगे एक यूजर इनपुट ले लेंगे यहां पे मैं एक यूजर इनपुट ले लेती हूं उसके बाद हमें क्या करना है हमें यहां पे चेक करना है कि a के अंदर जो भी लिखा है वो टाइटल है या नहीं सो प्रिंट प्र कराना है क्या कि ए डॉट इज टाइटल यानी कि ए जो है वो टाइटल स्ट्रिंग है या नहीं स इसको अगर मैं रन कराऊंगा मैंने यहां पे हैरी और कैपिटल ब पोटर लिखा होता मतलब एक का तो स्मॉल और दूसरे का कैपिटल तो उस केस में फॉल्स दे देता दोनों का अगर मैं स्मॉल लिखूं तब भी वो मुझे यहां पर क्या दे देगा फॉल्स ही देगा तो आप चाहे तो यह लिख सकते हैं या फिर आप चाहे तो जैसे हमने सेकंड मेथड में किया था कि इ मतलब इसको स्टोर करा दिया था एक वेरिएबल के अंदर और उसमें लिखा दिया था कि इफ b इ 2 तो उसमें लिख दें कि इट इज अ टाइटल स्ट्रिंग यानी कि उसके अंदर जो फर्स्ट लेटर्स हैं वो सारे कैपिट आइज है अदर वाइज वो कैपिट आइज नहीं है तो ये चीज भी आप यहां पे चाहे तो कर सकते [संगीत] हैं सो गाइस पिछले सेशन में हमने कवर किया स्ट्रिंग्स के बारे में पूरा मॉड्यूल हमारा स्ट्रिंग से रिलेटेड था उसमें हमने पढ़ा कि स्ट्रिंग्स क्या होती है हमने स्ट्रिंग मेथड्स के बारे में पढ़ा स्ट्रिंग स्लाइसिंग हमने करी और उसके बाद हमने प्रॉब्लम सॉल्विंग करी बेस्ड ऑन स्ट्रिंग गाइज आज से हम स्टार्ट करने वाले हैं कंप्लीट न्यू टॉपिक जो कि कहलाता है लिस्ट आज हम बात करेंगे कि लिस्ट क्या होती है जानेंगे लिस्ट के बारे में कैसे उन्हें क्रिएट किया आता है और क्या उनके रूल्स होते हैं लिखने के सो सबसे पहले बात करते हैं कि लिस्ट होती क्या है यहां पे गाइज लिखा है लिस्ट आर द कलेक्शन ऑफ ऑर्ड एंड मूटे डाटा ऑर्ड का मतलब है कि यहां पे जो ईच एलिमेंट जो है लिस्ट के अंदर अच्छा लिस्ट के अंदर ना मल्टीपल एलिमेंट्स हम स्टोर कर सकते हैं जैसे वेरिएबल के अंदर हम सिंगल एलिमेंट स्टोर कर सकते हैं लिस्ट के अंदर हम मल्टीपल एलिमेंट स्टोर कर सकते हैं अब यहां पे ऑर्डर क्या कहता है कि ऑर्डर कहता है कि आप जो भी हमारे एलिमेंट्स है जो हमने लिस्ट के अंदर स्टोर किए हुए हैं जो भी चीजें हमने लिस्ट के अंदर स्टोर की हुई है वो एक पर्टिकुलर ऑर्डर है जिसको फॉलो करती है मतलब इंडेक्सिंग यहां पे वर्क करती है दूसरी चीज है यहां पे मूटे मूटे बल का मतलब होता है कि एक बार अगर लिस्ट क्रिएट कर दी जाए तो हम उसके अंदर चेंजेज कर सकते हैं मतलब वंस हम कोई लिस्ट बना ले तो उसके अंदर अगर हमें कोई आइटम ऐड करना है रिमूव करना है कोई रिप्लेसमेंट करना है कोई आइटम की वैल्यू चेंज करनी है या पूरा डिस्कार्ड करना है कुछ भी करना हो हमें लिस्ट के अंदर कोई भी फंक्शंस यूज करने हो हम यूज कर सकते हैं मूटे बल का मतलब कि एक बार अगर हमने कोई लिस्ट बना दी तो हम उसे चेंज कर सकते हैं अब यहां पे नेक्स्ट चीज कह रहा है कि लिस्ट जो है स्क्वायर ब्रैकेट्स में लिखी जाती है तो अगर मैं यहां पे एग्जांपल ले लू एक लिस्ट का मैं एक लिस्ट बना देती हूं a और इसके अंदर स्क्वायर ब्रैकेट का ये बोल रहा है कि हमको जो लिस्ट होती है वो स्क्वायर्ड ब्रैकेट्स में लिखनी होती है नेक्स्ट चीज हमें यहां पे बोल रहा है द वैल्यू इनसाइड द लिस्ट इ सेपरेटेड बाय अ कॉमा तो मतलब अगर हमने कोई भी वैल्यू दी है इसके अंदर जैसे कि मान ले हमने यहां पे दिया है एल तो एल एक स्ट्रिंग है और उसको हम सेपरेट करेंगे कॉमा से अब नेक्स्ट वैल्यू यहां पे हम लिख सकते हैं मैंगो और उसके बाद नेक्स्ट वैल्यू लिखने के लिए हमें यहां पे लगाना पड़ेगा कॉमा कॉमा क्या कह रहा है कि जो वैल्यूज है इनसाइड अ लिस्ट ये सेपरेट की जा सकती है कॉमा से नेक्स्ट चीज हमें यहां पर बोली है मूटे बल मूटे बल हमने पहले ही डिस्कस किया कि एक बार जो अगर हमने लिस्ट बना दी तो उसके अंदर हम चेंजेज कर सकते हैं फोर्थ है यहां पर मल्टीपल डेटा टाइप्स कैन बी रिटन इनसाइड लिस्ट नेक्स्ट यहां प कह रहा है मल्टीपल डेटा टाइप्स कैन बी रिटन इनसाइड अ लिस्ट तो मतलब इसका मतलब क्या हुआ मल्टीपल डेटा टाइप्स हमारे पास यहां पर क्या होता है जैसे कि हमारे पास स्ट्रिंग हो गई इंटी जर हो गया फ्लोट हो गया या और भी कोई डटा टाइप है जो हमें यहां पर ऐड करना है हम यहां पर इजली ऐड कर सकते हैं मतलब यहां पर मैं वमा 40 कॉमा 91.1 ये सब वैल्यूज भी ऐड कर सकती हूं तो भी हमारी लिस्ट काम करेगी मतलब मतलब यहां पर क्या होता है कि लिस्ट के अंदर आप कोई भी डटा टाइप दे सकते हैं और जितने भी डटा टाइप आप देना चाहे वो दे सकते हैं तो भी हमारी लिस्ट यहां पर वर्क करती है सो गाइस लिस्ट ऐसे बनती है ये तो हमने देख लिया एक बार इसको पाइथन में भी बना के देख लेते हैं तो मैं सिमिलर लिस्ट यहां प लूंगी कि यहां प हम फ्रूट्स की एक लिस्ट बना ले एंड स्क्वायर ब्रैकेट में जैसे इसको लिखा जाता है पहली वैल्यू मैं ऐड कर देती हूं एल दूसरी वैल्यू में ऐड कर देती हूं मैंगो तीसरी वैल्यू में ऐड कर देती हूं बनाना और प्रिंट कराने के लिए सिंपल हमें क्या करना है प्रिंट स्टेटमेंट लिखना है और उसके अंदर पास कर देना है फ्रूट्स को तो अगर मैं इसको रन कराती हूं तो हमारे पास वैल्यू आ जाएगी एप्पल मैंगो एंड बनाना सिमिलरली अगर हमें इसका डेटा टाइप चेक करना है तो प्रिंट और यहां पर टाइप के अंदर हम फंक्शन दे देंगे फ्रूट्स का कि फ्रूट्स हमें चेक करने हैं एंड यहां पर फ्रूट्स को ये बता रहा है कि फ्रूट जो है वो बिलोंग करता है क्लासेस ऑफ लिस्ट अब मैंने एक चीज और बोली थी यहां पे कि यहां पे मल्टीपल डेटा टाइप्स का यूज़ किया जा सकता है तो मल्टीपल डेटा टाइप्स यानी कि मैं अगर यहां पे 12 लिखूं 14 लिखूं या फिर मैं यहां पे कोई डेसिमल वैल्यू लिखूंगी 45.1 और इसके बाद मैं रन कर रहा हूं तो भी ये यहां पे वर्क करेगा और तो भी मुझे ये लिस्ट ही रिटर्न करेगा तो लिस्ट के अंदर हम मल्टीपल डेटा टाइप्स दे सकते हैं बस ये याद रखना है कि सारी जो वैल्यूज है लिस्ट के अंदर वो सेपरेट की जाती है कॉमा से वेरिएबल में हम सिंगल एक वैल्यू लिख सकते हैं बट लिस्ट्स के के अंदर हम यहां पे मल्टीपल वैल्यूज दे सकते हैं और उनको यूज कर सकते [संगीत] हैं सो गाइस पिछले सेशन में हमने कवर किया कि लिस्ट क्या होती है हमने जाना कि लिस्ट को क्रिएट कैसे किया जाता है आज हम बात करने वाले हैं लिस्ट स्लाइसिंग की यानी कि जैसे हमने स्ट्रिंग के अंदर स्लाइसिंग की थी उसको छोटे-छोटे पार्ट्स में ब्रेक किया था वैसे ही आज हम लिस्ट स्लाइसिंग की बात करने वाले हैं क्योंकि हमने लिस्ट के अंदर बहुत सारे एलिमेंट तो स्टोर कर लिए बट अब उन एलिमेंट को हमें गेट कैसे करना है कैसे हमें एक रेंज ऑफ लिस्ट गेट करनी है या फिर लिस्ट का हमें कोई छोटा सा पार्ट चाहिए तो वो हम कैसे एक्सेस कर सकते हैं वो आज हम बात करने वाले हैं सो चलिए देखते हैं कैसे ये किया जाता है सबसे पहले मैं यहां पे एग्जांपल ले लूंगी एक लिस्ट का a इ इक्वल टू इनसाइड अ लिस्ट मैं कुछ वैल्यूज प्रोवाइड करा दूंगी जैसे कि आयरन मैन थॉर सुपरमैन या हम सारे अवेंजर्स ही ले लेते हैं तो कैप्टन अमेरिका एंड हल्क ठीक है ये हमने चार एलिमेंट्स ले तो लिए अब मुझे इसमें से कोई एक पर्टिकुलर एलिमेंट एक्सेस करना है तो गाइस हमें पता है कि अगर अगर कोई भी हमारे पास चीज है कोई भी हमारे पास स्ट्रिंग है कि कोई लिस्ट है तो सबके अंदर एलिमेंट्स होते हैं एलिमेंट्स को कहीं ना कहीं अ एक लोकेशन दी जाती है एक इंडेक्सिंग दी जाती है हर एलिमेंट को उस इंडेक्सिंग के बारे में हम बात करेंगे सो यहां पे इंडेक्सिंग कुछ इस तरह होगी कि फर्स्ट एलिमेंट जो है वो हमारा नंबर जीरो पे होगा क्योंकि अगर हम पॉजिटिव इंडेक्सिंग की बात करें तो यहां पे फर्स्ट एलिमेंट जो है वो नंबर जीरो पे होगा सेकंड एलिमेंट नंबर वन पे होगा थर्ड एलिमेंट नंबर टू पे होगा और फोर्थ एलिमेंट नंबर थ्री पे होगा सिमिलरली अगर हम नेगेटिव इंडेक्सिंग की बात करें तो हल्क आ जाएगा -1 पे कैप्टन अमेरिका आ जाएगा -2 पे थर आ जाएगा -3 पे एंड आयरन मैन आ जाएगा -4 पे क्योंकि - 0 एजिस्ट नहीं करता रो से हम ऑलरेडी स्टार्ट कर रहे हैं तो रो को हम दोबारा यूज कर नहीं सकते इसलिए यहां पे हम यूज करने वाले हैं -1 अब बात करते हैं कोई भी एलिमेंट को एक्सेस करना लिस्ट के अंदर आपको अगर कोई पर्टिकुलर एलिमेंट चाहिए तो आपको सिंपल सा मेथड है यहां पे प्रिंट कराएंगे ए और स्क्वायर ब्रैकेट में प्रोवाइड करा देंगे उसका इंडेक्स नंबर कि कौन से इंडेक्स नंबर में वो पर्टिकुलर एलिमेंट है जैसे कि मुझे अगर कैप्टन अमेरिका चाहिए यहां पे तो मुझे पता है रो वन और टू नंबर टू पे हमारे पास अ कैप्टन अमेरिका है और इसको अगर मैं रन कराती हूं तो मेरे पास यहां पे आउटपुट आ जाएगा कैप्टन अमेरिका सिमिलरली अगर मुझे पॉजिटिव इंडेक्स की जगह नेगेटिव इंडेक्स देना है तो यहां पे -1 और -2 आ जाएगा हमारे पास कैप्टन अमेरिका तो अगर मैं यहां पे -2 लिखती हूं तो भी हमारे पास आउटपुट आएगा कैप्टन अमेरिका सिमिलरली अगर मैं कोई और नंबर लिखती हूं मैं लिखती हूं -3 तो हमारे पास आ जाएगा थॉर क्योंकि -1 पे हल्क है -2 पे कैपिटल अमेरिका -3 पे आ गया थॉर थॉर को एक्सेस करने के लिए पॉजिटिव इंडेक्सिंग होगा यहां पे वन क्योंकि आयरन मैन नंबर रो पे है और थॉर है नंबर वन पे तो यहां पे रन किया तब भी हमारे पास आउटपुट आया थॉर तो ये होता है कोई भी एलिमेंट को एक्सेस करना अब बात करते हैं यहां तो हमने एक एलिमेंट एक्सेस कर लिया अब हमें अगर मल्टीपल एलिमेंट्स चाहिए लिस्ट में से तो हम क्या करेंगे तो उसके लिए हमारे पास स्लाइसिंग का मेथड है जैसे हमने स्ट्रिंग्स के अंदर स्लाइसिंग करी थी उनके इंडेक्स नंबर एक रेंज में प्रोवाइड करा के वैसे ही हम यहां पे भी स्लाइसिंग करने वाले हैं सो गाइज स्लाइसिंग का यहां पे सिंपल से मेथड देख लेते हैं यहां पे मुझे प्रिंट कराना है और मुझे यहां पे थोर एंड कैप्टन अमेरिका चाहिए तो a मैं ले लूंगी स्क्वायर ब्रैकेट्स में यहां पे प्रोवाइड करा दूंगी 0 व वन नंबर पे हमें पता है थॉर लाई कर रहा है तो हम यहां पे वन लिखेंगे एंड कॉलन लगा के नेक्स्ट वैल्यू क्या है हमारी नंबर टू नंबर टू हम नहीं लिख सकते यहां पे हमें पता है कि जब भी हमारी कोई एंडिंग वैल्यू होती है जैसे कि फॉर लूप में होती है जैसे हमने स्लाइसिंग में भी करा था स्ट्रिंग्स के अंदर कि जो एंडिंग वैल्यू है उसमें हम + व ऐड कर देते हैं तो ये अगर यहां पे थ्री तक जाएगा वन से लेके थ्री तक तो हमारे पास आ जाएगा थॉर एंड कैप्टन अमेरिका जो कि हमें दो सेंटर की वैल्यूज चाहिए थी सिमिलरली अगर आप चाहते हैं आपको स्टार्टिंग की दो वैल्यू मिले तो आपको सिंपल यहां पे मेथड लगाना है प्रिंट ए स्क्वायर ब्रैकेट एंड स्टार्टिंग वैल्यू क्योंकि डिफॉल्ट यहां पे जीरो होता है तो हमें प्रोवाइड कराने की जरूरत नहीं है हम सीधा यहां पे कॉलन भी अगर लगाएंगे एंड उसके बाद लिख देंगे कि ये जाना चाहिए 0 1 2 नंबर टू तक ये जाना चाहिए क्योंकि हमें चाहिए यहां पे थर्ड तक की वैल्यू तो हमें प्व लिखना पड़ेगा एंड अगर मैं इसको रन कराती हूं तो हमारे पास आ जाता है आयरन मैन एंड थॉर सिमिलरली लास्ट की वैल्यूज के लिए भी ऐसे ही वर्क करता है मान लीजिए हमें चाहिए थॉर कैप्टन अमेरिका एंड हल्क तो थॉर कैप्टन अमेरिका एंड हल्क के लिए हम क्या करेंगे हम यहां पे स्टार्टिंग वैल्यू प्रोवाइड करा देंगे थॉर कहां से स्टार्ट हो रहा है हमारा नंबर वन से स्टार्ट हो रहा है और ये जा रहा है एंड तक तो हमें यहां पे डिफॉल्ट वैल्यू जो है वो एंड तक जा रही है हमें यहां पे डिफाइन करने की कोई जरूरत नहीं है अगर हमारी वैल्यू एंड तक जा रही है तो अगर मैं इसको रन कराती हूं तो मुझे ये लास्ट की तीनों वैल्यूज मिल जाएगी दैट इज थॉर कैप्टन अमेरिका एंड हल्क सिमिलरली यहां पे हम गैप भी प्रोवाइड करा सकते हैं अगर मुझे यहां पे चाहिए कि मेरी फर्स्ट वैल्यू जो है आयरन मैन हो एंड सेकंड वैल्यू कैप्टन अमेरिका थॉर और हल्क को मैं स्किप कर दूं यहां पे तो मैं यहां पे क्या करूंगी यहां पे मैं लिखूंगी प्रिंट एंड ए स्क्वायर ब्रैकेट में मैंने लिया कि सो आयरन मैन और कैप्टन अमेरिका के लिए मुझे यहां पे सिंपल सा चाहिए कि मुझे स्टार्टिंग वैल्यू नहीं डिफाइन करनी एंडिंग वैल्यू नहीं डिफाइन करनी बट मुझे गैप यहां पे डिफाइन करना है तो स्टार्टिंग वैल्यू मैं यहां पे कुछ नहीं लिखूंगी एंडिंग वैल्यू के लिए भी मैं यहां पे खाली कॉलन छोड़ दूंगी एंड यहां पे गैप के लिए हम यहां पे टू लिख देंगे सो स्टार्टिंग वैल्यू नहीं डिफाइन की है एंडिंग वैल्यू नहीं डिफाइन की है क्योंकि पूरी लिस्ट का हमें गैप चाहिए टू का एंड अगर मैं इसको रन कराती हूं तो मेरे पास यहां पे दो वैल्यूज आ जाती है जो कि है आयरन मैन एंड कैप्टन अमेरिका गाइस सिमिलरली आप नेगेटिव इंडेक्सिंग से भी रेंज प्रोवाइड करा सकते हैं अगर आपको यहां पे वैल्यू चाहिए थॉर और कैप्टन अमेरिका तो यहां पे हम नेगेटिव इंडेक्सिंग भी दे सकते हैं सिंपली यहां पे लिख के प्रिंट a एंड स्क्वायर ब्रैकेट में मुझे पता है -1 -2 -3 पे हमारी स्टार्टिंग वैल्यू है सो -3 एंड यहां पे -1 -2 सो हम -1 तक जाने वाले हैं एंड अगर मैं इसको रन कराती हूं तो मेरे पास दो वैल्यूज आती है यहां पे थॉर एंड कैप्टन अमेरिका सिमिलरली अगर आपको किसी लिस्ट का रिवर्स निकालना है तो जैसे हमने स्ट्रिंग के अंदर किया था कि -1 का हमने यहां पे यूज किया था लिस्ट के अंदर भी हम वही यूज करने वाले हैं तो यहां पे मैं लिख दूंगी प्रिंट ए स्टार्टिंग वैल्यू नहीं डिफाइन करते हैं एंडिंग वैल्यू भी नहीं डिफाइन करते हैं उसके लिए हम कॉलन कॉलन यूज करते हैं और सीधा लिख देते हैं -1 कि मुझे चाहिए रिवर्स में लिस्ट तो अगर मैं इसको रन कराऊंगा का जो रिवर्स है वो आ जाएगा यहां पे हल्क कैप्टन अमेरिका थॉर एंड आयरन मैन जो है वो पूरे अपोजिट में आ जाएंगे नेक्स्ट अगर हमें रिवर्स कराना है इना पर्टिकुलर रेंज तो वो मेथड भी है हमारे पास यहां पे कि मुझे यहां पे लिखना है प्रिंट ए स्क्वायर ब्रैकेट में मुझे एक रिवर्स कराना है सिर्फ थॉर कैप्टन अमेरिका एंड हल्क को तो सबसे पहले मैं हल्क की वैल्यू दूंगी तो हल्क की वैल्यू -1 हमें पता है एंड -1 -2 -3 -4 तो हमें -4 तक जाना है एंड -1 का हमें चाहिए यहां पे रिवर्स तो अगर मैं इसको रन कराती हूं तो हल कैप्टन अमेरिका थर यहां पे तीन ही वैल्यूज मेरे पास आ जाएंगी सो आई होप गाइस ये कैसे हम लिस्ट को स्लाइस करते हैं उसका छोटा पार्ट कैसे निकालते हैं वो क्लियर हो गया होगा सारे मेथड यहां पे क्लियर हो गए होंगे गैप कैसे देना है और ऑलमोस्ट सब कुछ स्ट्रिंग के जैसा ही है बस यहां पे इतना सा डिफरेंस है कि ये लिस्ट में हम कर रहे हैं एंड वो हमने स्ट्रिंग्स के अंदर किया था पहले जो हमने सिमिलर मेथड किया [संगीत] था सो गाइ पिछले सेशन में हमने कवर किया कि स्ट्रिंग स्लाइसिंग क्या होती है कैसे हम स्ट्रिंग्स को छोटे-छोटे पार्ट्स में कट कर सकते हैं और उनको ऑब्टेन कर सकते हैं आज हम बात करने वाले हैं आइट एशन की यानी कि आइट एशन मतलब एक-एक लिस्ट का जो एलिमेंट है हम एज अ फॉल लूप या कोई सा भी लूप लगा के एक-एक लिस्ट का जो एलिमेंट है वो हम गेट करें एक पर्टिकुलर वर्टिकल लाइन में सो देखते हैं आइट कैसे किया जाता है सो गाइ यहां पे मैंने आइट एशन के लिए फोर मेथड इन लिस्ट किए हैं सबसे पहला होता है फॉर लूप आइट विद फॉर लूप जिसमें हम एक-एक एलिमेंट को गेट करते हैं अ यूजिंग फॉर लूप सेकंड होता है फॉर लूप के साथ रेंज और हमारे लेंथ फंक्शन का यूज़ करना थर्ड होता है वाइल लूप का यूज़ करना जिसमें भी हम इंडेक्सिंग के थ्रू लूप करने वाले हैं एंड लास्ट है हमारा शॉर्ट हैंड फॉर लूप कि कैसे शॉर्ट हैंड फॉर लूप लगा के हम यहां पे लिस्ट की वैल्यूज को आइडेंट कर सकते हैं सो गाइ सबसे पहले बात करते हैं आइट विद फॉर लूप की तो आइट एशन यूज यूिंग फॉर लो बहुत सिंपल है सो गाइस सबसे पहले हम यहां प एक लिस्ट ले लेते हैं तो यहां प मैं एक लिस्ट ले लेती हूं अवेंजर्स की सो सबसे पहले मेरे पास हो गया हल्क उसके बाद हो गया थॉर और उसके बाद हो गया आयरन मैन एंड लास्टली हम ले लेते हैं कैप्टन अमेरिका को तो सिंपल मेथड अगर हमें सिंपल फॉर लूप यूज करना है मतलब एक एक वैल्यू यहां पर हमें गेट करनी है इस पूरे लिस्ट के अंदर हमें अगर आइट कराना है एक एक वैल्यू अगर हमें चाहिए तो हम सिंपल सा फॉर लूप यहां पे यूज कर लेंगे कि फॉर आई इन ए कॉलन प्रिंट आई तो यहां पे क्या किया एक वे फॉर लूप लगाया एक वेरिएबल ले लिया आ इन a दैट मींस ये क्या करेगा a के अंदर आई ट्रेट करेगा एक-एक वैल्यू हमें लाके देगा सबसे पहले हल्क पे जाएगा फिर थॉर पे जाएगा फिर आयरन मैन देगा और लास्टली हमें कैप्टन अमेरिका देगा तो एक बार इसको रन करके भी देख लेते हैं कि क्या आउटपुट हमारे पास आता है सो गाइज यहां पे आपको क्लियर दिख रहा होगा चारों वैल्यूज हमारे सा हमारे पास आ गई है अलग-अलग लाइंस के अंदर ये होता है फॉर लूप का नॉर्मल फॉर लूप यूज करना सिमिलरली हम लेंथ भी यहां पे यूज कर सकते हैं और रेंज भी लगा सकते हैं कि फॉर i इन रेंज अब रेंज के लिए हम डायरेक्टली a नहीं ले सकते हमें यहां पे रेंज डिफाइन करनी होती है तो यहां पे इसकी रेंज क्या होएगी लेंथ तक जाएगा किसकी लेंथ तक इस पूरे लिस्ट की लेंथ तक जाएगा सो l ऑफ a सो फॉर i इन रेंज इन लेंथ ऑफ a मतलब ये क्या करेगा रेंज तो हमने ले ली यहां पे पर रेंज किसकी ली है लेंथ ऑफ a की सो हमें लेंथ ऑफ a पता है कि यहां पे फोर एलिमेंट्स है तो लेंथ ऑफ़ a जो क्या आएगी फोर आएगी तो फोर टाइम्स ये हाइड्रेट करेगा यानी जी0 टू फोर यहां पे आइ डरेट करने वाला है और उसके बाद यहां पे प्रिंट स्टेटमेंट यूज करके हम क्या करेंगे एकएक इंडेक्स यहां पे प्रोवाइड करेंगे क्योंकि यहां पे ये रेंज अगर हम लिख देंगे सीधा सिंपल रेंज में अगर यहां पे लिख देती हूं अगर मैं आई लिगा देती हूं तो यहां पे मेरे पास वैल्यू आ जाएगी 0 1 2 3 4 मुझे 0 1 2 3 4 नहीं चाहिए एक बार रन करके दिखा देती हूं यहां पे आप देखेंगे 0 1 2 3 4 मेरे पास रेंज आ गई है बट मुझे यहां पे वो रेंज नहीं चाहिए हमें क्या चाहिए हमें उस पर्टिकुलर इंडेक्स पे जो एलिमेंट है वो चाहिए तो कोई भी एलिमेंट एक्सेस करने का सिंपल सा मेथड है प्रिंट ए ऑफ आई दैट मींस उस पर्टिकुलर रेंज पे वो जाएगा उस पर्टिकुलर इंडेक्स पे वो जाएगा उस रेंज के अंदर सो अब अगर हम इसको रन कराते हैं तो हमारे पास जो है आउटपुट आएगा कुछ ऐसा ये हल्क थॉर आयरन मैन एंड कैप्टन अमेरिका अगर मैं इस ऊपर वाले को कमेंट्स में डाल दूं एंड दोबारा अगर इसे रन कराऊ सो सो हमारे पास यहां पे आ जाएगी वैल्यू हल्क थोर आयरन मैन एंड कैप्टन अमेरिका सो बेसिकली यहां पे फॉर लूप का बहुत सिंपल से मेथड था कि फॉर हमने यूज़ किया आ यूज़ किया इन रेंज यहां पे यूज़ किए तो रेंज हमें यहां पे प्रोवाइड करनी पड़ेगी रेंज हो जाएगी लेंथ ऑफ a यानी कि पूरी लेंथ में हम जाएंगे लेंथ हमारे पास फोर है तो रो टू फोर ये आइडेंट करेगा तो दैट मींस 0 1 23 यहां पे आइट एशन होने वाला है एंड यहां पे 0 1 2 3 क्या है हमारे इंडेक्स नंबर है दैट्ची सो a ऑफ 0 पे हमें मिल जाएगा हल्क a ऑफव पे मिल जाएगा थॉर a ऑफ टू पे मिल जाएगा आयरन मैन एंड a ऑफ 3 पे मिल जाएगा कैप्टन अमेरिका सो ये था फॉर लूप विद रेंज एंड हमारा लेंथ फंक्शन नाउ अब हम बात करते हैं वाइ लूप की कैसे वाइ लूप से आइट हो सकता है सो गाइस सबसे पहले मैं यहां पे एक वेरिएबल ले लेती हूं i आ इट 0 i इ 0 क्यों ले रहे हैं क्योंकि हमें क्या करना है 0 1 2 3 ऐसे करके हमें हाइड्रेट करना है राइट तो अब यहां पे बात करते हैं वाइल की कि मैं यहां पे लगाऊंगी वाइल ये जो हमारा आई है वो छोटा है किससे हमारी लेंथ ऑफ ए से सो लेंथ ऑफ ए क्या होगी क्योंकि चार एलिमेंट है हमारे लिस्ट में तो एन ऑफ ए जो है वो हमारा हो जाएगा फोर यानी कि जो जो आ की वैल्यू है वो जब तक फोर से कम है तब तक यह लूप आइट होने वाला है आइट में ये प्रिंट क्या कराएगा प्रिंट यह कराने वाला है यहां पर एक की इंडेक्स वैल्यूज यानी कि आ ठीक है अब ये जीरो है यहां प फर्स्ट टाइम में तो यहां पे जैसे हमारे पास लिस्ट है उसमें है हल्क और थॉर एंड आयरन मैन एंड उसके बाद हमारे पास लास्ट है कैप्टन अमेरिका ठीक है तो ये चार वैल्यूज है a ऑफ आ में तो ये हमें जीरो दे देगा तो यहां पे तो ये हमारे पास हल्क तो यहां पे प्रिंट होके आ जाएगा अब नेक्स्ट वैल्यू के लिए हमें क्या चाहिए हमें चाहिए यहां पे इंक्रीमेंट होए आई का तो हम यहां पे जैसे हम वाइ लूप में इंक्रीमेंट देते हैं नॉर्मली वैसे ही हम यहां पे आ आई में इंक्रीमेंट दे देंगे यहां पे हम लिख देंगे आ इ आई प्व या फिर हम लिख सकते हैं आई प्स इव जो भी आप चाहे वो यहां पर आप लिख सकते हैं राट और उसके बाद जो है व पहली इनिशियली वो देगा जीरो जीरो पर वैल्यू हल्क नेक्स्ट इंडेक्स प जाएगा और हमें देगा थ फिर नेक्स्ट इंडेक्स प जाएगा और हमें देगा आयरन मैन और लास्टली हमें मिल जाएगा कैप्टन अमेरिका ऐसे करके हमें चारों वैल्यू मिल जाएगी सिंपल सा कांसेप्ट है y लगाना है एक वेरिएबल लेना है जिसकी वैल्यू सेट करनी है जीरो पे जो हमें काउंट करके देगा हमारे इंडेक्सेस एंड उसकी जो लेंथ उसकी जो लेंथ है वो हमें रखनी है कम किससे लेंथ ऑफ a से तो लेंथ ऑफ a अगर फोर है तो ये आ अगर रो है तो ये 0 1 2 3 तक काम करेगा फोर पे आते ही ये लूप जो है एग्जीक्यूट होना बंद हो जाएगा तो अब इसे एक बार यहां पे रखा लगा लेते हैं हम कि मैंने यहां पे लिखा वाइल i इज लेस दन लेंथ ऑफ a जब i लेसन है लेंथ ऑफ a से तो प्रिंट कराना है a और उसके अंदर हमें देना है i की हमेशा मुझे इंडेक्स 0 1 2 3 4 चाहिए और i का जो इंक्रीमेंट है वो कैसे देंगे i प् = 1 कि i की जो वैल्यू है हर बार वन से बढ़ जाएगी तो पहले जीरो है तो फिर वन फिर टू फिर थ्री और और फोर से पहले वो रुक जाएगा क्योंकि हमने यहां पे कंडीशन दे रखी है कि i जो है वो छोटा होना चाहिए लेंथ ऑफ a से सो अब अगर मैं इसको रन कराती हूं तो हमारे पास वापस से वही वैल्यू आ जाती है हल्क थॉर आयरन मैन एंड कैप्टन अमेरिका सो हमारा वाइ लूप भी क्लियर है यहां पे कि वाइ लूप से कैसे हम हाइड्रेट कर सकते हैं लास्ट स्ली हम बात करने वाले हैं शॉर्ट हैंड फॉर लूप की कि कैसे हम शॉर्ट हैंड फॉर लूप यूज कर सकते हैं तो गाइस यहां पे अगर शॉर्ट हैंड फॉर लूप लगाना है उसका बहुत सिंपल सा मेथड है सबसे पहले प्रिंट कराएंगे किसको प्रिंट कराएंगे आई को जो हमारा वेरिएबल हम यूज करने वाले हैं फॉर आई इन ए यहां पे यूज करेंगे अभी भी एरर दिख रही है एरर क्यों दिख रही है क्योंकि हमें यहां पे यूज करनी पड़ेगी लिस्ट क्योंकि ये है हमारे लिस्ट के आइटम्स तो हमें यहां पे लिखना पड़ेगा प्रिंट आई यानी कि पहले हम स्टेटमेंट लिखेंगे कि क्या एग्जीक्यूट होने वाला है और उसके बाद यहां पे लूप ल ंगे कि दैट फॉर आई इन ए सो अब अगर मैं इसको रन कराती हूं तो हमारे पास वापस से आउटपुट आ जाता है हल्क थॉर आयरन मैन एंड कैप्टन अमेरिका प्रीवियस वाले को अगर हम कॉमेंट्स में ऐड कर देते हैं यहां पे सो हमारे पास नाउ आउटपुट आ जाता है हल्क थॉर आयरन मैन एंड कैप्टन अमेरिका दैट मींस यहां पे शॉर्ट हैंड फॉर लूप से भी आइट एशन हम कर सकते हैं लिस्ट के अंदर सिंपल सा मेथड है पहले सिर्फ हमें प्रिंट स्टेटमेंट देना है उसके बाद फॉर लूप देना है एंड लास्टली उसको रखना है स्क्वायर्ड ब्रैकेट्स के अंदर अगर हम यहां पे स्क्वायर ब्रैकेट्स का यूज नहीं करेंगे तो तो ये हमें एरर थ्रो करेगा और ये रन ही नहीं करेगा सो यहां पे सिंटेक्स एरर आ जाएगा तो इसलिए हमें यहां पे क्या करना है इसलिए हमें यहां पे स्क्वायर्ड ब्रैकेट्स का यूज़ करना है सो अभी अगर रन कराते हैं तो यह हमें आइ ट्रेट करके देगा चारों वैल्यूज [संगीत] को सो गाइस पिछले सेशन में हमने बात करी कैसे हम लूप लगा सकते हैं लिस्ट के अंदर कैसे हम एक-एक वैल्यू को आइ डरेट करा के एक-एक वैल्यू गेट कर सकते हैं हमने चार मेथड्स के बारे में भी डिस्कस किया जिससे हम आइट कर सकते हैं लिस्ट का आज हम बात करने वाले हैं लिस्ट के कुछ फंक्शंस की जैसे स्ट्रिंग्स में फंक्शंस होते हैं सिमिलरली लिस्ट के अंदर भी यहां पे हमारे पास काफी फंक्शंस होते हैं तो आज हम कुछ पांच फंक्शंस के बारे में डिस्कस करने वाले हैं सो देखते हैं पहले ये पांच फंक्शंस क्या है सो सबसे पहले गाइस एक काम करते हैं यहां पे एक मैं लिस्ट ले लेती हूं और a इ इक्वल टू कोई भी हमारी एक लिस्ट लेती हूं जैसे कि थॉर हल्क आयरन मैन एंड लास्टली कैप्टन अमेरिका सो यहां पे मैंने चार वैल्यूज ले लिए है अब मुझे अगर फाइंड करना है लेंथ ऑफ ले सबसे पहले तो इसको प्रिंट करा लेते हैं कि प्रिंट कैसे होती है तो अगर मैं यहां पर इसको रन कराती हूं तो मेरे पास आउटपुट आ जाएगा हमारी लिस्ट अब मुझे नेक्स्ट चीज क्या चाहिए मुझे चाहिए कि मेरे को जानना है कि इसकी लेंथ कैसे निकालते हैं लेंथ निकालने के लिए जैसे हमारे पास स्ट्रिंग में फंक्शन होता है सिमिलरली लिस्ट का भी फंक्शन होता है दैट इज प्रिंट एन और किसकी लेंथ निकालनी है ए की लेंथ निकालनी है तो अगर हम इसको रन कराते हैं तो हमारे पास यहां पर आउटपुट आ जाएगा फोर की जो टोटल यहां पर कितने एलिमेंट्स है फोर एलिमेंट्स है सो गा नोटिस कीजिएगा यहां पर हम इंडेक्स की नहीं बात कर रहे यहां पर लेंथ की बात कर रहे हैं कि टोटल कितने एलिमेंट्स है यहां पे तो टोटल लेंथ निकालने के लिए टोटल एलिमेंट्स निकालने के लिए यहां पर हमें लेंथ फंक्शन का यूज करना होता है नेक्स्ट है हमारा अ करेंस यानी कि अगर कोई भी एलिमेंट है वो कितनी बार अकर कर रहा है यहां पर अगर मैं एक और बार हल्क लिख दूं एंड बीच में कॉमा ऐड कर दू यहां पर मैं चेक करूं कि हल्क कितनी बार आ रहा है तो प्रिंट करेंगे ए डॉट काउंट इसके अंदर हमें क्या काउंट करना है कि हल्क जो है कितनी बार आ रहा है तो अगर मैं इसको रन कराती हूं तो यहां पे मेरे पास आउटपुट आ जाएगा टू टाइम्स कि टू टाइम्स इस लिस्ट के अंदर हल्क जो वैल्यू है वो रिपीट हो रही है सिमिलरली अगर मैंने यहां पे थर यूज किया होता एंड रन कराया होता तो मेरे पास आउटपुट आता वन क्योंकि थॉर जो है हमारा वो एक ही बार आ रहा है इस लिस्ट के अंदर तो अब यहां नेक्स्ट क्या करना है हमें कोई एलिमेंट ऐड करना है एलिमेंट कराने के लिए ऐड कराने के लिए क्या करना है a डॉट अपेंड अपेंड मेथड का हम यहां पे यूज करते हैं अपेंड क्या कराता है कोई भी वैल्यू को ऐड कराता है ऐड कहां पे जाके कराता है लास्ट में जाके ऐड कराता है यानी कि वो लिस्ट के बीच में नहीं ऐड कराएगा लिस्ट के स्टार्टिंग में भी नहीं कराएगा लिस्ट के एकदम एंड में जाके जो भी हमारी वैल्यू है उसको ऐड करा देगा तो यहां पे अगर मैं स्पाइडरमैन ऐड करती हूं एंड उसके बाद वापस प्रिंट कराते हैं हम ए को तो हमारे पास यहां पे आउटपुट आ जाएगा एक लिस्ट जिसके अंदर अब जो स्पाइडरमैन है वो ऐड हो चुका है प्रीवियस लिस्ट के अंदर हमारे पास स्पाइडरमैन नहीं था बट जैसे हमने अपेंड मेथड यूज करके स्पाइडरमैन को ऐड किया लिस्ट के अंदर तो हमारे पास यहां पे आ गया है स्पाइडरमैन नेक्स्ट हम बात करते हैं अच्छा अच्छा ये जो अपेंड मेथड है ये क्या करता है ना ये लास्ट में हमारी जो वैल्यू है कोई भी वैल्यू है इसको हमें लास्ट में ऐड करा देता है बट अगर अगर हमें कोई वैल्यू चाहिए जो कि बीच में चाहिए या स्टार्टिंग में चाहिए या कोई भी पर्टिकुलर पोजीशन प चाहिए तो फिर हम यूज करते हैं इंसर्ट मेथड सो इंसर्ट के लिए क्या करना होता है इंसर्ट के लिए हम लिखते हैं एडॉट इंसर्ट अब मुझे यहां पर इंसर्ट कराना है विजन को तो विजन में यहां पर लिख दूंगी किस जगह पर इंसर्ट कराना है वो हम यहां पर लिख देंगे विजन मुझे यहां पर कराना है मान लीजिए नंबर वन प जो पे हमारे पास थर है वन पे हल्क है वन पे अब मुझे विजन चाहिए तो मैं यहां प क्या कर दूंगी वन कॉमा विजन लिख दूंगी सो अब अगर मैं इसको प्रिंट कराती हूं एंड रन करते हैं तो आप देखेंगे यहां पर पहले हमारे पास नंबर वन पे हल्क था अब हमारे पास यहां पर नंबर वन पे विजन आ चुका है सो ये होता है हमारा इंसर्ट मेथड इंसर्ट मेथड से हम कोई भी चीज कहीं प भी ऐड करा सकते हैं सो अगर मुझे यहां पर भी नहीं चाहिए होता मुझे चाहिए होता कि ये हल के बाद आए यानी कि 0 वट 3 थर्ड नंबर पे आए तो मैं यहां पे थर्ड नंबर भी दे सकती हूं सिमिलरली हम नेगेटिव इंडेक्स भी यहां पे प्रोवाइड करा सकते हैं टोटली चॉइस हमारी ऊपर है सो 0 1 2 3 3 नंबर पे हमारे पास आ गया विजन यहां पे सो ऐसे काम करता है हमारा इंसर्ट इंसर्ट मतलब अप एंड में क्या होएगा कोई भी जो वैल्यू है वो अपने आप लिस्ट के एंड में चली जाएगी बट इंसर्ट में क्या होगा हमें प्रोवाइड करना होता है कि कौन सी पर्टिकुलर पोजीशन पे हमें वो चाहिए और उसका इंडेक्स नंबर हम वहां पे लिख देते हैं सो पहले हम इंडेक्स नंबर लिखेंगे और उसके बाद वो वैल्यू लिखेंगे जो हमें चाहिए उस पर्टिकुलर इंडेक्स पे नेक्स्ट बात करते हैं रिमूव की अच्छा अब ऐड तो कर ही सकते हैं हमने बोला है कि लिस्ट मूटे बल है यानी कि कोई भी चीज ऐड या रिमूव की जा सकती है या कोई चेंजेज किए जा सकते हैं उसके अंदर सो वैसे ही हम रिमूव का यहां पे यूज करने वाले हैं सो रिमूव से हम कोई भी चीज यहां पे से हटा सकते हैं रिमूव के लिए हमें क्या करना है सिर्फ यहां पे लिखना है a डॉट रिमूव और हम वैल्यू प्रोवाइड करा देंगे कि मुझे यहां पे हल्क नहीं चाहिए तो अगर मैं इसके बाद इसको प्रिंट कराती हूं तो आप देखेंगे यहां से जो पहले जो पहली वाली जो हल्की वैल्यू थी यहां पे सेकंड नंबर पे जो हल्क की वैल्यू थी वो एक वैल्यू जा चुकी है दूसरी वैल्यू के लिए हमें दोबारा यहां पर रिमूव का यूज करना पड़ेगा बट यहां पर जो पहली वाली जो थी वो अपने आप चेक कर लेगा और जो भी पहली वैल्यू आएगी हल्क वो उसको रिमूव कर देगा सिमिलरली अगर आपको कोई और यहां पर रिमूव करवाना है सपोज मान लीजिए स्पाइडर मैन यहां से रिमूव कराना है तो हम स्पाइडरमैन लिख के रन करा देंगे हमारे पास वही लिस्ट आ जाएगी बट उसमें और स्पाइडरमैन नहीं होगा स्पाइडरमैन रिमूव हो चुका होगा अब यह तो हो गया कि हमें अगर वैल्यू पता है कि यह जो वैल्यू है यह हमें रिमूव कर नी है तो हम रिमूव मेथड का यूज करते हैं बट अगर हमें वैल्यू ही नहीं पता हमें ये पता है कि कोई भी नंबर टू इंडेक्स में जो भी एलिमेंट है जो भी एलिमेंट नंबर टू या नंबर थ्री इंडेक्स पे है उसको हटा दो हम वैल्यू नहीं पता हमें ठीक है तो उसके लिए क्या करेंगे सिंपल स मेथड है यहां पे हमारे पास उसके लिए भी कि हम लिख देंगे यहां पे प्रिंट एडॉट पॉप पॉप यानी कि क्या चीज हमें यहां से हटवा कौन से इंडेक्स जो है हमें यहां से हटाना है तो मान लीजिए मुझे यहां पे इंडेक्स नंबर वन हटवा है जिसपे हल्क है तो मैं यहां यहां पे वन लिख दूंगी एंड प्रिंट कराते हैं उसके बाद ए को सो प्रिंट कराने के बाद आप देखेंगे पहले जो हमारे पास नंबर टू पे हल्क वैल्यू थी वो अब यहां पे और नहीं है तो ऐसे करके हमारा जो हल्क है वो हो चुका है रिमूव यहां से सो गाइ ये था पॉप मेथड यहां पे रिमूव का काम होता है वैल्यू के साथ कोई चीज रिमूव करना और अगर आपको इंडेक्स नंबर यूज करके कोई चीज रिमूव करनी है तो हम यहां पे यूज करेंगे पॉप मेथड का सो आई होप गाइ ये जो छह मेथड मैंने नलिस्ट किए हैं वो काफी क्लियर हो गए होंगे आगे नेक्स्ट सेशन में हम और छह मेथड के बारे में बात करेंगे एंड देन फिर उसके बाद हमारा लिस्ट की प्रॉब्लम सॉल्विंग पे हम आ जाएंगे ताकि अभी तक आपको कोई भी डाउट्स या क्वेश्चंस रहे होंगे तो वो हमारे प्रॉब्लम सॉल्विंग सेक्शन में सॉल्व हो [संगीत] जाएंगे सो गाइस पिछले सेशन में हमने कवर किया लिस्ट के कुछ फंक्शंस को आज हम लिस्ट के और फंक्शंस के बारे में बात करने वाले हैं आई होप पिछले सेशन से हमें कोई डाउट या क्वेश्चंस नहीं रहे होंगे आज हम बात करने वाले हैं पांच और लिस्ट के फंक्शंस की सो स्टार्ट करते हैं गाइस सो गाइ यहां पे मैंने ऑलरेडी एक लिस्ट तैयार करी हुई है और यहां पे जो हमारे छह फंक्शंस है वो मैंने लिखे हुए हैं सो बेसिकली हमारे छह फंक्शंस यहां पे है फर्स्ट ऑफ ऑल कहता है टू क्रिएट अ कॉपी ऑफ अ लिस्ट अगर मुझे इसी लिस्ट की कॉपी क्रिएट करनी है तो उसके लिए मैं क्या करूंगी मैं यहां पे एक बी वेरिएबल ले लूंगी b = a कॉपी एंड उसके बाद प्रिंट करा दूंगी मैं बी को कि बी के अंदर जो क्या है ए के जितने भी एलिमेंट्स है वो कॉपी हो जाए तो अगर मैं इसको रन कराऊंगा बी के एलिमेंट इसको देखने के लिए इसको समझने के लिए कि ये बी के एलिमेंट्स है भी या नहीं तो बी को एक लिस्ट डिक्लेयर कर देते हैं और मैं यहां पे कॉपी मेथड से पहले बी को प्रिंट भी करा देती हूं तो अब अगर हम इसे रन कराएंगे तो देखेंगे आप कि पहले हमारे पास एमटी लिस्ट थी अब यहां पे कॉपी मेथड यूज करने के बाद कॉपी फंक्शन यूज करने के बाद उसके अंदर हमारे पास सारे एलिमेंट्स आ गए हैं जो हमारे लिस्ट ए के अंदर थे नेक्स्ट हम बात करते हैं यहां पे कोई भी एलिमेंट एक्सेस करने की तो अगर मैं यहां पे प्रिंट लगाऊ प्रिंट एडॉट इंडेक्स और मेरे को जानना है कि इस एलिमेंट का जो इंडेक्स नंबर है वो क्या है तो अगर मैं यहां प कोई भी वैल्यू पास करती हूं सपोज मुझे जानना है आयरन मैन का इंडेक्स क्या है तो मैं यहां पे लिख दूंगी आयरन मैन और अब इसको रन कराते हैं तो हमारे पास आउटपुट आ जाएगा टू के टू नंबर इंडेक्स पे हमारे पास आयरन मैन है तो इंडेक्स का यहां पे काम इतना सा होता है कि हमें कोई भी एलिमेंट अगर एक्सेस करना है हमें उसका इंडेक्स जानना है तो यहां पे हम इंडेक्स मेथड का यूज करेंगे वो हमें उस पर्टिकुलर एलिमेंट का इंडेक्स बता देगा सिमिलरली यहां पे आपको दिख रहा होगा थॉर हमारा नंबर जीरो पे है तो अगर मैं यहां पे थॉर लिखती हूं तो मुझे आउटपुट मिल जाएगा नंबर जीरो सिमिलरली नेक्स्ट हम बात करते हैं लिस्ट को एक्सटेंड करने की कि अगर मुझे ये लिस्ट एक्सटेंड करनी है हमारी जो ए लिस्ट है उसमें और दो एलिमेंट जोड़ने कोई और लिस्ट के तो यहां पे मैं एक और लिस्ट क्रिएट कर लेती हूं लिस्ट सी सी के अंदर हम दो और एलिमेंट्स डाल देते हैं विजन एंड स्पाइडरमैन अब मैं चाहती हूं कि हमारे सी के अंदर के जो दो एलिमेंट्स है वो ऐड हो जाए a के अंदर मतलब a जो हमारी लिस्ट है वो एक्सटेंड हो जाए और उसमें ऐड हो जाए c के एलिमेंट्स तो उसके लिए हम क्या करेंगे हम यहां पे एक छोटा सा मेथड लगाएंगे a एक्सटें c एंड प्रिंट करा देंगे हम a को तो अब अगर मैं इसको को रन कराती हूं तो आप यहां पे देखेंगे कि हमारे पास पहले जो हमारा ए था उसमें था थॉर हल्क आयरन मैन एंड कैप्टन अमेरिका बट अब हमारे पास जो नया ए निकल के आया है उसके अंदर विजन और स्पाइडरमैन भी ऐड हो चुके हैं तो ये होता है हमारा एक्सटेंड मेथड यानी कि अगर हमारी कोई लिस्ट है और उसके अंदर कोई और लिस्ट हमें ऐड करवानी है तो हम यहां पे एक्सटेंड मेथड का यूज कर सकते हैं नेक्स्ट हम बात करने वाले हैं रिवर्स मेथड की कि अगर मुझे जो कोई भी लिस्ट प्रोवाइड है अगर उसको मुझे रिवर्स करना है एक मेथड तो हमें पता है कि हम स्लाइसिंग के थ्रू रिवर्स कर सकते दूसरा मेथड है यहां पे रिवर्स की टर्म यानी कि रिवर्स फंक्शन को यहां पे यूज करना तो उसके लिए हम लिखेंगे एडॉट रिवर्स एंड ओपन क्लोज द ब्रैकेट उसके बाद अगर मैं प्रिंट कराती हूं ए को एंड अब अगर हम इसे रन कराते हैं तो हमारे पास जो भी हमारी पहले की लिस्ट थी उसका रिवर्स आ जाएगा यहां पे आप पिछली लिस्ट में देखेंगे हमारे पास स्पाइडर मैन विजन कैप्टन अमेरिका आयरन मैन हल्क और थॉर था अब हमारे पास इसका पूरा रिवर्स आ चुका है तो स्पाइडर मैन विजन कैप्टन अमेरिका आयरन मैन हल्क एंड थॉर यहां पे हमारे पास उसका पूरा रि वर्स ऑब्टेन हो चुका है नेक्स्ट हम बात करेंगे सॉर्ट की सॉर्ट का मतलब होता है हमें कोई भी लिस्ट को अरेंज करना है असेंडिंग ऑर्डर के अंदर तो हम यहां पर शॉर्ट मेथड का यूज करेंगे अच्छा असेंडिंग ऑर्डर मतलब यहां पे क्या हुआ कि अल्फाबेटिकली यहां पे असेंडिंग जाएगा नंबर जब हमारे लिस्ट में होंगे तो नंबर्स की तरह असेंडिंग में जाएगा बट अगर यहां पे अल्फाबेट्स है तो वो अल्फाबेट्स में भी असेंडिंग में जाएगा देख लेते हैं कैसे किया जाता है तो मैं अगर यहां पे एडॉट शॉर्ट लिखती हूं एंड प्रिंट कराते हैं हम ए को एंड इसे मैं रन कर हूं तो मेरे पास यहां पे आउटपुट आ जाएगा कुछ ऐसा कि पहले हमारे पास अल्फाबेट्स अगर हम सारे 26 अल्फाबेट्स की बात करें तो सी हमारे पास सबसे पहले आता है उसके बाद एच आता है आई आई के बाद टी एस और लास्टली वी आता है अगर हम हमारे इंग्लिश के अल्फाबेट्स की बात करें तो हमारे पास कुछ ऐसा ऑर्डर यहां पे आ जाएगा असेंडिंग ऑर्डर में तो ये होता है सॉर्ट जो हमें सॉर्ट करके देता है सिमिलरली अगर मैंने यहां पे कोई और लिस्ट ली होती यहां पे मैंने डी लिया होता डी के अंदर मैंने कुछ नंबर्स प्रोवाइड कर दिए होते 1 7 4 नामा 10 एंड कॉमा टू सो यहां पे आपको दिख रहा होगा कि रेंज शो हो रहा है यहां पे लिस्ट जो है वो हमारी कुछ भी रैंडम ऑर्डर में है बट अगर उसको मुझे असेंडिंग ऑर्डर में अरेंज करना है तो उसके लिए मैं क्या करूंगी यहां पर लिख दूंगी डॉट सर्ट एंड उसके बाद हम प्रिंट कराएंगे डी को अब अगर हम इसे यहां प प्रिंट कराते हैं तो आप यहां प देखेंगे ये जो हमारी नंबर वाली जो लिस्ट थी ये पूरी की पूरी अरेंज हो चुकी है असेंडिंग ऑर्डर में तो सॉर्ट का काम यही होता है ये अरेंज करके देता है हमें असेंडिंग ऑर्डर में मूविंग अहेड टू अवर लास्ट मेथड क्लियर मेथड क्लियर मेथड का काम क्या होता है क्लियर हमारा पूरा डटा लिस्ट का क्लियर कर देता है तो उसके लिए बहुत सिंपल सा मेथड है यहां पे लिखेंगे हम एडॉट क्लियर ओपन क्लोज द ब्रैकेट एंड प्रिंट कराएंगे ए को तो अब अगर मैं इसे रन करती हूं तो आप यहां पे एंड में देखेंगे हमारे पास एक एमटी लिस्ट आ चुकी हैय एमटी लिस्ट हमें बता रही है कि अब इस लिस्ट के अंदर कोई भी एलिमेंट नहीं है ये हमारे इंटी जर्स प भी काम करेगा तो अगर मैं डी लिस्ट के बारे में भी बात करूं डी डॉट क्लियर एंड यहां प प्रिंट लगा के मैं डी पास करा दूं तो यहां पे हमारे पास दो एमटी लिस्ट आ जाएंगी दो एमटी लिस्ट क्योंकि एक हमारी ए जो है वो भी एमटी हो चुकी है और एक हमारी जो डी जो है वो भी एमटी हो चुकी है यूजिंग हमारा क्लियर मेथड सो गाइज ये थे छह और लिस्ट के फंक्शंस आई होप कोई डाउट्स या क्वेश्चन नहीं रहे [संगीत] होंगे सो गाइ आज के इस सेशन के अंदर हम बात करने वाले हैं अबाउट एन इंटरेस्टिंग टॉपिक कॉल्ड एज लिस्ट कंप्रीहेंशन लिस्ट कंप्रीहेंशन क्या है वो समझेंगे आज इस वीडियो के अंदर कैसे लिस्ट कंप्रीहेंशन को हम यूज कर सकते हैं और ये लिस्ट कंप्रीहेंशन कैसे हमारे टास्क को इजी बना देता है सो इसको समझते हैं सबसे पहले सो गाइज लिस्ट कंप्रीहेंशन इज नथिंग कि अगर आपके पास एक l1 नाम की लिस्ट है इसके अंदर हमारे पास कोई भी वैल्यूज हैं लेट्स से ये मेरे पास कुछ वैल्यूज है अभी तक हमने यह जाना कि अगर मुझे यहां पे ये सेम वैल्यूज किसी और नई लिस्ट के अंदर भेजनी है तो मैं यहां पे क्या करूंगी l2 नाम की एक एमटी लिस्ट बनाऊंगी इसके ऊपर फॉल्ड लूप चलाएंगे कि फॉर i इन l1 अगर मैं प्रिंट करा देती हूं आ को तो मेरे पास यहां पे क्या होगा कि मेरे जो सारे एलिमेंट्स हैं वो यहां पर मेरे पास निकल के आ जाएंगे ठीक है कि हमारे पास 30 40 50 एंड 60 यहां पे इस तरह से एज इट इज निकल के आ गया बट मुझे ये तो चाहिए नहीं मुझे इसको l2 के अंदर अपेंड करवाना है तो l2 के अंदर अपेंड करवाने के लिए मैं यहां पे क्या लिखूंगी l2 डॉट अपेंड और अपेंड कराना है मुझे आ को उसके बाद लास्टली लूप से बाहर निकल के अगर मैं l1 को सॉरी l2 को यहां पर प्रिंट कराती हूं तो मेरे पास जो आउटपुट है वो सेम टू सेम आ यानी कि अगर मैं यहां पे चाहूं प्रिंट l1 कॉमा ब n और इसको अगर हम रन करवाते हैं तो आप देखेंगे कि दोनों के अंदर हमारे पास यहां पे सेम ही वैल्यूज निकल के आ रही है यहां पे भी 30 40 50 60 है और नीचे भी मेरे पास 30 40 50 60 है ठीक है यानी कि l1 और l2 दोनों के अंदर हमारे पास सेम ही वैल्यूज है दैट मींस ये इजली अपेंड हो गया अब मुझे इसके अंदर चाहिए होता कि मैं यहां पे कोई कंडीशनल स्टेटमेंट दू कि भाई अगर वैल्यू 45 से ऊपर है तो ही अपेंड हो तो हम उसके लिए यहां पे ये कर सकते हैं कि इफ i इज ग्रेटर दन 45 इन दैट कंडीशन l2 में अपेंड कर दूं तो हमारे पास यहां पर l2 की वैल्यूज कौन सी आती जिसको अगर हम यहां पर रन कराए तो 50 एंड 60 आती है जो कि 45 से यहां प बड़ी है तो इतना लंबा मेथड मुझे इसके लिए करना पड़ रहा है कोई भी नई लिस्ट में अगर मुझे वैल्यूज को ऐड करना है इंस्टेड मैं यहां पे क्या कर सकती हूं मैं यहां पे लिख सकती हूं दैट l3 इज इक्वल टू लिस्ट कॉम्प्रिंट मेथड का हम यूज करेंगे लिस्ट कंप्रीहेंशन का मतलब यहां पर हम स्क्वायर ब्रैकेट्स लगाएंगे और इसी के अंदर हम यहां पर वैल्यूज को इटरेट कराएंगे दैट इज फॉर आ इन ए1 अब क्योंकि हम प्रिंट यहां पे लगाते हैं नेक्स्ट प्रिंट आई तो हमारा यहां पे आई नहीं चाहिए हमें यहां पे क्या चाहिए कि हम यहां पे आगे की तरफ ऐसे लिखें प्रिंट आई ना करके हम लिखेंगे आ फॉर आ इन एव यानी कि ऑब्टेन क्या करना है आ को ऑब्टेन करना है कैसे ऑब्टेन करना है फॉर लूप चला के तो हम यहां पर जैसे ही अब मैं प्रिंट कराती हूं l3 को और इसे हम यहां पर रन कराते हैं तो आप नोटिस करोगे कि l3 के अंदर भी मेरे पास 30 40 50 60 जो कि मेरे पास l1 की वैल्यूज थी वो एज इट इज आ गई है तो ये हमारे पास लिस्ट कंप्रीहेंशन मेथड होता है अब ये हर चीज पे वर्क करता है अगर आपको यहां पे कंडीशन देनी है जैसे अभी तो यहां पे नॉर्मल हमने वैल्यूज क्या करा कि अगर कोई एक लिस्ट में हमारे पास वैल्यूज हैं उसको दूसरी लिस्ट के अंदर कॉपी करना है तो हम लिस्ट कंप्रिहेंसिव पे कंडीशनल स्टेटमेंट दिया था वैसा ही कंडीशनल स्टेटमेंट अगर यहां पे देना है तो आप एज इट इज दे सकते हो कि इफ आई इज ग्रेटर दन 45 तो i कब प्रिंट कराना है व्हेन i इज ग्रेटर दन 45 और इसको जैसे ही मैं यहां पे रन कराती हूं तो यहां पे आप देखोगे इसमें भी मेरे पास यहां पे 5060 ही आउटपुट निकल के आ रहा है तो यहां पे चार लाइन का जो हम इतना बड़ा कोड लिख रहे हैं वो नहीं लिखना पड़ेगा अगर हमें लिस्ट कंप्रीहेंशन मेथड आता है तो बट ये केस सिनेरियो कब होगा जब आपको एक लिस्ट का डाटा दूसरी लिस्ट के अंदर कॉपी करना होगा तभी हम लिस्ट कॉम्प्रिंट के अंदर हम बहुत ज्यादा लिस्ट कंप्रीहेंशन देखने को हमें मिलेगा नहीं बट बेसिक क्वेश्चन है इफ इंटरव्यू में आता है तो आप कुछ इस तरीके से इसको आंसर करेंगे सो आई होप गाइज कि इस वीडियो के बाद क्लियर हो गया होगा लिस्ट कंप्रीहेंशन हम किस तरह से यूज़ कर सकते हैं पाइथन के अंदर नेक्स्ट सेशन में हम स्टार्ट करने वाले हैं न्यू टॉपिक सो स्टे कनेक्टेड गाइज एंड आई विल सी यू इन द नेक्स्ट सेशन थैंक [संगीत] यू सो गाइज इस पूरे मॉड्यूल में हमने बात करी कि लिस्ट क्या होते हैं और लिस्ट के फंक्शंस के बारे में पढ़ा लिस्ट के अंदर हमने आइट करा एंड करी लिस्ट की स्लाइसिंग आज हम बात करने वाले हैं प्रॉब्लम सॉल्विंग की कि लिस्ट से रिलेटेड यहां पे हमारे पास कुछ प्रॉब्लम्स है उसको अगर हम सॉल्व कर लेंगे तो आई गेस हमारे जितने भी अगर अभी बचे कुछ डाउट्स है या कुछ क्वेश्चंस है तो वो यहां पे सॉल्व हो जाएंगे सो आइए देखते हैं मेरे पास यहां पे कुछ क्वेश्चंस इनलिस्टेड है यहां पे एक स्टेटमेंट है यानी कि एक लिस्ट बनी हुई है उसके अंदर लिखा है राइट अ प्रोग्राम टू स्वप फर्स्ट एंड फोर्थ एलिमेंट राइट अ प्रोग्राम टू ऐड अ न्यू वैल्यू एट सेकंड पोजीशन राइट अ प्रोग्राम टू डिलीट अ वैल्यू फ्रॉम थर्ड पोजीशन उसके बाद है राइट अ प्रोग्राम टू मल्टीप्लाई ऑल द नंबर्स इन द लिस्ट यानी कि एक और लिस्ट है उसके एलिमेंट्स को हमें मल्टीप्लाई करना है राइट अ प्रोग्राम टू गेट द लार्जेस्ट नंबर इसमें से लार्जेस्ट नंबर एंड एट द सेम टाइम स्मालेस्ट नंबर हमें यहां पे लाके देना है सो गाइज यहां पे मैंने प्रोग्राम ऑलरेडी लिख लिए हैं सारे क्वेश्चंस भी मैंने यहां पे ऑलरेडी मेंशन कर दिए हमारा फर्स्ट क्वेश्चन है राइट अ प्रोग्राम टू स्वैप फर्स्ट एंड फोर्थ एलिमेंट सो फर्स्ट एंड फोर्थ एलिमेंट हमें यहां पे स्वैप करना है तो कैसे स्वैप करेंगे वो हम देख लेंगे यहां पे स्प करने के लिए मैं क्या करूंगी यहां पे मैं लिख दूंगी कि जो लिस्ट है हमारी यानी कि ए इसकी हमारे इंडेक्स नंबर कौन से को चेंज करना है फर्स्ट एंड फोर्थ को तो इंडेक्स नंबर जीरो कॉमा ए ऑफ इंडेक्स नंबर यहां पे हमारा 0 1 2 3 3 किसके इक्वल है ये ए ऑफ इंडेक्स नंबर थमा ए ऑफ इंडेक्स नंबर जीरो एंड उसके बाद मैं प्रिंट कराती हूं एक बार ए को सो आप यहां पे क्या देखेंगे कि यहां पे जो फर्स्ट एलिमेंट है वो जा चुका है फोर्थ पे और जो फोर्थ एलिमेंट है वो जा चुका है यहां प फर्स्ट पे क्या कांसेप्ट मैंने यूज किया है मैं एक बार एक्सप्लेन कर देती हूं तो बेसिकली हमारी जो लिस्ट थी ए उसमें क्या था उसमें हमारे पास चार एलिमेंट थे फर्स्ट पे था रस सेकंड पे हमारे पास क्या है सेकंड पे है हमारे पास रेचल मोनिका देन जोई देन रेचल थर्ड पे है मोनिका एंड फोर्थ पे है जोई ठीक है ये चार एलिमेंट्स है हमारे पास बेसिकली हमें क्या करना है ये जो फर्स्ट एलिमेंट है इसको पहुंचाना है लास्ट प और लास्ट वाले को फर्स्ट पे तो इसका इंडेक्स हमें पता है इसका इंडेक्स है हमारे पास और इसका इंडेक्स हमें पता है कि इसका इंडेक्स है हमारे पास थ्री 0 1 2 3 हमें क्या करना है इन इंडेक्सेस को यहां पे इंटरचेंज करना है यहां पे इनको स्वप करना है स्वैप करने के लिए हम क्या करेंगे पहले लिस्ट का नाम लिखेंगे यानी कि ए लिस्ट का नाम है उसमें जीरो इंडेक्स का एलिमेंट और ए ही हमारी इंडेक्स इस लिस्ट का नाम है उसपे थ्री इंडेक्स का एलिमेंट इक्वल हो जाएगा किसके कि यहां पे जो जीरो एलिमेंट है वहां पे चला जाएगा थ्री तो a का जीरो पे चल जाए ए का थ्री एंड a के थ पे चल जाए ए का जीरो तो ये बेसिकली इतना सा कांसेप्ट लगाना है हमें यहां पे इन दोनों को स्वप करने के लिए यहां पे या फिर आप चाहे तो यहां पे एक और कांसेप्ट यूज कर सकते हैं कि यहां पे एक टेंपररी लिस्ट का यूज कर सकते हैं बट वो थोड़ा लंबा प्रोसीजर हो जाएगा तो सबसे बेस्ट एंड सबसे शॉर्ट प्रोसीजर हमारे पास यही है यहां पे सो इसको मैंने यहां पे बेसिकली हमारे पाई जाम के अंदर इंप्लीमेंट किया है कि लिस्ट का जो जीरो एलिमेंट है यानी कि फर्स्ट एलिमेंट है एलिस्ट का थर्ड इंडेक्स यानी कि लास्ट एलिमेंट जो है वो रिप्लेस हो जाए जीरो एलिमेंट हो जाए थ्री से एंड थ्री एलिमेंट हो जाए जीरो इंडेक्स से सो इतना सा मेथड लगा के हमारे पास यहां पे स्वैपिंग हो जाएगी नेक्स्ट बोल रहा है राइट अ प्रोग्राम टू ऐड अ न्यू वैल्यू एट सेकंड पोजीशन तो यानी कि अगर हमें सेकंड पोजीशन यानी कि इसी लिस्ट में सेकंड पोजीशन पे हमें कोई वैल्यू डालनी है तो उसके लिए हम यहां पे क्या करने वाले हैं उसके लिए एक सिंपल सा मेथड है हम इंसर्ट का यूज करते हैं एक तो होता है अपेंड अपेंड का काम होता है अपेंड फंक्शन का काम होता है लास्ट में लिस्ट के लास्ट में कोई भी वैल्यू को ऐड कर देना तो लास्ट में नहीं ऐड करनी है हमें सेकंड पे यूज करनी है सेकंड पे इंसर्ट करनी है तो हम यहां पे इंसर्ट का यूज करने वाले हैं दैट मैं यहां पे लिखूंगी a डॉट इंसर्ट क्या इंसर्ट करना है हमें वो वैल्यू हम यहां पे लिख देंगे कि सपोज मुझे यहां पर ऐड करना है फीबी को एंड प्रिंट करा देंगे दोबारा से हम a को सो अगर मैं अब इसको रन कराती हूं अच्छा यहां पे मेरे को दो एलिमेंट्स देने पड़े किस जगह पे मुझे ऐड कराना है तो टू कॉमा टू नहीं एक्चुअली सेकंड सेकंड पोजीशन पे हमें चाहिए ना तो इंडेक्स यहां पे आएगा वन दैट वन पे आ जाए हमारे पास फीबी सो अब यहां पे सेकंड एमेंट पे हमारे पास यहां पे क्या आ चुका है अब यहां पे हमारे पास फीबी आ चुकी है नेक्स्ट है राइट द प्रोग्राम टू डिलीट अ वैल्यू फ्रॉम थर्ड पोजीशन यानी कि थर्ड पोजीशन से अगर हमें कुछ डिलीट करना है यानी कि हम ये नहीं कह रहे कि हमें कोई चीज नाम से डिलीट करनी है हमें जो थर्ड पोजीशन पे जो भी एलिमेंट हो जाए डजन मैटर कि कौन सा एलिमेंट है वो डिलीट करना है तो जब हमें नाम से नहीं डिलीट करना होता तो हम यहां पे पॉप का यूज करते हैं दैट ए डॉट पॉप एंड पॉप करेंगे किसको थर्ड एलिमेंट यानी कि इंडेक्स नंबर टू एंड उसके बाद प्रिंट करा देंगे हम हम एक हो सो थर्ड पे हमारे पास फिलहाल रेचल रेचल है देखते हैं कि रेचल जो है अब नेक्स्ट वाली लिस्ट में जाती है या नहीं तो यस रेचल जो है वो हमारी नई जो लिस्ट बनी है उसके अंदर से यहां पे जा चुकी है सो ये हो गए हमारे यहां पे तीन क्वेश्चंस आगे बात करते हैं नेक्स्ट फ्यू क्वेश्चंस की इन सबको मैं कॉमेंट्स में ऐड कर देती हूं सो नेक्स्ट क्वेश्चन है हमारे पास b इक्वल टू हमारे पास एक लिस्ट है इस लिस्ट को ले लेते हैं राइट अ प्रोग्राम टू मल्टीप्लाई ऑल द नंबर्स इन द लिस्ट यानी कि ये सारे नंबर्स को हमें क्या करना है एक-एक करके मल्टीप्लाई करना है अब सारे एलिमेंट्स की यहां पे बात हो रही है यानी कि एक-एक करके सारे एलिमेंट्स प जाना है तो हमें पता है यहां पे फॉर लूप का यूज होने वाला है तो हम यहां पे क्या करेंगे फॉर लूप लगाएंगे फॉर लूप कैसे लगाएंगे कि फॉर आ इन रेंज आ रेंज कौन सी लगेगी हमारे पास बी की कि फॉर आ इन बी रेंज ना लगा के सिर्फ आ इन ब करते हैं कॉलन क्या करना है हमें बेसिकली यहां पे यहां पे हमें हर एलिमेंट को जो है मल्टीप्लाई करना है सो एक यहां पे हम वेरिएबल ले लेते हैं नाम से जैसे कि मैं इसको ले लेती हूं एय एल ए ए एय की वैल्यू मैं यहां पे जीरो नहीं लिखूंगी क्योंकि मल्टीप्लिकेशन है हर बार मल्टीप्लाई होगा सारे एलिमेंट्स मल्टीप्लाई होंगे अगर मैं जीरो लिख दूंगी तो जीरो से सारे मल्टीप्लिकेशन में यहां पे हमें एंड में जो है जीरो दे देंगे इसलिए मैं जीरो की जगह यहां वन लिखूंगी एंड एवरी टाइम क्या होना है मल्टीप्लाई जो है वो इंक्रीज होएगा यानी कि मल्टीप्लाई इ इक्वल टू i से एंड लास्टली हम क्या करेंगे प्रिंट करा देंगे इसे कि प्रिंट कराना है किसको एय को सो हमारे पास आउटपुट आएगा कुछ इस तरह अगर आप कैल्सी में जाके भी चेक करेंगे यहां पे तो अ 13 म 7 म बा 12 म बा 10 का जो आउटपुट है वो है 10920 सो इस तरह से हमारे पास यहां पे इसके मल्टीप्लिकेशन का आउटपुट आ चुका है सिंपली हमने यहां पे क्या किया मैं एक बार एक्सप्लेन कर देती हूं कि जैसे अगर आपके पास कोई भी लिस्ट है यहां पे कि मैंने ले लिया a = 1 2 3 4 ठीक है ये हमने एक लिस्ट ले ली अब हमें बेसिकली यहां पे क्या करना है हर एलिमेंट प जाना है और आइट मेशन करना है तो आइट मेशन के लिए हम क्या कर लेंगे फॉर आ ले लेंगे इन a यानी कि a हमारी लिस्ट का नाम है कि हर हर एलिमेंट पे हमें जाना है अब हर एलिमेंट पे जाएंगे तो मल्टीप्लाई यहां पे मैंने एक वेरिएबल बनाया था जिसकी वैल्यू जीरो नहीं रखी थी क्यों क्योंकि अगर मैं यहां से वन को मल्टीप्लाई करूंगी जीरो से तो वापस जीरो आ जाएगा टू को करूंगी तो भी जीरो आ जाएगा तो इसको हम क्या रखेंगे इसको हम यहां पे वन रखने वाले हैं अब उसके बाद क्या करना है हर बार जब ये लूप चलेगा तो हमें मल्टीप्लाई को इंक्रीज करना है मल्टीप्लिकेशन इंक्रीज से यानी कि मल्टीप्लाई यहां पे क्या हो जाएगा मल्टीप्लाई इज इक्वल टू यानी कि ये भी हम लिख सकते हैं कि एय मल्टीप्ला बाय आ यानी कि हर बार क्या होगा मल्टी जैसे अभी स्टार्टिंग में वन है तो 1 मल्टीप्ला बाव हो जाएगा तो वन ही आउटपुट रह जाएगा फिर 1 मला बा 2 जाएगा तो 2 हो जाएगा 2 म 3 6 आ जाएगा 6 म 4 यहां पे हमारे पास आ जाएगा 24 तो आउटपुट क्या आ जाएगा एट द एंड हमारे पास 24 यहां पे आउटपुट आ जाएगा सो इस तरह से हमारा यहां पे मल्टीप्लिकेशन वर्क करेगा इसी कांसेप्ट को हमने यहां पे बेसिकली लगाया हुआ है बात करते हैं नेक्स्ट की कि राइट अ प्रोग्राम टू गेट द लार्जेस्ट नंबर फ्रॉम द लिस्ट लार्जेस्ट नंबर कैसे लेके आए इसी लिस्ट में से तो उसके लिए भी हमारे पास बहुत ही सिंपल सा मेथड है कि अगर आपको याद होगा हमने सॉर्ट कीज का यूज किया था जिसने हमारी जो कीज है जिसमें हमारी जो लिस्ट की जो एलिमेंट्स है बेसिकली नॉट कीज यहां पे मैं एलिमेंट्स की बात करूंगी कि ये लिस्ट के जितने भी एलिमेंट्स हैं वो सॉर्ट हो चुके थे असेंडिंग ऑर्डर में तो एक बार उसको लगाते हैं कि अगर हम यहां पे यूज करेंगे b डॉट सॉर्ट एंड उसके बाद मैं प्रिंट कराऊंगा किसे b को तो हमारा जो बी है वो इस तरह दिखेगा सो आप देखेंगे यहां पे ये पहले 13 7 12 एंड 10 था अब यहां पे असेंडिंग ऑर्डर में आ चुका है यानी कि यहां पे आ चुका है 7 10 12 एंड 13 तो इसको हम सॉर्ट तो कर चुके हैं अब हमें यहां पे क्या करना है हमें चाहिए यहां पे स्मले सॉर्ट करने के बाद हमें पता है कि सब सॉर्ट जब हम कर देंगे असेंडिंग ऑर्डर में तो सबसे पहला जो अगर हमें यहां पे एलिमेंट मिलेगा सॉरी यहां पे हमें लार्जेस्ट चाहिए पहले सो सॉर्ट करने के बाद हमें पता है कि सबसे लास्ट वाला जो एलिमेंट हमें यहां पे मिलने वाला है वो ओबवियसली द लार्जेस्ट होगा तो यहां पे 13 एलिमेंट जो है वो लार्जेस्ट है एंड 13 का इंडेक्स जो जो है वो लास्ट वाला होगा यानी कि -1 का जो इंडेक्स होगा वही हमारा लार्जेस्ट वैल्यू होगी तो हम यहां पे क्या प्रिंट करा देंगे द लार्जेस्ट वैल्यू इन द गिवन लिस्ट इज कौन सी लार्जेस्ट वैल्यू तो -1 का जो हमारा इंडेक्स होगा सो यहां पे हमारी लिस्ट का नाम है आई गेस बी एंड इसका इंडेक्स हम दे देंगे -1 सो अब मैं इसको अगर प्रिंट कराती हूं तो हमारे पास यहां पे आ जाएगा द लार्जेस्ट वैल्यू इन द गिवन लिस्ट इज 13 तो आप देख भी रहे होंगे कि 7 12 10 एंड 13 में से हमारे पास 13 जो है लार्जेस्ट वैल्यू है सिमिलरली स्मॉलेट वैल्यू के लिए भी यही चीज वर्क होगी तो मैं इसको यहां ही पे रिपीट करा देती हूं कि दैट प्रिंट द स्मॉलेट वैल्यू इन द गिवन लिस्ट इज कॉमा लगा के हम लिख देंगे बी एंड बी का कौन सी वैल्यू नंबर फर्स्ट वैल्यू जो होगी वो स्मॉलेट वैल्यू हो जाएगी अब इसको रन करा देते हैं तो हमारे पास यहां पे आउटपुट आ जाएगा तो स्मॉलेट वैल्यू इन द गिवन लिस्ट इज सेवन आप चाहे तो आप यहां से ये प्रिंट का ऑप्शन हटा सकते हैं या फिर लगे रहने देते हैं हम कि अब हमारी जो सॉर्टेड लिस्ट है वो इस तरह से है ताकि हमें पता चल जाए कि पहले हमें क्या करना है अरेंज करना है इन असेंडिंग ऑर्डर सो यहां पर लिख देते हैं अरेंज द लिस्ट इन असेंडिंग ऑर्डर पले इसको असेंडिंग ऑर्डर में हमने अरेंज किया उसके बाद यहां पे हमने फोर्थ एलिमेंट यानी कि लास्ट एलिमेंट एंड फर्स्ट एलिमेंट को गेट किया है सो बेसिकली मैंने यहां पे एक बहुत ही सिंपल सा कांसेप्ट लगाया है कि वो है a इटू अगर हमारे पास कोई भी लिस्ट होती है 1 3 7 5 अब जब हमने इसको असेंडिंग ऑर्डर में अरेंज कर दिया तो वो कैसे बन जाएगी 1 3 5 से क्लियर हमें पता है कि जो लास्ट एलिमेंट हो होगा वो सबसे बड़ा एलिमेंट होगा और हमें पता है कि लास्ट वाला जो एलिमेंट है उसका इंडेक्स होता है -1 वहीं एट द सेम टाइम हमें पता है कि सबसे पहला जो एलिमेंट होगा वो सबसे छोटा होगा सॉर्ट का काम यही होता है कि असेंडिंग ऑर्डर में लगाना यानी कि छोटे से एकदम बड़ा-बड़ा अरेंज करते जाना सबसे पहला जो एलिमेंट है हमारा यहां पे वो हमारा जीरो इंडेक्स का है तो यहां पे क्या बन जाएगा ये जीरो इंडेक्स का बन जाएगा एंड जब हम इसको यहां पे इस तरह से प्रिंट कराएंगे तो हमारे पास आउटपुट आ जाएगा जो लार्जेस्ट वैल्यू है वो आ जाएगी एंड द स्मालेस्ट वैल्यू जो है फर्स्ट वाली वो आ जाएगी यहां पे सो गाइ ये थे हमारे पांचों लिस्ट के क्वेश्चंस मैं एक बार इसी को यहां पे भी ऐड कर देती हूं क्योंकि बेसिकली यहां पे काम तो दोनों के अंदर सेम ही हुआ है कि पहले इसको सॉर्ट किया गया है असेंडिंग ऑर्डर में और उसके बाद यहां पे फर्स्ट एंड लास्ट वैल्यू निकाली गई लार्जेस्ट के लिए लास्ट वैल्यू एंड फर्स्ट लिए स्मॉलेट के लिए फर्स्ट वैल्यू गाइज यहां पे हमारे पांच क्वेश्चंस हुए हैं पहला प्रोग्राम था टू स्वप फर्स्ट एंड फोर्थ एलिमेंट सेकंड क्वेश्चन था कि लिस्ट के अंदर हमें सेकंड प्लेस पे कोई वैल्यू इंसर्ट करनी है थर्ड क्वेश्चन था कि थर्ड पोजीशन की वैल्यू डिलीट करनी है फोर्थ क्वेश्चन यहां पे दूसरी लिस्ट थी और उसके अंदर से हमें मल्टीप्लाई करने थे सारी एलिमेंट्स को जो कि हमने आइट के थ्रू करे फिफ्थ क्वेश्चन था कि लिस्ट का लार्जेस्ट एंड स्मॉलेट नंबर निकालना है फोर्थ एंड फिफ्थ क्वेश्चन ये थे कि लार्जेस्ट नंबर एंड स्मॉलेट नंबर निकालना है जो कि हमने सॉर्ट करके और लेके आए [संगीत] हैं सो गाइस पिछले मॉड्यूल में हमने डिस्कस किया कि क्या होती है लिस्ट कैसे उसे क्रिएट किया जाता है कैसे उसका हाइड्रेशन होता है स्लाइसिंग होता है एंड क्या होते हैं लिस्ट के फंक्शंस और उसके बाद हमने करी प्रॉब्लम सॉल्विंग सो गाइज आज से हम हम स्टार्ट करने वाले हैं कंप्लीट न्यू टॉपिक जो कि होता है टपल्स आज से डिस्कस करेंगे टपल्स क्या होते हैं जानेंगे टपल्स के बारे में कैसे उन्हें क्रिएट किया जाता है इस सेशन के अंदर सो सबसे पहले टपल्स क्या होते हैं वो देख लेते हैं सो गाइज यहां पे बोला गया है टपल्स आर द कलेक्शन ऑफ ऑर्डर्स गाइ जैसे हमारे लिस्ट के अंदर एक प्रॉपर ऑर्डर था कि हम किसी भी एलिमेंट को उसके इंडेक्स से एसेस कर सकते थे यानी कि सब कुछ ऑर्डर में जमा हुआ रहता था वैसे ही यहां टपल्स में भी सब कुछ ऑर्डर में जमा हुआ रहेगा अन है कि जैसे जब लिस्ट क्रिएट की थी तो उसके अंदर हम कोई भी चीज ऐड या रिमूव कर पा रहे थे बट टपल्स को अगर एक बार क्रिएट कर दिया जाए तो ना तो उसमें कुछ ऐड हो सकता है ना कुछ रिमूव हो सकता है यानी कि टपल जो है अन म्यूटेशन डाटा है उसम ना कुछ ऐड हो सकता है ना रिमूव हो सकता है ना अपडेट हो सकता है तो ये होता है अन म्यूटेशन की जरूरत नहीं है पर अगर आप चाहे तो पैरेंस का यहां पे यूज कर सकते हैं जब भी आप टपल क्रिएट कर रहे रहे हैं तो वहां पे कोई जरूरत नहीं है कि आप ब्रैकेट्स लगाएं किसी भी तरीके के बट अगर आप लगाना चाहें तो वहां पे आप पैरेंस का यूज कर सकते हैं दूसरी चीज जैसे कि हमारी लिस्ट के अंदर सारी वैल्यूज जो हैं वो अ सेपरेट की जाती थी कॉमा से यहां पे भी टपल्स में भी सारी वैल्यूज जो है वो कॉमा सेपरेटेड वैल्यूज हैं मतलब हम टपल्स में भी मल्टीपल एलिमेंट्स ऐड कर सकते हैं और उनको सेपरेट कर सकते हैं कॉमा से नेक्स्ट हमारा कह रहा है कि वंस क्रिएटेडॉक्युमेंट्सफ्रैगमेंट और चौथा है कि मल्टीपल डेटा टाइप्स कैन बी रिटन इनसाइड टपल मतलब एक ही टपल के अंदर हम काफी सारे डेटा टाइप्स लिख सकते हैं हम चाहे तो स्ट्रिंग इंटी जर फ्लोट बुलीन जो चाहे हम वो लिख सकते हैं इनसाइड हमारा टपल सो अब एक बार देख लेते हैं टपल्स को क्रिएट कैसे किया जाता है सो गाइस यहां पर टपल्स को क्रिएट करने का बहुत ही सिंपल मेथड है a इ टू अगर मैं इसके अंदर कोई भी वैल्यूज ऐड करू जैसे की एल कॉमा मैंगो कॉमा बनाना तो यहां प ये टपल कहलाएगा अगर हम चाहे तो यहां पर ब्रैकेट्स का भी यूज कर सकते हैं बिना ब्रैकेट के भी ये टपल ही कहलाएगा एक बार इसका टाइप देख लेते हैं प्रिंट करा के ट प्रिंट टाइप ऑफ ए सो अगर हम यहां पर इसको रन कराते हैं तो यहां पर हमारे पास आ जाएगा कि ये बिलोंग करता है क्लासेस ऑफ टपल से अगर मैं इसमें ब्रैकेट भी हटा दूं और तब भी रन कराऊ तब भीय हमें टपल ही देगा कि यहां प ये टपल है राट तो ये कॉमा सेपरेटेड वैल्यूज होती है प्लस इसके अंदर कोई भी आप डेटा टाइप को यूज कर सकते हैं सो अगर मैं इसको भी रन कराती हूं तब भी मुझे टपल ही देगा और प्रिंट कराने पर भी यह हमें सेम आउटपुट देगा तो ये हो गया हमारा टपल की कॉमा सेपरेटेड वैल्यू होती है अब अगर इसमें कुछ ड करना चाह मैं यहां पर यूज करना चाहू एडॉट अपें और मैं यहां पर ड करूं कीवी को और उसके बाद अगर मैं प्रिंट कराऊ यहां प ए तो यह वर्क नहीं करेगा यहां पर हमें एक एरर थ्रो करेगा कि अपें नाम का तो कोई फीचर है ही नहीं अपें छोड़ो यहां पर अगर मैं ड भी कराती हूं या इंसर्ट भी यूज करती हूं तो सबके लिए यहां पे ये एरर थ्रो करे है क्योंकि टपल जो है इसके अंदर ना कोई चीज ऐड हो सकती है रिमूव हो सकती है रिप्लेस हो सकती है या अपडेट कुछ नहीं हो सकता एक बार टेपल बन गया तो बन गया उसके बाद उसके अंदर कोई भी हम फंक्शन नहीं यूज कर सकते कोई भी चीज ऐड रिमूव करने के लिए लास्टली हम यहां पे एक बहुत इंपॉर्टेंट अगर बात करें यहां पे अगर मैं बोलूं कि मुझे एक ही एलिमेंट चाहिए एक टपल के अंदर तो मैं b इ इक्वल टू यहां पे अगर मैं लिख दिया आयरन मैन और इसे मैं अगर इसका टाइप निकालती हूं कि प्रिंट टाइप ऑफ ए या टाइप ऑफ बी तो ये मुझे देगा कि ये बिलोंग करता है स्ट्रिंग की कैटेगरी में अगर मैं इसमें ब्रैकेट भी लगा दूं तब भी ये मुझे यही बोलेगा कि ये जो है बिलोंग करता है स्ट्रिंग्स की क्लास में तो अब इसको टबल कैसे बनाया जाए क्योंकि हो सकता है ना हमारे टपल में एक ही एलिमेंट हो तो उसके लिए अगर जब हमारे टपल में सिर्फ एक एलिमेंट है सिर्फ एक तो उसके लिए हम यहां पर कॉमा लगा देंगे अब मैं अगर इसको रन कराती हूं तो ये हमें बता देगा कि ये बिलोंग करता है क्लासेस ऑफ टपल्स में से सो गाइस पिछले सेशन में हमने कवर किया कि टपल्स क्या होते हैं जाना कि कैसे उसे क्रिएट किया जाता है और अगर सिंगल टपल है तो फिर उसको कैसे हमें टपल के अंदर रखा जाता है ताकि वो स्ट्रिंग ना कहलाए सो गाइस आज हम बात करने वाले हैं स्लाइसिंग की और आइड की यानी कि हम कैसे स्लाइसिंग कर सकते हैं टपल्स के अंदर और कैसे उन्हें हाइड्रेट कर सकते हैं यूजिंग लूप्स सो सबसे पहले बात करते हैं स्लाइसिंग की सो गाइ यहां पे मैं एक टप्पल ले लूंगी एग्जांपल के लिए यहां पे हम अ ऐड करेंगे कुछ वैल्यूज जैसे कि 1plus कॉमा vimm's पे नंबर वन लिखेंगे और कॉलन लगा के कहां तक जाएंगे 0 1 2 3 थ्री तक हम जाएंगे अगर हम थ्री तक जाते हैं तब जाके हमें vimm's लगा के मैं स्टार्टिंग की तीन वैल्यूज के लिए 0 1 2 3 तो मैं यहां पे थ्री लिख दूंगी तो मुझे यहां पे मिल जाएगी स्टार्टिंग की हमारी थ्री वैल्यूज दैट इज one प vimm's हमें चाहिए samsungmobile.com one प प्रिंट हो फिर नहीं आप कोई सी भी गैप वैल्यू यहां पे प्रोवाइड करा सकते हैं नेगेटिव इंडेक्सिंग का भी यहां पे यूज किया जा सकता है प्लस हम रिवर्स भी करा सकते हैं रिवर्स कराने के लिए हमें ए लिखना है पूरी स्ट्रिंग को अगर रिवर्स कराना है तो कॉलन कॉलन -1 का हमें यहां पे यूज करना है तो एज सून एज हम इसको रन कराएंगे तो तो पूरा जो हमारा टपल है यहां पे ये पूरा का पूरा यहां पे रिवर्स हो जाएगा सिमिलरली अगर आपको कोई डिफाइंड रेंज में रिवर्स कराना है तब भी हम करा सकते हैं कि मुझे चाहिए कि प्रिंट मुझे चाहिए कि प्रिंट कराना है मुझे क्या करूंगी स्टार्टिंग वैल्यू हम यहां पे दे देंगे [संगीत] redmi10.tk आइट यानी कि हमें लूप के फॉर्मेट में वर्टिकली हमें अगर सारी वैल्यूज चाहिए टपल्स की तो हम यहां पे लूप्स का भी यूज कर सकते हैं तो मैं इन वैल्यूज को जरा नीचे शिफ्ट कर देती हूं एंड यहां पे हम लूप्स की बात कर लेते हैं कि मुझे यहां पे इसको आइट करना है और मुझे वैल्यू चाहिए सबसे पहले हम विद फॉर लूप कर लेते हैं कि विद फॉर लूप वो कैसे होएगा नॉर्मल फॉर लूप लगाएंगे दैट फॉर आ इन ए कॉलन प्रिंट आ तो अगर मैं इसको रन कराती हूं तो मेरे पास सारी वैल्यूज जो है वर्टिकली आ जाएंगी सिमिलरली अगर हमें रेंज और लेंथ के साथ कराना है कि फॉर लूप के अ अलोंग विद रेंज एंड लेंथ इन फॉर लूप तो ये अगर फॉर लूप के साथ मुझे रेंज और लेंथ का भी यूज करना है तो वो भी हम यहां पे यूज कर सकते हैं हाइड्रेट कराने के लिए दैट हम यहां पे लगा सकते हैं फॉर आ इन रेंज कि अगर हमें रेंज यूज करनी है बट रेंज अब यहां पे हम डायरेक्टली a नहीं दे सकते हमें चाहिए कि हमें इसकी लेंथ में जाना है पूरा तो लेंथ के लिए हमारे पास यहां पे एल का मेथड होता है एल ऑफ ए में हम जाएंगे कॉलन लगाएंगे एंड प्रिंट करेंगे क्या इस बार आ को नहीं प्रिंट कर रहे हैं आ हमारे पास इस केस में तो वैल्यूज थी बट आ हमारा इस केस में हमें दे देगा 0 1 2 3 अगर आप इसको रन करा के चेक भी करेंगे तो ये हमें दे देगा 0 1 2 3 4 तो हमें आई नहीं चाहिए यहां पे उस इंडेक्स की वैल्यू चाहिए तो इंडेक्स की वैल्यू पे जाने के लिए हम क्या करेंगे a और स्क्वायर ब्रैकेट्स में हम दे देंगे आ को तो अब अगर मैं इसको रन कराती हूं प्रीवियस वाले को कॉमेंट्स में रख के तो हमारे पास वापस से वही वैल्यू आ जाती है किया था इटरेशन वाई लूप से सिमिलरली उसी मेथड से यहां पे होएगा सो आ एक वैल्यू ले ली मैंने रो आई यहां पे इंडेक्स हमारा काउंट करने वाला है कि उस पर्टिकुलर इंडेक्स प हम जाने वाले हैं और यहां पे वाइल के साथ एक कंडीशन लगाते हैं कि वाइल आ जो है छोटा है किससे लेंथ ऑफ ए से यानी कि लेंथ ऑफ ए हमारी फाइव है तो अगर आ जो है जब तक छोटा है फाइव से तब तक हम इसे हाइड्रेट कराना है तो क्या चीज आइ ट्रेट करानी है हमें प्रिंट कराना है किसको आई को नहीं प्रिंट कराना है हमें यहां पे a ऑफ आ को प्रिंट कराना है यानी कि a जो हमारा टपल है उसके अंदर आ वैल्यू यानी कि आ इंडेक्स वाली जो वैल्यू है उसको प्रिंट कराना है तो यहां पे a और स्क्वायर ब्रैकेट में हम i लिख देंगे बट i तो हमारे पास जीरो है हर बार क्या जीरो हमें चाहिए नहीं गाइज राइट हमें हर बार इसका इंक्रीमेंट चाहिए तो इंक्रीमेंट के लिए हम यहां पे क्या करेंगे प्लव लगा देंगे सो i प् इ 1 यहां पे कर देंगे तो अब अगर मैं इसको रन कराती हूं तो भी मुझे सेम आउटपुट मिलता है one प viedios.com एंड नकिया तो ये था हमारा वा लूप की हेल्प से जहां पे हमें सिंपली एक वेरिएबल लेना है i जिसकी वैल्यू हम सेट कर देंगे जीरो क्योंकि जीरो इंडेक्सिंग से वो स्टार्ट होना चाहिए उसके बाद हम यहां पे एक कंडीशन दे देंगे कि i जो है वो छोटा हो जब तक लेंथ ऑफ a लेंथ ऑफ a क्या है फाइ फाइव से जब तक छोटा है तब तक वो लूप को एग्जीक्यूट करेगा क्या चीज एग्जीक्यूट करेगा कि वो प्रिंट कराएगा a ऑफ आ को यानी कि एक में जो i की टर्म है अगर पहले वो जीरो है तो a का आ हो गया हमारे पास 1 प्लस देन अगर वो वन है तो a का आ हो गया हमारे पास व एंड सो ऑन वो ऐसे बढ़ता जाएगा तो बढ़ाने के लिए यहां पर इंक्रीमेंट भी लेना जरूरी है अब हमें पता है कि वाइल लूप के अंदर जो इंक्रीमेंट है वो लूप के अंदर दिया जाता है तो इसलिए हमने यहां पर इंक्रीमेंट जो है आई का इसके अंदर लूप के अंदर दिया है सो इस तरह से हमारा वाइल लूप के थ्रू भी आइट हो सकता है सो आई होप गाइस तीनों जो मेथड है यहां पे फॉर लूप वाले फॉर लूप के साथ रेंज एंड लेंथ का फंक्शन यूज करना और वाइल लूप का यूज करना इटरेशन के लिए टपल्स के अंदर वो क्लियर हो गया होगा सो गाइस पिछले सेशन में हमने डिस्कस किया कि टपल्स में हाइड्रेशन कैसे किया जाता है और टपल्स की स्लाइसिंग कैसे की जाती है आज हम बात करने वाले हैं कैसे हम टपल्स का कन्वर्जन करते हैं क्यों करते हैं वो भी डिस्कस करेंगे और जानेंगे दो-तीन फंक्शंस के बारे में जो हमारे टपल से रिलेटेड होते हैं सो गाइस लेट्स गेट स्टार्टेड सो गाइस कन्वर्जन के लिए सबसे पहले मैं यहां पे एक वैल्यू ले लेती हूं कि एक टपल मैं यहां पर क्रिएट कर लेती हूं एंड इस टपल के अंदर हम ऐड करने वाले हैं कुछ ब्रांड्स सो गाइज यहां पे मेरे पास तीन अ वैल्यूज है टपल के अंदर अब मैं चाहती हूं कि मुझे एक और वैल्यू ऐड करनी है ऐसे नहीं ऐड करनी है मुझे यहां पे कि मैं यहां पे लिख दूं मतलब कॉमा लगा के कोई वैल्यू मुझे ऐड करानी है यूजिंग फंक्शन ठीक है तो अब उसके लिए क्या करेंगे ना एक सिंपल सा मेथड होता है कि हम इसको कन्वर्ट कर देते हैं लिस्ट में और फिर उसके बाद लिस्ट के फंक्शन लगा के इसको वापस कन्वर्ट कर देते हैं टपल के अंदर तो लिस्ट में कन्वर्ट करने के लिए हमें क्या करना होता है ना कि a इट लिस्ट a अगर हम यहां पे कर दें सबसे पहले तो इस इसको प्रिंट करा लेते हैं कि मैं इसका प्रिंट कर देती हूं टाइप कि टाइप ऑफ ए क्या है हमारे पास सबसे पहले और इसके साथ मैं लिख भी देती हूं बिफोर कन्वर्जन तो बिफोर कन्वर्जन हमारे पास है यहां पे सो अब अगर हम इसे प्रिंट कराते हैं इसका टाइप मैं अगर प्रिंट कराती हूं यहां पे कि टाइप ऑफ ए आफ्टर कन्वर्जन क्या है तो देख लेते हैं स यहां पे मैंने लिखा आफ्टर कन्वर्जन एंड उसके बाद कॉमा लगा के अगर हम इसको रन कराते हैं तो यहां पे बिफोर कन्वर्जन हमारे पास टपल था आफ्टर कन्वर्जन हमारे पास लिस्ट बन चुका है अब हम चाहे जो कर सकते हैं इसके साथ मतलब लिस्ट के जितने भी फंक्शंस है हमारे वो इसमें हम लगा सकते हैं हमें कोई चीज ऐड करनी है रिमूव करनी है अपडेट करनी है रिप्लेस करनी है तो हम वो सब कुछ यहां पे कर सकते हैं तो मान लीजिए मुझे यहां पे कुछ ऐड करना है तो मैं यहां पे क्या करूंगी a डॉ अपन लगाऊंगी जो कि हमारा लिस्ट का फंक्शन है कोई भी चीज ऐड करने के लिए एंड यहां पे हम ऐड कर देते हैं को इसके बाद हम प्रिंट भी करा लेते हैं कि प्रिंट करा दें एक को तो हम जब रन कराएंगे तो हमारे पास आउटपुट आ जाएगा कि यहां पे जो व है ऐड हो चुका है अब ये तो क्या है लिस्ट है इसको वापस हमें टपल में भी कन्वर्ट करना है तो टपल में वापस कन्वर्ट करने का वापस से वही मेथड कि a इ टपल ए एंड लास्टली इसका टाइप भी अगर मैं प्रिंट करा दूं तो टाइप ऑफ ए तो हमारे पास टपल आ गया है और इसको अगर हम प्रिंट भी करा देते हैं लास्ट में तो यह नया जो टपल है a का वो बन चुका है कि हमारे पास स्टर्ट में क्या वैल्यूज थी one प जो हमने पहले लिस्ट में भी डिस्कस किए हुए हैं एक तो है हमारा काउंट मेथड जो अलाव करता है हमें काउंट करने को कि कौन सी वैल्यू कितनी बार रिपीट हो रही है तो अगर मैं यहां पे a डॉट काउंट करके लगाऊं rmeda2019 प्रिंट करना है एड इंडेक्स और जानना है हमें नया का इंडेक्स तो अंदर हम नया लिख देंगे एंड इसको अगर मैं रन कराती हूं तो मेरे पास आउटपुट आ जाएगा यहां प वन वन जो है वो इंडेक्स है हमारा सो यहां पर ड भी कर देते हैं ट द इंडेक्स ऑफ नोया इ एंड कॉमा ला केड इंडेक्स एंड अब मैं इसको रन कराती हूं तो इंडेक्स ऑफ नया इज वन सिमिलरली अगर मुझे के लिए चेक करना है यहां पर तो मैं इसमें लिख दूंगी एंड अगर इसको मैं न कराती हूं तो मेरे पास आउटपुट आ जाएगा यहां पे नंबर टू कि [संगीत] हा वी कैन कन्वर्ट आवर python3 वन सेज प्र प्रंट फॉलोइंग जेसन डाटा सो व्हाट वी नीड टू डू प्रिडी प्रिंट ओवर हियर डज मीन व्हाट यू थिंक इट मींस दैट यू हैव टू अ मेक इट इनटू कॉमा सेपरेटेड वैल्यूज एंड प्रिंटेड इन सेपरेट लाइंस ओवर हियर विद सम इंडेंटेशन सो दैट मींस इट मेक्स योर कोड लुक गुड ओवर हियर सो दैट व्हाई प्रिटी प्रिंट इज़ द टर्म ओवर हियर एंड सॉर्ट द फॉलोइंग जेसन कीज एंड राइट देम इनटू अ फाइल सो वी हैव टू सॉर्ट देम सॉर्ट देम मींस दैट वी हैव टू अल्फाबेटिकली सॉर्ट देम दैट फर्स्ट एज दैट मींस ए शुड कम देन m एंड देन लास्टली n सो अल्फाबेटिकली a शुड कम फर्स्ट देन m एंड देन n सो इन दिस वे वी हैव टू सॉर्ट इट प्लस वी हैव टू राइट देम इन अ फाइल नेक्स्ट वी हैव असेस द नेस्टेड की मार्क्स फ्रॉम द फॉलोइंग नेस्टेड डेटा सो वी हैव अ की ओवर हियर कॉल्ड एज़ मार्क्स वी नीड टू असेस इट सो हाउ वी विल बी डूइंग दैट वी विल बी सीइंग दैट इन दिस प्रॉब्लम सो हाउ वी विल बी डूइंग दैट वी विल बी सीइंग दैट इन द सॉल्यूशन ऑफ़ दिस प्रॉब्लम सो लेट्स गेट स्टार्टेड लेट्स वन बाय वन सॉल्व ऑल दीज क्वेश्चंस ओवर हियर फर्स्ट ऑफ़ ऑल टॉकिंग अबाउट कन्वर्ट द फॉलोइंग डिक्शनरी इनटू जेसन फॉर्मेट सो टू कन्वर्ट इट इनटू अ जसन फॉर्मेट फर्स्ट ऑफ ऑल लेट मी रिमूव द कमेंट फ्रॉम हियर व्हाट वी नीड वी नीड टू वर्क ऑन जसन दैट्ची आवर स्टूडेंट डेटा ओवर हियर एंड वी विल प्रिंट इट एज वेल दैट प्रिंट डेटा प्रिंट टाइप ऑफ डेटा एज वेल नाउ लेट्स रन एंड सी व्हाट आउटपुट वी विल गेट सो यू कैन सी अ इट वाज इन अ डिक्शनरी बट नाउ इट्स कमिंग इन अ स्ट्रिंग फॉर्मेशन दैट मींस दिस हैज बीन दिस डाटा हैज बीन कन्वर्टेड इनटू अ स्ट्रिंग प्रीवियसली विदाउट मेकिंग एनी चेंजेज ओवर हियर विदाउट व्हेन वी हैव नॉट यूज अ डमस मेथड लेट्स प्रिंट इट्स टाइप सो प्रिंट टाइप ऑफ स्टूडेंट डाटा सो स्टूडेंट डेटा ओवर हियर इज अ इज अ डिक्शनरी बट देन इनसाइड द डाटा व्हाट वी डिड वी कन्वर्टेड इट इनटू अ जेसन फॉर्मेट एंड व्हेन वी प्रिंटेड इट ओवर हियर इट शड अस दैट इट्स नाउ इन अ स्ट्रिंग फॉर्मेट ओवर हियर दैट मींस इट्स अ जेसन डाटा मूविंग अहेड एंड नेक्स्ट क्वेश्चन सेज असेस द वैल्यू ऑफ एज फ्रॉम द गिवन डाटा सो व्हाट वी नीड टू डू वी नीड टू असेस दिस वैल्यू फर्स्ट ऑफ़ ऑल लेट्स रिमूव द डिक्शनरी फ्रॉम हियर आई हैव ऑलरेडी अ हैव आई ऑलरेडी हैव इंपोर्टेड जसन ओवर हियर आई हैव नॉट पुट इट इनसाइड द कॉमेंट ओवर हियर नाउ टू असेस द डेटा वी हैव टू लोड दिस डेटा राइट सो व्हाट वी विल बी डूइंग सो बेसिकली दिस इज़ अ जेसन डटा एंड फ्रॉम दिस डेटा वी नीड टू असेस एज ओवर हियर फॉर दैट व्हाट आई विल बी डूइंग ओवर हियर आई विल बी राइटिंग डटा इज इक्वल्स टू जसन ड लोड दिस टाइम वी हैव टू लोड व्ट स्टूडेंट डाटा इफ आई प्रिंट इट आई विल गेट द आउटपुट सो आई हैव दिस जेसन डाटा ओवर हियर व्हाट आई नीड टू डू आई नीड टू लोड इट एंड गेट इट बैक ओवर हियर हाउ आई विल बी डूइंग दैट फॉर दैट आई विल बी राइटिंग ओवर देयर डेटा इज इक्वल टू जसन डॉट लोड व्हाट वी विल बी लोडिंग ओवर हियर आ स्टूडेंट डेटा विल बी लोडिंग ओवर हियर एंड व्हाट डू वी हैव टू प्रिंट ओवर हियर वी नीड टू प्रिंट द एज फ्रॉम आवर डेटा सो डेटा इनसाइड वी हैव एज एज जज इनसाइड द डबल कोटेशन बिकॉज इट्स अ डिक्शनरी एंड नाउ इफ आई रन इट यू विल नोटिस दैट वी विल गेट द आउटपुट 13 दैट ए इज 13 ओवर हियर इफ आई वुड हैव डन इट डायरेक्टली इफ आईड हैव रिटन दिस डायरेक्टली विदाउट यूजिंग द लोडस मेथड इट वुड हैव थ्रोन मी एन एरर दैट इवन इफ आई डू इट फॉर स्टूडेंट डाटा इट वुड हैव थ्रोन मी एन एरर दैट स्ट्रिंग इंसेस मस्ट बी इंटी जर दैट मींस वी आर टॉकिंग अबाउट अ स्ट्रिंग राइट नाउ हियर इट इज अ स्ट्रिंग बट देन वी कन्वर्टेड विद द लोडस मेथड वी कन्वर्टेड इट इनटू पाइथन ऑब्जेक्ट आफ्टर कन्वर्टिंग इट टू अ पाइथन ऑब्जेक्ट वी कैन कॉल फॉर अ आवर डिक्शनरी फंक्शंस दैट इज़ वी कैन राइट डाटा एंड इनसाइड द स्क्वायर ब्रैकेट्स इफ वी पास द ए देन वी विल गेट द वैल्यू ऑफ़ दिस की मूविंग अहेड नेक्स्ट थिंग इज प्रिटी प्रिंट फॉलोइंग जसन डाटा प्रिटी प्रिंट मींस दैट वी हैव टू प्रिटी प्रिंट ओवर हियर मींस दैट वी हैव टू पुट सेपरेटर्स ओवर हियर इंडेंटेशन कलरिंग एंड ऑल दीज थिंग्स आर डन बट वी विल बी डूइंग इंडेंटेशन एंड सेपरेटर ओवर हियर ओनली सो फॉर दैट व्हाट आई विल बी डूइंग आई विल बी डंपिंग दिस डेटा फर्स्ट ऑफ ऑल द डटा इज इक्वल्स टू जसन डॉट डमस व्हाट व विल बी डंपिंग व विल बी डंपिंग स्टूडेंट डाटा विल गिव अ ेंट ओवर हियर दैट इंडेंट इज लेट्स से फर कॉमा एंड अ सेपरेटर ओवर हियर दैट सेपरेटर यू कैन सी एस सून एस आई राइट एसई प इट्स गिविंग मी अ सेपरेटर्स ऑप्शन ओवर हियर सो सेपरेटर इज विद द कॉमा सो वील बी सेपरेटिंग इट विथ द कॉमा सेपरेटेड वैल्यूज एंड देन आफ्टर दिस वी विल प्रिंट व्ट वी विल प्रिंट दिस डाटा देन वी विल बी यूजिंग सेपरेटर्स ओवर हियर व्हाट सेपरेटर्स वल बी यूजिंग इनसाइड द ब्रैकेट आई विल बी पुटिंग फर्स्ट विल बी द कॉमा वुड बी सेपरेटेड विद इज इक्वल टू एंड देन वी विल बी प्रिंटिंग इट सो प्रिंट व्हाट डू वी नीड टू प्रिंट वी विल बी प्रिंटिंग द डेटा ओवर हियर लेट्स रन एंड सी सो गाइज दिस इज हाउ वी हैव रिटन डटा इज इक्वल टू जसन ड डम्स आफ्टर दैट वी हैव रिटन द स्टूडेंट डेटा इनसाइड व्हिच वी हैड आवर जेसन डेटा देन वी हैव यूज इंडेंटेशन ऑफ़ फोर एंड द सेपरेटर्स कॉमा एंड इज इक्वल टू एंड देन वी हैव प्रिंटेड द डेटा सो लेट्स रन एंड सी व्हाट आउटपुट वी विल गेट वंस आई रन इट दिस इज़ हाउ द आउटपुट लुक्स लाइक व्हिच हैज इंडेंट ऑफ फोर इट हैज इक्वल टू एंड कॉमा एंड यू कैन सी इट हैज बीन प्रिंटेड वेरी नाइसली सो दिस इज कॉल्ड एज प्रिटी प्रिंटिंग मूविंग अहेड नेक्स्ट क्वेश्चन वी हैव सॉर्ट द फॉलोइंग कीज एंड राइट देम इनटू अ फाइल सो हियर बेसिकली व्हाट वी नीड टू डू वी नीड टू ओपन अ फाइल एंड इनसाइड दैट वी हैव टू डंप दिस डाटा प्लस वी हैव टू सॉर्ट द कीज प्लस वी हैव टू सॉर्ट द कीज एंड देन वी हैव टू डंप इट सो व्हाट वी विल बी डूइंग हियर वी विल बी राइटिंग इन दिस वे दैट वी विल बी फर्स्ट ओपनिंग द फाइल दैट ए इ इक्वल टू ओपन व्हाट फाइल आई हैव ऑलरेडी क्रिए टेड वन जेसन फॉर्मेट फाइल ओवर हियर दैट इज डेमो ड जसन सो आई विल बी राइटिंग ओवर हियर डेमो जसन आई विल बी ओपनिंग इट इन द राइटिंग मोड सो ड इनसाइड दिस व्हाट वी नीड टू डू वी नीड टू डंप दिस डाटा सो जेसन डॉट डंप्स व्हाट डू वी हैव टू डंप वी हैव टू डम स्टूडेंट डटा इनसाइड एफ इंडेंटेशन मे बी ट इंडेंटेशन इज इक्वल टू फोर एंड हियर व्हाट वी नीड टू डू वी नीड टू सॉर्ट द कीज सो देयर इज दिस फंक्शन कॉल्ड एज सॉर्ट कीज ओवर हियर एंड सॉर्ट कीज इज इक्वल्स टू वी डोंट हैव टू राइट अ यस र नो वी हैव टू राइट ट्रू और फाल्स सो वी विल कीप इट ट्रू दैट द शॉर्ट कीज विल बी ट्रू ओवर हियर एंड लेट्स प्रिंट दैट अ द डेटा हैज बीन एडेड टू द फाइल हियर आई विल बी राइटिंग अ वेरिएबल कॉल्ड एज डेटा डेटा इज इक्वल्स टू दिस जसन ड डम्स एंड व्हाट वी विल बी डूइंग वी विल बी राइटिंग ओवर हियर एड राइट डेटा लेट मी पुट इट ओवर हियर नाउ लेट्स रन एंड सी व्हाट आउटपुट वी आर गोइंग टू गेट एंड इफ आई ओपन माय जसन डटा सो यू कैन सी इट हैज बी बीन एडेड इन दिस वे ओवर हियर वन चेंज आई हैव मेड ओवर हियर दैट वी डोंट हैव टू राइट द एफ ओवर हियर अ इफ आई राइट द एफ इट विल थ्रो मी एन एरर सो वी डोंट हैव टू राइट एन एफ ओवर हियर वी जस्ट हैव टू रन इट डायरेक्टली सो दिस हियर नथिंग वुड हैपन बट एट द सेम टाइम इफ यू विल ओपन डेमो . जसन इन दिस वे इट हैज बीन एडेड ओवर हियर विद द हेल्प ऑफ सेपरेटर्स एंड एवरीथिंग विद द हेल्प ऑफ इंडेंटेशन एंड एवरीथिंग एंड द कीज हैज बीन सॉर्टेड एज आई टोल्ड यू दैट इट विल बी ए ए एंड ए अल्फाबेटिकली इट विल बी सॉर्टेड सो फर्स्ट अल्फाबेट ए कम्स देन ए देन ए सो दिस इज हाउ इट विल बी सॉर्टेड मूविंग अहेड लास्टली वी हैव एसेस द नेस्टेड की मार्क्स फ्रॉम द फॉलोइंग नेस्टेड डाटा सो वी हैव अ एस्टड डिक्शनरी ओवर हियर लेट्स फर्स्ट रिमूव इट फ्रॉम द कॉमेंट्स ओवर हियर सो वी हैव अ ड डिक्शनरी ओवर हियर एंड व्हाट वी नीड टू असेस ओवर हियर वी हैव टू असेस द मार्क्स की ओवर हियर ओके सो फर्स्ट ऑफ ऑल वी नीड टू लोड दिस डेटा इनसाइड सो फॉर ल लोडिंग व्हाट वी विल बी डूइंग वी विल बी क्रिएटिंग अ वेरिएबल डेटा डेटा इज इक्वल्स टू अच्छा अ व्हाट आई विल डू आ विल कीप द प्रीवियस डेटा आल्सो अ इनसाइड द कॉमेंट्स नाउ डेटा इज इक्वल टू डेटा इज इक्वल्स टू व्हाट ड वी हैव टू राइट वी हैव टू राइट जसन डॉट लोडस बी लोडिंग द डेटा व्हाट डेटा स्टूडेंट डेटा आई गेस सो आई गेस दिस नेम इज नॉट गिवन ओवर हियर सो लेट्स गिव इट अ नेम दैट इज स्टूडेंट डेटा स्टूडेंट डेटा इज इक्वल्स टू दिस हियर आई विल बी मेंशनिंग स्टूडेंट डाटा सो वी हैव टू लोड इट नाउ व्हाट वी नीड टू डू वी नीड टू प्रिंट डेटा इनसाइड दिस वी वी नीड टू गो इनसाइड द की स्टूडेंट देन वी नीड टू गो टू द की द स्टूडेंट विल कम इनसाइड द डबल कोटेशन बिकॉज ओबवियसली इट्स अ स्ट्रिंग ओवर हियर देन वी हैव टू गो इनसाइड ग्रेड देन वी हैव टू गो इनसाइड द नेम एंड लास्टली वीी नीड टू गो इनसाइड द मार्क्स बिकॉज वयी वांट टू ऑब्टेन द मार्क्स ओवर हियर वंस दिस इज डन लेट्स रन एंड सी व्हाट आउटपुट वी आर गोइंग टू गेट गाइज दिस इज द डिक्शनरी दैट वी हैव व्हाट वी नीड टू डू ओवर हियर सो गाइ मूविंग अहेड टू आवर नेक्स्ट क्वेश्चन इट सेज द असेस द नेस्टेड की मार्क्स फ्रॉम द फॉलोइंग नेस्टेड डेटा सो इट्स अ दिस डेटा इज़ इन द फॉर्म ऑफ अ जेसन व्हाट डू वी नीड टू डू वी नीड टू फर्स्ट कन्वर्ट इट इन टू आवर python-pip ऑब्जेक्ट सो वी विल बी राइटिंग जेनड लोडस इनसाइड वी विल बी पासिंग स्टूडेंट डाटा दैट मींस दिस हैज बीन कन्वर्टेड इन टू अ नेक्स्ट थिंग दैट वी नीड टू डू इज ओवर हियर वी हैव टू प्रिंट डेटा इज नाउ द नेम ऑफ आवर डिक्शनरी इन द स्क्वायर ब्रैकेट्स आवर फर्स्ट की नेम दैट इज़ द स्टूडेंट सो स्टूडेंट विल गो इनसाइड द डबल कोटेशन इन अनदर स्क्वायर ब्रैकेट इनसाइड वी हैव टू गो ग्रेड विल बी राइटिंग ग्रेड अनदर स्क्वायर ब्रैकेट सो इन द नेक्स्ट कीज वी हैव नेम एंड वी हैव मार्क्स वी डोंट हैव टू गो फॉर द नेम बट वी हैव टू गो फॉर द मार्क्स दिस इज वन सेपरेट डिक्शनरी वन मिनी अ दिस इज़ वन मिनी डिक्शनरी इनसाइड द नेस्टर डिक्शनरी सो इन दिस वी डोंट हैव टू गो फॉर द नेम वी हैव टू गो फॉर द मार्क्स ओवर हियर सो वी विल बी राइटिंग व्हाट वी विल बी राइटिंग मार्क्स ओवर हियर एंड एस सून एज आई रन इट आई शुड बी गेटिंग द आउटपुट ए7 सो यस वी आर गेटिंग द आउटपुट ए7 ओवर हियर दिस इज हाउ आवर मेथड ऑफ ने डिक्शनरी ट इनसाइड द ने डिक्शनरी इफ वी हैव टू फाइंड द की वी कैन फाइंड इट इफ इट इज इन द फॉर्म ऑफ अ जेसन [संगीत] डाटा सो गाइस पिछले सेशन में हमने डिस्कस किया टपल्स क्या होते हैं टपल से रिलेटेड हमने एक पूरा मॉड्यूल पढ़ा हमने जाना कैसे कन्वर्जन किया जाता है टपल की कुछ फंक्शंस के बारे में भी पढ़ा एंड आज से हम स्टार्ट करने वाले हैं कंप्लीट नया टॉपिक दैट इज इंट्रोडक्शन टू डिक्शनरी अब बात करेंगे डिक्शनरी की तो गाइज डिक्शनरी जो हम बचपन से डिक्शनरी पढ़ते आ रहे हैं ये वो डिक्शनरी नहीं है ये कंपलीटली नया टर्म है पाइथन के अंदर बट हां थोड़ा सा डिक्शनरी के जैसे काम करता है जैसे डिक्शनरी के अंदर होते हैं वर्ड्स और उनके मीनिंग्स सिमिलरली यहां पाइथन में डिक्शनरी के अंदर होते हैं कीज एंड वैल्यूज कीज एंड वैल्यूज यहां यहां पे होता है कि जैसे एक की होती है और उसका कोई वैल्यू होती है यहां पे जैसे वर्ड होता है और उसका मीनिंग होता है सिमिलरली यहां पे एक की होती है और एक उसकी वैल्यू होती है तो यहां पे हम दो वैल्यूज यानी कि एक साथ दो वैल्यूज प्रोवाइड करा सकते हैं डिक्शनरी काफी ज्यादा यूजफुल होती है जब हमें बनाने होते हैं कोई प्रोजेक्ट रिलेटेड टू जहां पे हमें दो-दो वैल्यूज एक साथ पास करनी होती है जैसे कि एंप्लॉई नेम और एंप्लॉई कोड आ गया या यूजर नेम पासवर्ड आ गया तो उस चीज में हमारे पास डिक्शनरी काफी ज्यादा हमें यूजफुल आती है सबसे पहले अब बात कर लेते हैं डिक्शनरी होती क्या है ढंग से समझ लेते हैं इसको विद द हेल्प ऑफ अ डेफिनेशन सो डिक्शनरी क्या होती है डिक्शनरी अलाउ करती है यूजर को डाटा देने में जो कि होता है फॉर्म इन द फॉर्म ऑफ कीज एंड वैल्यू यहां पे कीज और वैल्यूज का यहां पे यूज किया जाता है डिक्शनरी आर एंक्लोज्ड इनसाइड द कर्ली ब्रैकेट सो गाइज बहुत ही सिंपल सी चीज है डिक्शनरी को बोला गया है कि जैसे हम लिस्ट को रखते हैं स्क्वायर ब्रैकेट्स के अंदर टपल्स को लगते हैं कर्वड ब्रैकेट्स के अंदर सिमिलरली हमारी जो डिक्शनरी है वो रखी जाती है ब्रेसेज के अंदर यानी कि कर्ली ब्रैकेट्स इनको हम बोलते हैं ब्रेसे या फिर कर्ली ब्रैकेट्स हर जो की वैल्यू पे होता है यहां पर वो सेपरेट किया जाता है एक कॉलन से कि जैसे कि मान लीजिए यहां पर मैंने कोई की वैल्यू लिखी मैंने एक डिक्शनरी बनाई स्कूल से रिलेटेड ठीक है अब स्कूल से रिलेटेड एक डिक्शनरी बनाई इसको मैंने एंक्लोज किया ब्रेसस के अंदर अब यहां पर मुझे कोई वैल्यू देनी है कोई की और वैल्यू देनी है तो मेरे को यहां पर एक नेम देना है कि नेम एक की है और स्टूडेंट का जो नाम है वो है यहां पे लेट्स से जॉन तो यहां प इन दोनों को सेपरेट करने के लिए हम लिस्ट में तो क्या करते हैं लिस्ट में हम कॉमा इस का यूज करते हैं कोई भी वैल्यू को ट करने के लिए पर यहां पे ये एक पूरा पेयर है इस पेयर को सेपरेट करने के लिए बीच में कॉलन का यूज किया जाता है अब थर्ड पॉइंट यहां पे क्या कहता है कि एवरी की वैल्यू पेयर इ सेपरेटेड बाय अ कॉमा अब जॉन के बारे में मुझे और डिटेल्स देनी है यहां प जैसे मुझे उसकी एज ऐड करनी है तो अब यहां पे मैं एज ऐड कर दूंगी लेट्स से 24 अब स्कूल का बच्चा है 24 का तो नहीं होगा 14 कर देते हैं इसे तो यहां पर मैं एज दे देती हूं 14 अब ये तो एक पेयर हो गया अब यह तो हमारा एक पेयर है यह हमारा दूसरा पेयर है इन दोनों को सेपरेट कैसे करेंगे इनको सेपरेट करने के लिए यहां पे यूज किया जाता है कॉमा अगर लास्ट अगर यह लास्ट वैल्यू है तो यहां पर हमें कोई कॉमा यूज करने की जरूरत नहीं है हम यहां पर कली ब्रैकेट्स हमारे बंद कर सकते हैं अगर हमें और वैल्यूज देनी है यहां पे तो हम यहां पे कॉमा लगा के नेक्स्ट और फर्द वैल्यूज भी दे सकते हैं सो ये होती है हमारी डिक्शनरी एक बार पाइथन में भी हम डिक्शनरी क्रिएट करके देख लेते हैं यूजिंग द सेम रूल्स सो यहां पे मैं एक डिक्शनरी बनाने वाली हूं एंप्लॉई डाटा के नाम से ये हमारी डिक्शनरी हो गई और इसको एंक्लोज करना है हमें कर्ली ब्रैकेट्स के अंदर अब इसके अंदर सबसे पहले मैं हम नेम प्रोवाइड कर कि नेम जो है दैट इज जॉन इसको भी मैं एंक्लोज कर दूंगी स्ट्रिंग के अंदर तो ये दोनों जो है ये सेपरेट हो चुके नेम य यानी कि ये एक पेयर है यहां पे नेम जो है वो हो गया हमारी की और जो जॉन है वो हो गया हमारी वैल्यू सो नेम एंड जॉन यहां पे की वैल्यू पेयर है यहां पर हम कॉमा यूज करेंगे नेक्स्ट वैल्यू प्रोवाइड करेंगे दैट इज लेट्स से एज और एज क्योंकि एक इंटी जर होता है तो यहां पर हम लिख सकते हैं 24 कॉमा लगा के अगर हमें और भी कोई डिटेल्स देनी है जैसे कि जेंडर एंड कॉलन लगा के यहां पे हम डिटेल्स दे सकते हैं जैसे कि मेल सो यहां पे हमारे पास तीन चीजें हो गई नेम जॉन एज 24 एंड जेंडर मेल तो ऐसे लिखी जाती है डिक्शनरी कि हर जो यहां पे की वैल्यू पेयर होता है वो सेपरेट किया जाता है कॉमा से की और वैल्यूज को सेपरेट किया जाता है विद द हेल्प ऑफ कॉलम और पूरी डिक्शनरी को एंक्लोज किया जाता है कर्ली ब्रैकेट्स के अंदर अब उे प्रिंट कराना है तो सिंपल सा मेथड है कि यूज करेंगे हम प्रिंट और इसके अंदर हम पास करा देंगे एंप्लॉई डाटा सो अब इसको रन कराते हैं सो रन करने पे हमारे पास हमारी डिक्शनरी आ जाएगी ऐसे सो सिमिलरली अगर आपको डिक्शनरी का कोई पर्टिकुलर एलिमेंट चाहिए तो यहां पे हम इंडेक्सिंग का यूज नहीं करेंगे हम यहां पे केज एंड वैल्यूज का यूज करेंगे तो बेसिकली की से हम कोई भी चीज एक्सेस कर सकते हैं तो अगर मैं यहां पे एज लिखूंगी एंड इसको रन करा दूंगी स्क्वायर ब्रैकेट्स में लिख के तो मुझे यहां पे 24 वैल्यू जो है उसकी वो गेट हो जाएगी सिमिलरली अगर मैं यहां पे जेंडर लिखूंगी एंड फिर हम इसे रन कराते हैं तो हमें यहां पे मेल मिल जाएगा तो हमें एंप्लॉई डाटा यानी कि हमें डिक्शनरी का नाम देना है और स्क्वायर ब्रैकेट्स के अंदर हमें की वैल्यू लिखनी है सो सिंपली हमें यहां पे प्रिंट स्टेटमेंट के अंदर डिक्शनरी का नाम लिखना है और उसके बाद स्क्वायर ब्रैकेट्स में एंक्लोज कराना है कीज जो होती है हमारी यानी कि जो भी यहां पे नेम है एज है जेंडर है वो हम यहां पे लिख सकते हैं और हमें उसकी वैल्यू जो है वो प्रोवाइड हो [संगीत] जाएगी सो गाइज पिछले सेशन में हमने डिस्कस किया कि डिक्शनरी क्या होती है कैसे उसको क्रिएट किया जाता है और कैसे उसकी वैल्यूज को एक्सेस किया जाता है वो हमने जाना आज हम बात कर रहे हैं आइट एंड डिक्शनरी की हम हमने लिस्ट में भी हाइड्रेशन किया हुआ है हमने टपल्स में भी हाइड्रेशन किया हुआ है आज हम डिक्शनरी के हाइड्रेशन के बारे में बात करेंगे सो डिक्शनरी में हाइड्रेशन कैसे किया जाता है कीज के अंदर भी आइट एशन हो सकता है वैल्यूज के अंदर भी आइट एशन हो सकते है और दोनों कीज और वैल्यूज के अंदर भी आइट एशन हो सकता है सो देख लेते हैं हमारे पास कुछ मेथड्स इन लिस्टेड है कीज और वैल्यूज के अंदर आइ ट्रेट करने के लिए तो लेट्स हैव अ लुक सो गाइज यहां पे मैंने ऑलरेडी एक डिक्शनरी क्रिएट की हुई है स्टूडेंट नाम से जिसके अंदर मैं नेम जॉन दे रखा है क्लास सिक्स्थ दे रखी है एंड रोल नंबर उसका 23 बता रखा है अब हमें क्या क्या करना है अगर उनको हमें एक-एक करके सिर्फ यहां पे कीज चाहिए मुझे यहां पे ये जॉन नहीं चाहिए सिक्स नहीं चाहिए 23 भी नहीं चाहिए मुझे सिर्फ चाहिए नेम क्लास एंड रोल नंबर नेम क्लास और रोल नंबर के बीच में अगर मुझे आइडेंट करना है तो उसके लिए हम यहां पे सिंपल सा फॉर लूप लगा देंगे दैट फॉर x इन और लगा देंगे इस डिक्शनरी का नाम दैट इज स्टूडेंट कॉलन प्रिंट x सो अगर मैं इसको रन कराती हूं तो यहां पे हमारे पास जो है हमारी तीनों कीज है वो हमें मिल जाएंगी दैट इज नेम क्लास एंड रोल नंबर तो ये थाब हमने डायरेक्टली x को प्रिंट करा दिया बट अगर हमें वैल्यूज चाहिए यहां पे अभी तो हमें कीज मिल गई है अब अगर हमें वैल्यूज चाहिए तो वैल्यूज के लिए भी हम सेम मेथड यूज करेंगे थोड़े से ट्विस्ट के साथ दैट फॉर x इन स्टूडेंट कॉलन प्रिंट कराएंगे अब इस बार हम x को नहीं प्रिंट कराएंगे अगर आपको याद हो तो जब हमने यहां पे कोई भी वैल्यू चाहिए होती है अगर हमें कोई भी डिक्शनरी में पर्टिकुलर की की वैल्यू चाहिए होती है तो हमने लास्ट क्लास में देखा था लास्ट सेशन में हमने देखा था कि हम स्टूडेंट लिखते हैं और स्क्वायर ब्रैकेट में वो पर्टिकुलर की यहां पर देते हैं जैसे कि अगर मैं अभी यहां पर रोल नंबर दे दूं एंड इसको रन कराए हम और इसको मैं एक बार के लिए कमेंट में ऐड कर देती हूं एंड इसको अगर हम रन कराए तो आप यहां पे देखेंगे कि 23 मुझे यहां पे मिल जाएगा राइट तो मुझे यहां पे वैल्यू गेट हो रही है मतलब डिक्शनरी का मैं नाम लिख रही हूं और उसके अंदर अगर हम स्क्वायर ब्रैकेट लगा के कोई भी की दे रहे हैं तो उसकी वैल्यू हमें यहां पे गेट हो रही है राइट तो अगर सेम मेथड हम यहां पे यूज करें कि फॉर एकस इन स्टूडेंट ऑफ प्रिंट कराना है क्या एक तो स्टूडेंट का पहले हम डिक्शनरी देते हैं और उसके अंदर कीज कीज को हमने देखा कि यहां पे x जो है हमारा डरेट कर रहा है कीज के अंदर तो अगर मैं यहां पे x पास करा दूंगी तो क्या ये हमें वैल्यूज दे देगा एक बार देख लेते हैं ये हमें आइ ट्रेट करके कीज के अंदर तीनों वैल्यूज जो है वो प्रोवाइड करा देगा कि हमें क्या करना है सिंपल सा मेथड है फॉर x इंड स्टूडेंट का लिखना है एंड प्रिंट कराना है स्टूडेंट और उसी की उन्हीं कीज को हमें पास कर देना है यहां पे तो x हमारा सारी की स्टोर कर रहा है एंड स्क्वायर ब्रैकेट में अगर हम उस x को लिख देंगे तो हमारे पास यहां पे उसकी वैल्यूज गेट हो जाएंगी नेक्स्ट है वैल्यूज गेट करने का यहां पे एक और मेथड है जो कि है यूज़ करते हुए वैल्यू फंक्शन का वो भी समझ लेते हैं कि वैल्यू फंक्शन क्या होता है उसके लिए एक सिंपल सा मेथड है फॉर x इन स्टूडेंट यानी कि हमारे जो डिक्शनरी है डॉट वैल्यू फंक्शन हम यहां पे लगाएंगे कॉलन लगाएंगे प्रिंट कराएंगे अब डायरेक्टली x को अब हमें नहीं लिखने की जरूरत है कि हमें जो स्टूडेंट डिक्शनरी है उसके अंदर हमें x जो हमारी कीज है उनकी वैल्यूज चाहिए हमें ये लिखने की जरूरत नहीं है यहां पे हमने ऑलरेडी क्या किया फॉर लूप के अंदर एक फंक्शन पास करा दिया कि स्टूडेंट डॉट वैल्यूज यानी कि स्टूडेंट की वैल्यूज के अंदर हमें आइडेंट करना है तो अब अगर मैं इसको रन कराती हूं तो मेरे पास तीनों यहां पे वैल्यूज आ जाएंगी जॉन सिक्स एंड 23 ये जो 23 ऊपर है ये यहां से आ रहा है सो एक बार दोबारा रन करा देते हैं जॉन 6 एंड 23 ओके तो ये हो गई हमारी वैल्यूज अच्छा अब कीज और वैल्यूज की तो यहां पे बात हो गई कि हमने कीज के अंदर भी आइड एशन करा लिया वैल्यूज के अंदर भी हाइड्रेशन करा लिया बट अगर हमें कीज और और वैल्यूज दोनों एक साथ चाहिए तो हम क्या करेंगे उसके लिए भी हमारे पास एक मेथड है तो उसके लिए एक सिंपल सा मेथड है हम लगाएंगे फॉर x इन स्टूडेंट डॉट आइटम्स यहां पे हम आइटम्स का यूज करेंगे अच्छा x तो हमारा की स्टोर करेगा वैल्यूज कहां जाएगी तो हम क्या करेंगे यहां पे दो वेरिएबल ले लेंगे कि फॉर x y इन स्टूडेंट डॉट आइटम्स अब प्रिंट कराएंगे किसको x कमा y को तो अगर मैं यहां पे इसको प्रिंट कराती हूं तो आप देखेंगे कि हमारे पास कीज और वैल्यू दोनों यहां पे आ चुके हैं अगर साथ में इनके बीच में हमें कुछ इनको सेपरेट करने के लिए कुछ देना है तो हम यहां पर कॉमा लगा के डबल कोटेश के अंदर हम कुछ भी प्रोवाइड करा सकते हैं कि सपोज मुझे यहां प कॉलन प्रोवाइड कराना है दोबारा मैं यहां पर कॉमा लगा दूंगी तो यहां पर हमें इस फॉर्म में मिल जाएगा चाहे तो आप डैश का भी यूज कर सकते हैं जो भी आपको कन्वेनिएंट हो बट सो ऐसे करके हमें कीज और वैल्यूज दोनों गेट हो जाएंगे विद द [संगीत] आइट सो गाइस पिछले सेशन में हमने कवर किया इटरेशन इंड डिक्शनरी यानी कि कि हम कैसे कीज के अंदर वैल्यूज के अंदर कीज वैल्यूज दोनों के अंदर आइडेंट कर सकते हैं यूजिंग फॉल लूप आज हम बात करने वाले हैं डिक्शनरी फंक्शंस की सो आज हम पांच डिक्शनरी फंक्शंस के बारे में बात करेंगे कि जैसे हमारे पास लिस्ट के अंदर फंक्शंस होते हैं स्ट्रिंग्स के अंदर फंक्शंस होते हैं टपल्स के अंदर भी कुछ फंक्शंस हैं सिमिलरली हमारे पास यहां डिक्शनरी के अंदर भी काफी यूज़फुल कुछ फंक्शंस हैं सो उनके बारे में हम बात करने वाले हैं सो लेट्स गेट स्टार्टेड सो गाइज यहां पे मैंने ऑलरेडी एक डिक्शनरी क्रिएट की हुई है स्टूडेंट नाम से जो जिसमें नेम है जॉन क्लास है सिक्सथ एंड रोल नंबर है 23 नेक्स्ट हम बात करने वाले हैं सबसे पहला फंक्शन यहां पर गेट फंक्शन जो है गेट फंक्शन हमें यहां पर कोई भी की की वैल्यू फेच करके लाके देता है फॉर एग्जांपल अगर मैं यहां पर लिखूंगी x इ स्टूडेंट डॉट गेट और मुझे गेट करनी है लेट्स से यहां पर नेम एंड उसके बाद अगर मैं यहां पर प्रिंट कराती हूं एक्स को एंड इसे हम अगर रन कराते हैं तो यहां पर हमारे पास जो है आउटपुट आ जाएगा जॉन तो गेट यहां पर हमें कोई भी पर्टिकुलर की की वैल्यू के देता है सिमिलरली अगर हमें यहां पर रोल नंबर यूज करना है तो हम रोल नंबर भी यूज कर सकते हैं अगर हम इसको रन कराएंगे तो हमारे पास 23 आउटपुट आ जाएगा सो सिंपल सा फंक्शन है यहां पे गेट का नेक्स्ट हम बात करेंगे आइटम की यानी कि हमें कीज वैल्यूज जो है वो टपल के फॉर्म में सारी की सारी गेट करनी है तो उसके लिए हम आइटम्स का यूज करेंगे तो यहां पर मैं लिख दूंगी a इटू स्टूडेंट डॉट आइटम्स ओपन क्लोज द ब्रैकेट एंड इसको हम प्रिंट करा देंगे तो प्रिंट अगर मैं ए कराती हूं इन द फ ऑफ टपल हमें यहां पर यह मिल जाएगा यहां पर हमारे जो की वैल्यूज जो है यह एक टपल के अंदर है नेक्स्ट फंक्शन है अगर हमें यहां पर हमारी सारी कीज चाहिए यहां पर अगर हमें नेम चाहिए क्लास चाहिए रोल नंबर चाहिए तो उसके लिए हम यहां पर क्या करेंगे यहां पर लिखेंगे बी इ इक्वल टू स्टूडेंट डॉट कीज ओपन क्लोज द ब्रैकेट एंड प्रिंट करा देंगे यहां पर बी को सो अगर हम इसे रन कराते हैं है तो यहां पे आप आगे आप देखेंगे कि ऑटोमेटिक जनरेट भी होता जा था है कि ये डिक्शनरी की कीज है सिमिलरली यहां पे वैल्यूज भी है हमारे पास कि अगर मैं यहां पे c = टू स्टूडेंट डॉट वैल्यूज करती हूं एंड उसके बाद नेक्स्ट लाइन में हम प्रिंट करा देते हैं c को तो हमें मिल जाएगी एक अ प्री जनरेटर वैल्यू दैट इज डिक्शनरी डॉट वैल्यूज दैट इज़ डिक्शनरी वैल्यूज और इसके अंदर आ जाएगी हमारी सारी वैल्यूज तो आइटम्स हमें यहां पे कीज और वैल्यू के पेयर्स देता है कीज हमें सिर्फ यहां पे कीज देगी पूरी डिक्शनरी की वैल्यूज हमें अ सिर्फ वैल्यूज प्रोवाइड करेगी सिमिलरली लास्टली हम बात करते हैं कॉपी की अगर मैं डी करके यहां पे एक वेरिएबल क्रिएट कर रही हूं डी के अंदर मुझे सेम टू सेम डिक्शनरी के एलिमेंट्स चाहिए जो कि हमारे स्टूडेंट डिक्शनरी में है तो यहां पे स्टूडेंट डॉट कॉपी करेंगे एंड प्रिंट करा देंगे डी को तो यहां पे मैं डी प्रिंट करा रही हूं यहां पे मैं स्टूडेंट को नहीं प्रिंट करा रही हूं यहां पे मैं डी को प्रिंट करा रही हूं तो डी के अंदर अब मुझे एक डिक्शनरी यहां पे क्रिएट हो चुकी है दैट इज नेम जॉन क्लास सिक्स रोल नंबर 23 एगजैक्टली जो हमारी स्टूडेंट डिक्शनरी है तो यहां पे कॉपी का काम क्या है कि हमारी जो डिक्शनरी है उसकी एग्जैक्ट सेम वो कॉपी क्रिएट कर देता [संगीत] है सो गाइ पिछले सेशन में हमने डिस्कस किया पांच डिक्शनरी फंक्शंस को आज हम पांच और डिक्शनरी फंक्शन को डिस्कस करने वाले हैं सो लेट्स गेट स्टार्टेड सो गाइज यहां पे मेरे पास पांच और डिक्शनरी फंक्शन अनलिस्टेड है दैट इज सेट डिफॉल्ट अपडेट पॉप पप आइटम एंड क्लियर सबसे पहले बात करते हैं सेट डिफॉल्ट की सेट डिफॉल्ट क्या कम करता है यहां पे कि अगर हमें कोई चीज जो है अगर हमारे पास कोई भी की वैल्यू पेयर है यहां पे अगर हम यहां पर उसको की और वैल्यू पेयर प्रोवाइड करते हैं अगर उसका वैल्यू जो है वो सेम है तब तो वो कुछ नहीं करेगा बट अगर उसकी जो वैल्यू है जो हमने यहां पर प्रोवाइड करी है वो कुछ और है तो वो उसको वहां पर जाके सेट कर देगा तो अब सेट डिफॉल्ट को कैसे यूज करना है एक बार समझ लेते हैं कि मैं यहां पे लिखती हूं x इ स्टूडेंट डॉट सेट डिफॉल्ट सेट डिफॉल्ट में मेरे को यहां पे रोल नंबर अब उसका 24 प शिफ्ट करना है तो मैं क्या करूंगी यहां पे रोल नंबर लिखेंगे एंड कॉलन लगा के एंड कॉमा लगा के यहां पे मुझे जो वैल्यू देनी है कि मुझे यहां पे 24 देनी है अब उे मैं करती हूं और प्रिंट कराती हूं x को सो अब अगर हम इसे रन करते हैं तो हमारे पास यहां पे आउटपुट आ जाएगा सो गाइज यहां पे मेरे पास पांच मेथड्स इनलिस्टेड है सेट डिफॉल्ट अपडेट पॉप पॉप आइटम क्लियर एंड ऑलरेडी एक डिक्शनरी क्रिएटेडटेड डिफॉल्ट की सेट डिफॉल्ट क्या करता है कि अगर कोई भी की वैल्यू पेयर है तो अगर वो की वैल्यू की वैल्यू पेयर पहली बात तो अगर एजिस्ट नहीं करता तो सेट डिफ़ॉल्ट वहां पे ला के दे और अगर वो एजिस्ट करता है और वहां पर जो वैल्यू है वो हमने यहां पर अलग दे रखी है सेट डिफॉल्ट के अंदर और वहां पर कुछ और है तो वो हमें लागे दे देगा वो वाली वैल्यू जो हमने ऑलरेडी डिक्शनरी के अंदर रखी हुई है सो एक बार समझ लेते हैं विद द हेल्प ऑफ एग्जांपल यहां पे कि मैं x लिख रही हूं x इ इक्टू अब इसके अंदर मैंने लिखा स्टूडेंट डॉट सेट डिफॉल्ट सेट डिफॉल्ट में रोल नंबर मैंने लिखा और यहां पर मैंने वैल्यू दे दी 24 जबक मुझे पता है कि जो इसके अंदर की जो वैल्यू है वो है 23 राइट तो मैंने यहां पर 24 दे दिया अगर मैं इसको प्रिंट कराती हूं x को तो ये मुझे ला के दे देगा इसकी एग्जैक्ट वैल्यू अगर मैं इसको रन कराती हूं तो यहां पे मुझे आउटपुट मिल जाएगा 23 बट अगर मैंने यहां पे 23 ही लिखा होता तो [संगीत] भी सो गाइज पिछले सेशन में हमने डिस्कस करा डिक्शनरी के कुछ फंक्शंस के बारे में आज हम स्टार्ट करने वाले हैं नेस्ट डिक्शनरी के बारे में हम समझेंगे व्हाट इज नेस्ट डिक्शनरी और कैसे क्रिएट किया जाता है सबसे पहले बात करते हैं नेस्ट डिक्शनरी होती क्या है सो गाइ जैसे हमारे पास लूप इंसाइड अ लूप नेस्टेड लूप था कंडीशनल स्टेटमेंट इंसाइड अ कंडीशनल स्टेटमेंट नेस्टेड कंडीशनल स्टेटमेंट्स थे वैसे ही हमारे पास डिक्शनरी इनसाइड डिक्शनरी हो जाती है नेस्ट डिक्शनरी यानी कि जब हमें मल्टीपल डिक्शनरी का यूज़ करना पड़ता है एक ही डिक्शनरी के अंदर भी और डिक्शनरी का यूज करना पड़ता है तो उसे हम कहते हैं नेस्टेड डिक्शनरी एक बार देख लेते हैं कि इसका स्ट्रक्चर कैसा होता है और उसके बाद उे हम पाइथन में भी क्रिएट करेंगे सो गाइज नेस्ट डिक्शनरी क्रिएट करने का बहुत सिंपल सा मेथड है अगर मैं यहां पे एक डिक्शनरी क्रिएट कर रही हूं जिसका नाम मैं ख रही एंप्लॉई इ इक्वल टू एक कर्ली ब्रैकेट हम यहां पर ओपन करने वाले हैं इसके अंदर मैं यहां पर मेरा फर्स्ट एंप्लॉई है उसके बारे में डिटेल दूंगी तो यहां पर फर्स्ट का कॉलन लगाऊंगी यानी कि यह हो गई हमारी की अब इसकी जो वैल्यू है वैल्यू के अंदर मैं एक और डिक्शनरी प्रोवाइड कराना चाहती हूं तो उसके लिए हम क्या करेंगे यहीं पर एक और हम डिक्शनरी क्रिएट करेंगे एंड यहां पर हम स्टार्ट कर देंगे और की वैल्यूज से कि फर्स्ट मुझे चाहिए नेम नेम को लिखा हमने स्ट्रिंग के अंदर कॉलन लगाया और लिखा उसकी वैल्यू य फ है जॉन कॉमा सेकंड चीज मैंने यहां पर लिखी उसका एज एंड कॉलन लगा के यहां पर मैंने लिख दिया 24 तो यहां पर य मेरी फर्स्ट जो है यानी कि फर्स्ट जो की है वह खत्म हो गई है तो मैं यहां पर इसे एंक्लोज कर दूंगी एंड लगाऊंगी कॉमा यहां पर अब सेकंड के बारे में बात करते कि यहां पर मैं सेकंड दूंगी सेकंड के अंदर वापस हम वही चीज लिखेंगे की नेम एंड यहां पर उसकी वैल्यू य पर मुझे चाहिए लीसा एंड कॉमा ल लगा के अगर मुझे यहां पर कुछ और देना है जैसे कि जेंडर तो मैं यहां पर जेंडर दे दूंगी फीमेल एंड इसे भी हम एंक्लोज कर देंगे कर्ली ब्रैकेट से और अगर यहीं पर हमारी जो नेक्स्ट डिक्शनरी है वो खत्म हो रही है तो यहां प ही हम दूसरा कर्ली ब्रैकेट भी एंक्लोज कर देंगे सो यह हो जाएगी हमारी नेक्स्ट डिक्शनरी यहां पर यह जो है यह फर्स्ट जो है यहां पर फर्स्ट एंड सेकंड जो है यहां पर ये कीज है एंड यह जो हमारी यह पूरी जो यहां पर डिक्शनरी है मिनी डिक्शनरी जो है इनसाइड वो है हमा वैल्यूज सिमिलरली इनके अंदर भी हमारे पास कीज है और यह है हमारी वैल्यूज ये हो गई एक ये हो गई मेजर की एंड मेजर वैल्यूज एंड इनको हम माइनर की वैसे य मेजर माइनर मैं अपनी तरफ से बना रही हूं यह कुछ होता नहीं है पर आपको एक्सप्लेन करने के लिए मैं यहां पर यूज कर रही हूं कि मेजर जो है वो बाहर की है यानी कि आउटर की आउटर वैल्यूज है और यहां पर माइनर की जो है वो इनर की ए इनर वैल्यूज है सो बेसिकली ये कोई टर्म नहीं होती है बट मैं यहां पर बना ये मैं ये मेरी क्रिएटेडटेड डिक्शनरी बनाई जाती है एक बार देख लेते हैं पाइथन के अंदर इसको बना के और कैसे हम इसके एलिमेंट्स को भी एक्सेस कर सकते हैं वो भी हम देख लेते हैं सो गाइस यहां प भी मैं सिमिलर डिक्शनरी क्रिएट करूंगी एंप्लॉय एंड एंप्लॉई इ इक्वल टू इसके अंदर हम कली ब्रैकेट्स यहां पर लगाएंगे और मैं फर्स्ट की यहां पर लिख रही हूं कि फर्स्ट एंप्लॉई की मैं डिटेल्स यहां पर डाल रही हूं अब यहां पे जरूरी नहीं आप फर्स्ट लिखें यहां पे आप कुछ भी लिख सकते हैं की हमारी कुछ भी हो सकती है जो भी आप चाहे वह यहां पे लिख सकते हैं सो सबसे पहले हम नेम की बात करते हैं कि नेम है इस एंप्लॉई का जॉन अ नेस्ट डिक्शनरी बनाते वक्त काफी ध्यान रखना होता है हमें यहां पे क्योंकि काफी मिस्टेक्स हमारे साथ यहां पे हो सकती है सो नेम जॉन लिखा हमने कॉमा लगाया एंड एज लिखी यहां पे एज 23 लिख दी एंड चाहे तो हम यहां पे जेंडर भी ऐड कर सकते हैं कि जेंडर इज़ मेल तो यह तो हो गया हमारा वैल्यू फर्स्ट की का और जिसके अंदर हमारे पास और की वैल्यूज है अगर मुझे यहां पर कॉमा लगा के दूसरी लिखनी है तो मैं दूसरा भी लिख सकती हूं कि सेकंड कॉलन एंड यहां पर मैं लगा के ए वापस से नेम लिख सकती हूं कि नेम यहां पर है लीसा कॉमा लगा के यहां पर इसकी ज इंसर्ट कर देते हैं ज है यहां पर 24 एंड कॉमा लगा के हम यहां पर जेंडर ड कर लेते हैं जेंडर जो है व है य पर फीमेल सिमिलरली अगर हमें और ड करना है स यहां पे थर्ड पे भी हम ऐड करने वाले हैं नेम कॉलन एंड पीटर कॉमा लगा के नेक्स्ट एज एंड यहां पे मैं कॉलन लगा के उसकी एज डाल देती हूं की 22 एंड जेंडर हम ऐड कर देते हैं यहां पे दैट जेंडर इज मेल ठीक है तो ये हमारी बन गई है नेक्स्ट डिक्शनरी एंड अगर हमें इसे प्रिंट कराना है तो प्रिंट कराने का सबसे सिंपल मेथड है हमारे पास यहां प्रिंट एंड हम उसमें पास कर देंगे एंप्लॉई को अगर मैं इसे रन करांगुटकर हमें चाहिए यहां पर कि हमें कोई पर्टिकुलर आइटम यहां पर गेट करना है कोई पर्टिकुलर यहां पर जैसे मुझे नंबर टू यानी कि लीसा की एज पता करनी है तो उसके लिए हम क्या करेंगे यहां पर हम लिखेंगे टू कि टू के अंदर हमें जाना है पहली की तो टू है और दूसरी की यहां पे क्या है दूसरी की है यहां पे एज तो अगर अब मैं इसे रन कराती हूं तो मुझे यहां पे वैल्यू मिल जाएगी 24 दैट लीसा अ जो कि टू की के अंदर है और टू की के अंदर भी अ एज जो है हमारी माइनर की जो है वह यहां पे एज है तो उसकी जो वैल्यू है वह 24 हमें ऐसे गेट हो सकती है सिमिलरली अगर आपको अ यहां पे कोई और चीज़ चाहिए कि जेंडर चाहिए हमें फर्स्ट वाले का दैट इज जॉन का जेंडर अगर हमें जानना है तो हम यहां पे फर्स्ट यानी कि फर्स्ट की में जाएंगे फर्स्ट की में भी सेकंड जो हमारी की है दैट इज जेंडर उसमें हम जाएंगे एंड वह हमें वहां की वैल्यू प्रोवाइड करके दे देगा अगर हमें फर्स्ट पूरा का पूरा फर्स्ट चाहिए कि फर्स्ट के अंदर क्या है फर्स्ट की जो वैल्यू है वो क्या है तो यहां पर हमें मिल जाएगा नेम जॉन ए 23 जेंडर मेल यानी कि एक डिक्शनरी के फॉर्म में हमें यहां पे उसकी जो वैल्यू है वो प्रोवाइड हो [संगीत] जाएगी सो गाइस इस पूरे मॉड्यूल में हमने पढ़ा डिक्शनरी के बारे में कि डिक्शनरी क्या होती है डिक्शनरी के हमने फंक्शंस के बारे में पढ़ा डिक्शनरी में कैसे हम आइट एशन करते हैं वो हमने यहां पे पढ़ा आज हम स्टार्ट करने वाले हैं प्रॉब्लम सॉल्विंग रिलेटेड टू डिक्शनरी यानी कि हमारे पास कुछ प्रॉब्लम्स यहां पे अनलिस्टेड है एक-एक करके हम इन प्रॉब्लम्स को डिस्कस करेंगे ताकि अगर आपके पास कोई डाउट्स से क्वेश्चन होंगे तो वो भी यहां पे सॉल्व हो जाएंगे सो गाइज यहां पे मेरे पास कुछ क्वेश्चंस है पहला क्वेश्चन है राइट अ पाइथन प्रोग्राम टू सॉर्ट डिक्शनरी बाय वैल्यू यानी कि वैल्यू से हमें इसको सॉर्ट करना है सॉर्ट का मतलब होता है इसको असेंडिंग ऑर्डर में अरेंज करवाना यानी कि कि अगर हमारे पास वैल्यूज के अंदर कुछ नंबर्स हैं तो उनको अगर हम असेंडिंग ऑर्डर में अरेंज करवाना चाहते हैं तो उसके लिए हम सॉर्ट का यहां पे यूज करेंगे नेक्स्ट है हमारे पास राइट द पाइथन स्क्रिप्ट टू प्रिंट अ डिक्शनरी वेयर द कीज आर नंबर्स बिटवीन व टू 15 द वैल्यूज आर स्क्वायर ऑफ कीज तो हमें यहां पे क्या करना है एक पाइथन स्क्रिप्ट लिखनी है किसके लिए जिसमें जो कीज होंगी हमारी कीज तो होंगे क्या नंबर्स और जो उनकी वैल्यूज होंगी यहां पे वो वैल्यूज होने वाली है क्या यहां पे वैल्यूज होंगी उन नंबर की स्क्वायर्स राइट अ प्रोग्राम टू मल्टीप्लाई ऑल द आइटम डिक्शनरी यानी कि हमारे पास वैल्यूज में जितने भी आइटम है हम उनको आइ ट्रेट करके एकएक करके यहां पे मल्टीप्लाई करेंगे राइट अ पाइथन प्रोग्राम टू सॉर्ट अ डिक्शनरी बाइक ये तो फर्स्ट क्वेश्चन में हमने बाय वैल्यूज को सॉर्ट किया था लास्ट क्वेश्चन में हम उसको बाय की सॉर्ट करने वाले हैं सो आइए देखते हैं कैसे ये क्वेश्चंस हम एक-एक करके सॉल्व कर सकते हैं सो गाइज यहां पे मैंने ऑलरेडी इन क्वेश्चंस को अनलिस्ट किया हुआ है यहां पे मैं क्विकली एक डिक्शनरी क्रिएट कर लेती हूं सो गाइज यहां पे मैंने एक डिक्शनरी क्रिएट कर लिया अब इसके अंदर हमें क्या करना है इसकी यहां पे जो वैल्यूज है इनको हमें असेंडिंग ऑर्डर में सॉर्ट करना है तो असेंडिंग ऑर्डर में कैसे सॉर्ट करेंगे यहां पे मैं क्रिएट कर दूंगी a a इ टू वेरिएबल कि यहां पे a इक्वल टू यानी कि जो हमारा अ डिक्शनरी है उसमें क्या आ जाएगा इक्वल टू सॉर्टेड सॉर्टेड किसको करना है हमें a डॉट वैल्यूज को यहां पे सॉर्ट करना है तो इसलिए हम यहां पे a डॉट वैल्यूज लिखेंगे कि हमें जो a की जो वैल्यूज है इन्हें यहां पे सॉर्ट करना है और उसके बाद मैं यहां पे प्रिंट कराती हूं एक को तो देखते हैं कि हमारे पास यहां पे क्या आउटपुट आने वाला है सो गाइज रन कराने के बाद हमारे पास जो आउटपुट है वो कुछ इस फॉर्म में आ रहा है कि हमारे पास एक लिस्ट आ चुकी है जिसके अंदर जितनी भी वैल्यू है यानी कि 12 23 6 91 एंड 45 ये सारी वैल्यूज जो है असेंडिंग ऑर्डर में यहां पे आके हमारे पास सॉर्ट हो चुकी है मूविंग अहेड नेक्स्ट हम बात करते हैं राइट द पाइथन स्क्रिप्ट टू प्रिंट अ डिक्शनरी वेयर द कीज आर द नंबर्स बिटवीन 1 टू 15 यानी कि कीज जो होंगी वो नंबर होंगे हमारे एक से 15 के बीच के और उनकी जो वैल्यूज होगी वो होंगी उनका स्क्वायर यहां पे तो आइए देखते हैं कि इसको कैसे सॉल्व किया जा सकता है तो सबसे पहले मैं यहां पे एक एमटी डिक्शनरी ले लेती हूं तो उसके लिए हम लगा देंगे a इ इक्वल टू मैं यहां पे एक एमटी डिक्शनरी क्रिएट कर रही हूं पिछले वाले को मैं यहां पे कमेंट में ऐड कर देती हूं सो यहां पे हमारे पास एक एमटी डिक्शनरी आ चुकी है इसके अंदर हमें क्या वैल्यू स्टोर करनी है हमें यहां पे स्टोर करनी है 1 टू 15 नंबर्स और 1 टू 15 नंबर्स के आगे होंगे उनके स्क्वायर्स सो 1 टू 15 अगर हमें हाइड्रेट करना है तो उसके लिए हम यहां पे फॉर लूप का यूज करेंगे कि फॉर आई इन रेंज यानी कि रेंज लगाएंगे रेंज स्टार्ट होगी वन से 15 तक नहीं ये 16 तक जाइए क्योंकि 15 तक के हमें यहां पे नंबर्स चाहिए नेक्स्ट हमें यहां पे क्या करना है नेक्स्ट हमें लिखना है हमें यहां पे की लगानी है और वैल्यू लगानी है तो की क्या होगी a ऑफ आ यानी कि a अगर वन पर है जैसे कि यहां पे क्या हो रहा है कि हमारे पास फॉर आ इन रेंज 1 टू 15 है तो वन आ क्या है 1 2 3 4 5 6 7 8 9 10 तो a के अंदर यानी ए डिक्शनरी के अंदर आ जो है एज अ की ट्रांसफर हो रही है एंड इज इक्वल टू उसकी जो वैल्यू क्या हो जाएगी वैल्यू है i टाइम्स आ यानी कि अगर वन है तो वन का स्क्वायर टू है तो टू का स्क्वायर थ्री है तो थ का स्क्वायर तो यहां पे आप क्या लिख सकते आ एक्सपो टू भी लिख सकते हैं या फिर i टाइम्स आ यानी कि i मल्टीप्ला बा आ भी आप यहां पे लिख सकते हैं स्क्वायर के लिए एंड लास्टली हम क्या करेंगे प्रिंट करा देंगे किसे a को तो एक बार देखते हैं हमारे पास जो आउटपुट है वो यहां पे कैसा आता है सो गाइ आप यहां पे देखेंगे कि वन का स्क्वायर है 1 2 का स्क्वायर है हमारे पास फोर 3 का स्क्वायर है ना 4 का स्क्वायर है 16 5 का 25 इस तरह से हमारे पास अप टू 15 नंबर्स तक के यहां पे कीज और उनकी वैल्यू उनके स्क्वायर्स आ चुके हैं सिंपल सा मेथड है सिर्फ यहां पे हमें एक की डिक्शनरी लेनी है उसके अंदर हमें चलाना है फॉर लूप आ को हम यहां पे 1 2 3 4 5 ये सारे नंबर्स हम ले रहे हैं एंड यहां पे हमें क्या करना है ये जो हमारी डिक्शनरी है उसके अंदर कीज जो हो जाएंगी हमारी वो हो जाएंगी क्या 1 टू 15 नंबर्स और जो वैल्यूज हो जाएंगी वो हो जाएगी आ का स्क्वायर यहां पे तो वही मेथड हमने यहां पे सिंपल सा लगाया है और उसके बाद हमें ऑब्टेन हो गई है एक डिक्शनरी जिसकी की जो है वो है नंबर्स और जो वैल्यू है वो है उसी नंबर का स्क्वायर और वो है अप टू 15 मूविंग अहेड नेक्स्ट क्वेश्चन है हमारे पास राइट अ प्रोग्राम टू मल्टीप्लाई ऑल द आइटम्स इन डिक्शनरी तो इसके लिए यहां पे मैं कुछ आइटम्स ले लेती हूं डिक्शनरी के अंदर तो पहले मैं एक काम करती हूं इसी को ले लेती हूं यहां पे एंड उसमें कुछ ऐसे आइटम्स मैं लिख देती हूं जो हमें पता है जिनका आउटकम क्या होने वाला है तो मैं a इ इक्वल टू अगर यहां पे लिख दूं कि ये मल्टीप्लाई हो जाए वन वन मल्टीप्लाई हो जाए टू से और ये मल्टीप्लाई हो जाए थ्री से देन फोर एंड लास्टली फाइव सो फाइव फोर टाइम्स इज 20 23 टाइम्स इज 60 62 टाइम्स इज 120 तो इसका आउटकम हमारे पास यहां पे 120 आना चाहिए देख लेते हैं कि यहां पे अगर ये आउटकम जो है वो 120 आता है या नहीं आता है तो यहां पे हमें सिंपल सा मेथड क्या करना है हमें यहां पे इंक्रीमेंट करना है हर बार किसमें मतलब मल्टीप्लिकेशन में इंक्रीमेंट होना चाहिए यहां पे तो एक वेरिएबल मैं यहां पे क्रिएट कर लेती हूं अ जैसे कि यहां पे मैं एक प्रोडक्ट नाम से वेरिएबल क्रिएट कर लेती हूं कि प्रोडक्ट हो जाएगा कितना यहां पे वन जीरो नहीं लिख सकते क्योंकि मल्टीप्लिकेशन होने वाला है तो मल्टीप्लिकेशन अगर कोई भी नंबर को हम जीरो से मल्टीप्लाई करेंगे यहां पे तो हमारा जो आउटकम है वो यहां पे जीरो ही आएगा तो जीरो नहीं ले सकते वन को हम यहां पे लेंगे और उसके बाद चला देंगे क्या फॉर लूप फॉर लूप किसके अंदर चलाना है इस डिक्शनरी के अंदर चलाना है कि एक-एक करके हमें इसकी वैल्यूज के ऊपर जाना है और उनको मल्टीप्लाई कराना है सो फॉर आ इन a कॉलन हमें क्या चाहिए यहां पे हमें चाहिए जो हमारा प्रोडक्ट है वो हो जाए क्या मल्टीप्लिकेशन इज इक्वल्स टू यानी कि प्रोडक्ट में इंक्रीमेंट हो जाए किसका a ऑफ आ का यानी कि इसकी वैल्यूज का जैसे मैं यहां पे प्रिंट कर रहा हूं a ऑफ आ एंड i की जगह मैं यहां पे क्या लू यहां पे कोई भी मैं की ले लू जैसे मैंने सी ले लिया यहां पे तो मुझे यहां पे क्या मिल जाएगा सी की वैल्यू मिल जाएगी राइट कि अगर मैं इसको रन कराती हूं यहां पे तो मेरे पास सी की वैल्यू थ्री आ जाती है वही चीज हमें यहां पे क्या करनी है हम डायरेक्टली वैल्यूज तो लिख नहीं सकते तो हम क्या करेंगे ए ऑफ आ आई क्या कर रहा है हर एक कीज के पास यहां पे जा रहा है तो पहले ए पे जाएगा फिर बी पे जाएगा सी पे जाएगा डी पे जाएगा और उनकी वैल्यू हमारे लिए फैच करके लेके आएगा यहां पे तो वही वैल्यूज को हमें हर बार क्या करना है प्रोडक्ट के अंदर मल्टीप्लाई करना है और लास्टली हम इस प्रोडक्ट को प्रिंट करा देंगे कि प्रिंट प्रोडक्ट एंड हमारे पास जो आउटपुट है वह आना चाहिए 120 तो यस गाइज हमारे पास यहां पे 120 आंसर आ चुका है तो बेसिकली बहुत सिंपल सा फॉर्मूला यहां पे लगा है कि a ऑफ i का मतलब क्या होता है यहां पे हमारी की की जो वैल्यू है यानी कि ए अ a ए डिक्शनरी के अंदर आ यानी कि फर्स्ट एलिमेंट का अ पहले आ जाएगा यानी कि वन आ जाएगा a ऑफ i यानी कि जब i जब टू होगा यानी कि b पे होगा तो टू से वो मल्टीप्लाई हो जाएगा फिर थ्री होगा यानी कि c पे होगा तो फिर इस पे मल्टीप्लाई हो जाएगा फर एंड फाइव इस तरह से वो मल्टीप्लाई होता जाएगा एंड यहां पे कीज नहीं मल्टीप्लाई होंगी क्योंकि यहां पे हमने a ऑफ आ लिखा है तो यहां पे हमारे पास वैल्यूज मल्टीप्लाई होंगी एंड लास्टली हमारे पास यहां पे प्रोडक्ट आ जाएगा मूविंग अहेड लास्ट है हमारे पास राइट अ पाइथन प्रोग्राम टू सॉर्ट अ डिक्शनरी बाय की तो डिक्शनरी को सॉर्ट करना है बाय की तो कैसे करेंगे हम यहां पे जैसे कि हमने वैल्यूज के अंदर किया था तो मैं यहां पे एक बार एक डिक्शनरी क्रिएट कर लेती हूं तो जैसे मेरे पास एक डिक्शनरी है यहां पे a नाम से ए और इसके अंदर मैं कुछ वैल्यूज देती हूं कि 12 कॉलन 12 के अंदर आ गया a कॉमा तो गाइज यहां पे मैंने एक डिक्शनरी क्रिएट कर ली है जहां पे कीज जो है वो है 12 56 23 48 एंड 91 अब इसको हमें क्या करना है इसको सॉर्ट करके लेके आना है अगर ये यहां पे नॉर्मल ये भी होती डिक्शनरी तो ये इसको भी ए बी सीडीई करके सॉर्ट करके लिता परट ये ऑलरेडी हमारे पास ए बी सीडी e है इसलिए मैंने ये वाली डिक्शनरी यहां पे नहीं ली है स अब मैं यहां पे क्या करूंगी a इक्व टू सॉर्टेड हम लिखेंगे सॉर्टेड के बाद हम क्या लिखेंगे a डॉट कीज इस बार हम लिखेंगे क्योंकि हमें कीज को सॉर्ट करना है एंड उसके बाद हम प्रिंट करा देंगे क्या ए को तो हमारे पास जो आउटपुट है वो कुछ इस तरह आ जाएगा कि हमारे पास एक लिस्ट आ जाएगी सारे नंबर्स की जो कि अरेंज हो रखे हैं किसम असेंडिंग ऑर्डर के अंदर तो इस तरह से हमारा आउटपुट आ जाएगा यहां पे और ये आएगा किसके लिए कीज के लिए क्योंकि जब कीज को हमें सॉर्ट करना होता है तो हम एडॉट कीज लिखते हैं जब वैल्यूज को सॉर्ट करना होता है तो एडॉट वैल्यूज का हम यहां पर यूज करते [संगीत] हैं गाइस पिछले सेशन में हमने डिस्कस किया कि डिक्शनरी क्या होती है डिक्शनरी से रिलेटेड हमने फंक्शंस भी देखे हाइड्रेशन इंड डिक्शनरी के बारे में पढ़ा और नेस्ट डिक्शनरी के बारे में भी पढ़ा सो गाइज इस सेशन में हम स्टार्ट करने वाले हैं कंप्लीट न्यू टॉपिक दैट इज सेट जानते हैं सेट्स क्या होता है इसकी डेफिनेशन हम सबसे पहले देख लेते हैं तो यहां पे लिखा हुआ है सेट्स आर अन ऑर्ड कलेक्शन ऑफ डाटा अब अन ऑर्ड का यहां पे क्या मतलब हुआ कि अन ऑर्ड मतलब कि कोई भी जो एलिमेंट होते हैं सेट्स के अंदर उनकी कोई प्रॉपर इंडेक्सिंग नहीं हुई होती है वो कैसे भी रैंडम ली हमें मिल जाते हैं तो जैसे कि हमने लिस्ट्स में देखा टपल्स में देखा डिक्शनरी में देखा कि सब चीजें काफी ऑर्डर में रहती है है एंड जिस भी ऑर्डर में हम उसको जमाते हैं लिस्ट के अंदर या फिर टपल के अंदर या फिर डिक्शनरी के अंदर वो उसी ऑर्डर में हमें दोबारा मिलता है बट यहां पे सेट्स में क्या है सेट्स जो है वो अन ऑर्ड कलेक्शन ऑफ डाटा है हर एलिमेंट जो होता है सेट के इनसाइट का वो यूनिक होता है यूनिक का मतलब यहां पे हो गया कि कोई भी एलिमेंट दो बार रिपीट नहीं होगा एक एलिमेंट एक ही बार आ सकता है पूरे एक सेट के अंदर तीसरी चीज ये होते हैं मूटे मूटे मतलब अगर इनको एक बार क्रिएट कर दिया जाए तो उसके अंदर हम चेंजेज कर सकते हैं हम कोई भी वैल्यू ऐड कर सकते हैं डिलीट कर सकते हैं सो हम यहां पे कोई भी वैल्यू ऐड कर सकते हैं डिलीट कर सकते हैं यही हो गया हमारा मूटे बल का मतलब अब बात करते हैं सेट्स यहां पे कैसे क्रिएट किया जाते हैं तो सेट्स की यहां पे लिखा है कि इनको कर्ली ब्रैकेट्स में रखा जाता है तो अगर मेरे पास एक ए सेट है तो उसको मैं रख दूंगी कर्ली ब्रैकेट्स के अंदर दूसरी चीज है द वैल्यू इनसाइड अ सेट इज सेपरेटेड बाय अ कॉमा मतलब मैंने अगर कोई भी वैल्यू लिखी यहां पे वन कॉमा टूमा 3 कॉमा फर तो सेट ऐसे क्रिएट किया जाएगा कि बीच में जो है वैल्यूज को सेपरेट करने के लिए यहां पे कॉमा का यूज किया जाएगा तो काफी हद तक सिमिलर है हमारे लिस्ट ऑ टपल से अभी तक तो फिलहाल ये डिफरेंस दिखाया कि ये अन ऑर्डर्स कि इनको कर्ली ब्रैकेट्स में रखा जाता है अब बात करते हैं मूटे की मूटे मतलब अगर एक बार इनको क्रिएट कर दिया जाए तो इसके अंदर चेंजेज किए जा सकते हैं अच्छा यूनिक मतलब यहां पे दोबारा मैं एक्सप्लेन कर देती हूं अगर मैं यहां पे फोर एलिमेंट को दोबारा लिखूं यानी कि फोर नंबर को मैं दोबारा लिखूं तो प्रिंट कराते टाइम ये वाला जो फोर है ये प्रिंट ही नहीं होगा या क्योंकि यहां पे जो एलिमेंट्स है सारे वो सारे यूनिक है हमारे एक बार अगर वो क्रिएट हो चुके हैं तो उसके बाद वो उसकी कॉपी जो है वो सेम सेट के अंदर नहीं क्रिएट हो सकती सो आई होप गाइस सेट्स क्या होते हैं वो क्लियर हो गया होगा अब एक बार इनको पाइथन में भी हम देख लेते हैं कि कैसे सेट्स का क्रिएशन होता है सो गाइज यहां पे मैं एक सेट क्रिएट कर रही हूं सेट ए और उसके अंदर मैं कुछ वैल्यूज दे रही हूं जैसे कि आयरन मैन हल्क और एंड कैप्टन अमेरिका ओके अब अगर हमें कोई इसको सेट को प्रिंट कराना है तो सिंपल सा मेथड है कि हम यूज करें प्रिंट ए एंड इसको रन करा दें सो हमारे पास यहां पे आ जाएगा हमारा सेट ए टाइडर मैन थॉर कैप्टन अमेरिका एंड हल्क सो अब यहां पे नोटिस करेंगे कि इसको मैंने कर्ली ब्रैकेट्स के अंदर रखा है सारी वैल्यूज जो है कॉमा सेपरेटेड वैल्यूज हैं और तीसरी चीज कि यहां पे अन ऑर्डर है अन ऑर्ड मतलब यहां पे मैंने लिखा था आयरन मैन हल्क थॉर कैप्टन अमेरिका बट मुझे आउटपुट में आ रहा है आयरन मैन थॉर कैप्टन अमेरिका एंड हल्क सो यहां पे इस यहां पे कोई ऑर्डर नहीं है कि हर बार जब भी मैं इसको रन करने वाली हूं ये मुझे अलग-अलग आउटपुट देने वाला है तो क्योंकि ये ऐसा क्यों है क्योंकि यहां पे इंडेक्सिंग नहीं होती है यहां पे कोई भी जो एलिमेंट है वो ऑर्डर्स नेक्स्ट अगर आपको इसका टाइप चेक करना है तो हम उसके लिए टाइप फंक्शन का यूज कर लेंगे कि यहां पर अगर मैं टाइप लिखूंगी टाइप ऑफ ए एंड इसको रन कराते हैं तो हमारे पास आउटपुट आ जाएगा कि तो ये बिलोंग करते हैं क्लासेस ऑफ सेट्स में तीसरी चीज अगर हमें इसका आइट करना है आइट करने का बहुत ही सिंपल सा मेथड है यहां पे कि मैं अगर लिखूं फॉर x इन ए कॉलन प्रिंट x एंड इसको मैं अगर रन करा दूं तो यहां पे मुझे सीधा सा इटरेशन मुझे मिल जाएगा अपना कि यहां पे जितनी भी वैल्यूज थी मेरी वो इटरेट हो के आ चुकी है आटन का एक ही मेथड है इसमें टपल एंड लिस्ट एंड डिक्शनरी की तरह मल्टीपल मेथड्स नहीं है यहां पे आप एक ही तरह से इटरेट करा सकते [संगीत] हैं हेलो एवरीवन वेलकम बैक टू डब्ल्यू एस क्यूब टेक सो गाइ पिछले सेशन में हमने कवर किया कि सेट्स क्या होते हैं एंड सेट्स को कैसे क्रिएट किया जाता है कैसे उनका इटरेशन किया जाता है आज हम बात करने वाले हैं सेट्स के कुछ फंक्शन के जो सेट्स के काफी फंक्शन होते हैं जो कि काफी यूजफुल होते हैं सो उनको हम डिस्कस करेंगे सो लेट्स गेट स्टार्ट आ देखते हैं कि हमारे पास पहले क्या फाइव फंक्शन है सो गाइस यहां पर मैंने ऑलरेडी एक सेट क्रिएट किया हुआ है मेरे पास यहां पर पांच फंक्शन है ड पप रिमूव डिस्कार्ड कॉपी काफी सिमिलर फंक्शन है जो कि हम लिस्ट के अंदर टपल्स के अंदर डिक्शनरी के अंदर कुछ कुछ इनके वर्जन जो है देखते आ रहे हैं तो यह सब वही है सो फिर भी एक बार इनका एग्जांपल देख लेते हैं हम यहां प कि सबसे पहला है ड तो अगर ऐड कुछ कराना है सेट के अंदर तो हम लिखेंगे ए डॉट ड एंड क्या वैल्यू ऐड करानी है सो लेट्स से मुझे यहां पे स्पाइडरमैन ऐड कराना है एंड उसके बाद मैं अगर प्रिंट कराऊंगा हम रन करते हैं तो हमारे पास यहां पे स्पाइडरमैन ऐड होके आ जाएगा अब जो ये जो स्पाइडरमैन ऐड होके आएगा ये हर बार रैंडम जगह पे भी आ सकता है जरूरी नहीं है कि ये स्टार्टिंग में ही आए ये कहीं पे भी आ सकता है ये कहीं पे भी ऐड हो सकता है क्योंकि हमने बात की थी हमने डिस्कस किया था कि इसका कोई ऑर्डर नहीं होता है तो ये कहीं पे भी रैंडम ऐड हो सकता है नेक्स्ट हम बात करेंगे पॉप की पॉप का काम यहां पे होता है ये कोई पर्टिकुलर वैल्यू यहां से पॉप नहीं करता जो लास्ट वैल्यू एडेड होती है उसको पॉप करता है नेक्स्ट हम पॉप की बात करेंगे पॉप यहां पे कोई पर्टिकुलर वैल्यू नहीं रिमूव करता है पॉप का काम होता है कोई भी रैंडम कोई सी भी वैल्यू उठा के उसने पॉप कर दी तो अगर मैं यहां पर लिखती हूं एडॉट पॉप एंड प्रिंट कराते हैं हम ए को एंड इसको मैं रन कराती हूं यहां पे मुझे पॉप हो जाएगा क्या नहीं है यहां पे यहां पे है आयरन मैन नहीं नहीं आयरन मैन है यहां पे थॉर नहीं है सो थॉर यहां से जा चुका है एंड इस बार यहां से जा यहां से गया है कैप्टन का तो हर बार कोई भी रैंडम वैल्यू यहां पर पॉप हो रही है बट आपको रैंडम कोई वैल्यू नहीं पॉप करानी आपको कोई पर्टिकुलर एक वैल्यू पॉप करानी है सो उसके लिए यहां पर हमारे पास एक सिंपल सा मेथड है वो है रिमूव का सो एडॉट रिमूव जब कोई वैल्यू हमें रिमूव करानी है तब हम रिमूव करेंगे और कोई रैंडम हमें कुछ भी रिमूव कराना है तो हम पॉप का यूज करेंगे सो अगर मुझे यहां से थॉर रिमूव करवाना है तो मैं थर रिमूव करा के प्रिंट करा दूंगी ए को एंड अब अगर हम इसे रन करते हैं तो हमारे मे पास जो सेट ऑब्टेन होगा यहां पे उसमें थड नहीं होगा सो ये होता है रिमूव जब आपको कोई पर्टिकुलर वैल्यू के साथ रिमूव कराना है डिस्कार्ड की अगर हम नेक्स्ट बात करें तो डिस्कार्ड और रिमूव ऑलमोस्ट सिमिलर ही है जैसे हमने अगर यहां पर रिमूव की जगह डिस्कार्ड भी यूज किया तो यहां पर अगर मैं यूज करती हूं हल्क कि मुझे हल्क रिमूव करवाना है एंड प्रिंट कराते हैं ए को सो यहां पे हमारे पास जो नया सेट ऑब्टेन होगा ना उसमें हल्क है ना उसमें थॉर है तो दोनों यहां पे सेम ही काम कर रहे हैं बस यहां पे टर्म्स अलग-अलग हैं नेक्स्ट बात करते हैं कॉपी की कि अगर हमें इसको कॉपी करना है किसी और सेट के अंदर तो हम क्या करेंगे तो हम यहां पे लिख देंगे b = एड कॉपी एंड उसको प्रिंट करा देंगे सो प्रिंट मैं कराऊंगा कराना है तो बी को अगर हम प्रिंट कराते हैं तो हमारे पास सेम वैल्यूज आ जाती है जो हमारे पास a के अंदर है लास्टली हमारे पास a के अंदर थ्री वैल्यूज थी जो कि कैप्टन अमेरका स्पाइडरमैन और आयरन मैन थी वही वैल्यूज अब बी के अंदर आ चुकी यानी कि स्पाइड आडर मैन आयरन मैन एंड कैप्टन अमेरिका सो आई होप गाइज ये जो पांच फंक्शंस है क्लियर हो गए होंगे कोई डाउट्स से क्वेश्चन नहीं रहा होगा पांचों फंक्शंस काफी सिंपल से थे दैट इज ऐड पॉप रिमूव डिस्कार्ड कॉपी ऐड का काम होता है कोई भी एलिमेंट ऐड करना पॉप का मतलब होता है रैंडम कुछ भी रिमूव कर देना रिमूव का मतलब होता है कोई भी स्पेसिफिक वैल्यू रिमूव करना एंड डिस्कार्ड भी यही करता है कि कोई भी स्पेसिफाइड वैल्यू जो हमने यूजर ने कोई भी स्पेसिफाइड वैल्यू बताई है वो उसको रिमूव करता है लास्टली कॉपी कॉपी का मतलब एक सेट की जो वैल्यूज है वो कॉपी कर सकते हैं दूसरे के [संगीत] अंदर सो गाइस पिछले सेशन में हमने पांच सेट फंक्शंस के बारे में पढ़ा आज हम पांच और सेट फंक्शंस के बारे में पढ़ने वाले हैं सो देख लेते हैं क्या है ये पांच फंक्शंस सो गाइज ऑलरेडी मैंने यहां पे पांच फंक्शंस अनलिस्ट किए हुए हैं दैट इज इज डिस जॉइंट इज सबसेट इज सुपरसेट अपडेट एंड क्लियर तो इनके बारे में एक-एक करके बात करेंगे ऑलरेडी मैंने तीन सेट्स भी यहां पे क्रिएट करके रखे हुए हैं दैट इज ए ए के अंदर मैंने चार वैल्यूज ऐड की हुई है बी के अंदर भी मैंने तीन वैल्यूज ऐड की हुई है और सी के अंदर भी मैंने दो वैल्यूज ऐड की हुई है बात करते हैं सबसे पहले फर्स्ट दैट इज इस डिस जॉइंट की सो गाइज इस डिस जॉइंट का काम होता है चेक करना कि कोई भी अगर आपके पास दो सेट है अच्छा इनके अंदर दो सेट्स का इवॉल्वमेंट होता है दो या मल्टीपल सेट्स का इवॉल्वमेंट होता है एंड इसका काम होता है यहां पे चेक करना कि आपका जो सेट बी है यानी कि जो भी आपका सेकंड सेट है उसके जो एलिमेंट्स है क्या वो सेट ए के अंदर है या नहीं तो अगर मैं यहां पे चेक करती हूं कि प्रिंट a ड डिसजॉइंट b एंड इसको अगर हम रन कराते हैं तो यह मुझे ट्रू देगा क्योंकि यहां पर बी के अंदर जितने भी एलिमेंट्स है वो प्रेजेंट नहीं है a के अंदर सो ए एडॉट डिसजॉइंट बी हमें यहां पे ट्रू देगा वही अगर मैंने यहां पे सी यूज किया होता तो ये मुझे देता फाल्स क्यों क्योंकि जो हमारे सी की एलिमेंट्स है वो ऑलरेडी ए के अंदर प्रेजेंट है सो यहां पे हमें मिल जाएगा फॉल्स इस कंडीशन में नेक्स्ट हम बात करते हैं सबसेट की कि अगर कोई भी जो यहां पर सेट है वो पार्ट है किसी दूसरे सेट का यानी कि अगर हमारा सेट सी है है तो क्या वो a का पार्ट है a के अंदर जो उसके एलिमेंट्स है क्या अगर एंड अगर b है तो क्या बी के जो एलिमेंट्स है वो a के अंदर है सो यहां पे हम प्रिंट करके देख लेते हैं दैट a डॉट ए सबसेट यहां पे इस सबसेट आएगा एंड इस सबसेट है या नहीं ये बी का तो यहां पे आ जाएगा फॉल्स हमारे साथ क्योंकि फॉल्स क्यों आएगा क्योंकि यहां पे जो बी है उसके जो एलिमेंट्स है वो ऑलरेडी a के अंदर है ही नहीं बट सी के जो एलिमेंट्स है वो a के अंदर प्रेजेंट है तो हम यहां पे क्या करेंगे हम चेक करेंगे c के लिए कि c जो है क्या वो c सबसेट है a का तो वो ट्रू होगा कि दैट सी के जो एलिमेंट्स है वो प्रेजेंट है बी के अंदर यहां पे सी सबसेट स डॉट इ सबसेट ए मतलब सी क्या a का सबसेट है मतलब c के जो एलिमेंट्स है क्या वो a के अंदर प्रेजेंट है या नहीं तो अगर वो प्रेजेंट है तो वो हमें ट्रू देगा और अगर वो प्रेजेंट नहीं है तो वो हमें यहां पे फॉल्स देगा अब नेक्स्ट हम बात करते हैं सुपरसेट की सुपरसेट मतलब यहां पे एक पूरा का पूरा जो सेट है हमारा वो क्या दूसरे सेट के अंदर पूरा का पूरा प्रेजेंट है या नहीं तो वो भी चेक करा लेते हैं हम एक बार सो अगर मैं यहां पर प्रिंट कराऊंगा देगा कि बी डॉट इज सुपरसेट ऑफ ए तो अगर हम इसको रन कराते हैं तो यह हमें मिलेगा फॉल्स बट एट द सेम टाइम अगर हम यहां पे सी के लिए कराते हैं तो सी के लिए हमें काफी क्लीयरली पता है कि जो सी है वो हमारा है यहां पे कि ए के लिए हम चेक करें कि ए इज सुपर सेट मतलब ए उसका सुपर सेट है एक सी की जो एलिमेंट्स है क्या वो ए के अंदर है या नहीं ए जो है वो उसका सुपरसेट है या नहीं तो यहां पे अगर हम इसको चेक करेंगे तो ये हमें ट्रू देगा ट्रू का मतलब यहां पे क्या है कि ए जो है वो पेरेंट सेट तो यहां पे हम पेरेंट चाइल्ड कांसेप्ट यूज कर सकते हैं कि जो ए है हमारा वो चाइल्ड है और सी जो है पेरेंट है तो क्या ए के अंदर वही बिहेवियर्स है जो सी के अंदर है या नहीं यानी कि ए के अंदर वही हरकतें हैं जो हमारी सी के अंदर है तो सी के अंदर हमारे पास हल्क एंड थर है क्या वही ए के अंदर है और ज्यादा भी है तो भी कोई दिक्कत नहीं है बट क्या वो है एंड अगर वो है तो वो उसका सुपर सेट हो जाएगा नेक्स्ट है हमारे पास अपडेट अपडेट का काम होता है कि वो अपडेट करके देता है एक सेट को उसके अंदर दूसरे दूसरा सेट ऐड करके सो सपोज अगर मुझे यहां पर एक सेट के अंदर दूसरा सेट ऐड करना है ए मुझे यहां पर मैंने दे दिया कि एकस इट एडॉट अपडेट बी तो ये हमें इसका यूनियन जो है यानी कि अगर कोई सिमिलर वैल्यूज भी होंगी तो उनको हटा देगा एंड मतलब सिमिलर वैल्यूज को नहीं हटाएगा बट अगर दो वैल्यूज कोई मैच कर रही होंगी दोनों सेट्स के अंदर कि एक के अंदर भी स्पाइडरमैन है दूसरे के अंदर भी स्पाइडरमैन है तो वो एक ही बार स्पाइडरमैन दिखाया क्योंकि हमें पता है कि सेट के अंदर एक ही चीज आ सकती है दैट मींस हर एलिमेंट यूनिक होता है एक ही बार कोई एलिमेंट आ सकता है तो वो उसे वहां पे हटा के दे देगा सो अगर मैं यहां पे x लिखती हूं एंड इसको रन कराती हूं सो अपडेट के लिए यहां पे मेरे पास एक सिंपल सा मेथड है यहां पे लिखेंगे a डॉट अपडेट और ब ब और क्या करेंगे हम इसके यूनियन जो है इसके अंदर हम ऐड कर देंगे यूनियन का मतलब यहां पे क्या हुआ कि ए के जो एलिमेंट है एंड बी के भी एलिमेंट है तो अब यहां पे कोई ऐसा एलिमेंट है क्या जो इंटरसेक्ट हो रहा है नहीं हम सी की बात कर लेते हैं चलो यहां पे ए और सी हमें यहां क्लियर दिख रहा है कि हल्क और जो थॉर है वो हमारे इसके अंदर भी है तो वो क्या करेगा यूनियन का मतलब होता है कि वो हमें प्रोवाइड करा देगा एक पूरे ऐसे सेट के साथ ए के अंदर एक को ऐसे अपडेट कर दिया कि हल्क और थर उसके अंदर अगर ऑलरेडी आ रहे हैं तो सी के सिर्फ वही एलिमेंट आए जो उसके अंदर है नहीं ऑलरेडी हल्क और थर ऑलरेडी है तो वो नहीं आएंगे तो यहां पे सिर्फ स्पाइडरमैन ऐड हो जाएगा सो यहां पे अगर मैं प्रिंट कराती हूं a को तो यहां पे आप देखेंगे कि हमारे पास पांच वैल्यूज हैं और हल्क और थर हमारे पास एक ही बार आ रहा है दो बार नहीं आ रहा जबकि वो सी के अंदर भी था सो ये काम होता है हमारे अपडेट मेथड का लास्टली हम बात करते हैं क्लियर मेथड की क्लियर मेथड क्या होता है सो अगर मैं प्रिंट कराती हूं एडॉट क्लियर तो यहां पे हमें नन आ गया है एंड प्रिंट करते हैं ए को यहां पे अगर सो क्लियर का काम यहां पे होता है कोई भी सेट को खाली कर देना तो यहां पर अगर मैं लिखती हूं a ड क्लियर एंड इसको हम नेक्स्ट लाइन में ए को प्रिंट कराते हैं तो यहां पे हमारे पास एमटी सेट आ जाएगा दैट इज सेट एंड ओपन क्लोज द ब्रैकेट सो सेट ओपन क्लोज द ब्रैकेट हमें ये शो कर रहा है कि ये जो सेट है ये एमटी है सो गाइ आई होप यहां पे ये पांचों मेथड इज दिस जॉइंट इस सबसेट इस सुपरसेट अपडेट एंड क्लियर ये पांचों मेथड क्लियर हो गए होंगे सो गाइस पिछले सेशन में हमने पांच सेट फंक्शंस के बारे में डिस्कस किया आई होप कोई डाउट्स से क्वेश्चन नहीं रहे होंगे अभी आज इस मॉड्यूल में हम बात करने वाले हैं छह और सेट के फंक्शंस की लास्ट हमारे छह फंक्शंस हैं इनके हेल्प से हम मैथमेटिकल ऑपरेशंस पे भी वर्क कर सकते हैं जैसे कि हमारे मैथमेटिकल ऑपरेशंस में आपने सुना होगा इंटरसेक्शन टर्म होती है यूनियन टर्म होती है कंप्लीमेंट होता है डिफरेंस होता है वही सब हम आज डिस्कस करने वाले हैं विद द हेल्प ऑफ सेट्स सो देखते हैं कि कौन से छह फंक्शंस है हमारे सो गाइस मैंने यहां पे अनलिस्ट किए हुए हैं छह सात फंक्शंस एक्चुअली दैट इज यूनियन डिफरेंस डिफरेंस अपडेट इंटरसेक्शन इंटरसेक्शन अपडेट सिमिट्रिक डिफरेंस एंड सिमिट्रिक डिफरेंस अपडेट सो इन सातों के बारे में हम एक-एक करके डिस्कस करेंगे सबसे पहले बात करते हैं यूनियन की अच्छा मैं इसके लिए ना एक वेन डायग्राम ले लेती हूं तो उससे समझना काफी इजी हो जाएगा कि यूनियन क्या होता है सो मान लीजिए हमारे पास कोई सेट है सेट ए एंड एक और कोई सेट है सेट बी तो यूनियन का काम क्या होता है कि ये तो ये तो हो गए हमारे सेट ए के एलिमेंट्स और ये हो गए सेट बी के एलिमेंट्स और ये वो एलिमेंट्स है जो कि कॉमन है ए और बी के अंदर तो यूनियन का काम होता है वो हमें प्रेजेंट करता है ये ये सारे एलिमेंट्स के साथ ये सारे एलिमेंट्स के साथ एंड ये सारे एलिमेंट्स के साथ पर इसके अंदर ये जो ये वाले सारे एलिमेंट्स हैं इसको ये एक ही बार देता है क्योंकि सेट का काम होता है यहां पे सेट खुद कहता है कि उसके अंदर यूनिक एलिमेंट स्टोर हो सकते हैं तो यूनिक मतलब यहां पे क्या हुआ कि अगर इसमें भी रिपीट हो रहे हैं बी में भी रिपीट हो रहे हैं तो वो उनको बार-बार रिपीट नहीं करेगा वो एक ही बार उन्हें लिख के दे देगा सपोज यहां पर मेरे पास ट 3 है और इस सेट के अंदर मेरे पास है 3 4 5 तो ये हमें 1 2 3 3 4 5 रिटर्न नहीं करके देगा ये हमें रिटर्न करके देगा ट 3 फरमा 5 सो एक बार इसे चेक भी कर लेते हैं कि अगर मैं यहां पर प्रिंट कराती हूं तो आप देखेंगे कि यहां पर हमारे पास ए और बी का यूनियन आ चुका है सिमिलरली अगर मैं सी का कराती हूं यहां पे तो जैसे हल्क और थॉर है वो यहां पे दो बार रिपीट हो रहे हैं ए के अंदर भी और सी के अंदर भी राइट तो यहां पे ये वापस से रिपीट नहीं होगा ये क्या करेगा जो भी दो बार रिपीट हो र है उनको वो एक ही बार लिख देगा एंड b में ऐसा कोई एलिमेंट है नहीं जो a के अंदर है सो यस उसका अगर यूनियन हम लेंगे तो वो सारे ही वैल्यूज जो है वो हमें प्रोवाइड कर देगा नेक्स्ट हम बात करते हैं डिफरेंस की डिफरेंस समझते हैं सो अगर मेरे पास दो सेट हैं a और बी और कुछ कॉमन एलिमेंट्स भी है यहां पे तो डिफरेंस हमें प्रोवाइड करेगा जो भी हमारे a के अंदर हैं उन वैल्यूज को जो वैल्यूज जो कॉमन आ रही है वो उन्हें भी नहीं प्रोवाइड करेगा और जो बी के अंदर है वो उन वैल्यूज को भी नहीं प्रोवाइड करेगा मतलब डिफरेंस का काम क्या होता है कि जो वैल्यूज a के अंदर है बट अगर कोई वैल्यू कॉमन है जैसे कि मान लीजिए 1 2 3 है और यहां पे 3 4 5 है तो ये हमें सिर्फ वन और टू से ही रिटर्न करेगा ये हमें वन और टू वैल्यू ही रिटर्न करेगा थ्री को नहीं करेगा क्योंकि थ्री कॉमन है हमारे बी के अंदर भी तो ये हमें रिटर्न करता है उन एलिमेंट्स के साथ जो कि हमारे ए के अंदर है एंड बी के अंदर नहीं है सो एक बार देख लेते हैं यहां पे मैं एग्जांपल ले लेती हूं कि अगर मैं यहां पे प्रिंट कराऊं a डॉट डिफरेंस बी तो यहां पे मुझे मिल जाएगा थॉर हल्क आयरन मैन एंड कैप्टन अमेरिका अ एक्चुअली इसको सी से कराते हैं हम तो शायद कुछ अच्छा मिले कैप्टन अमेरिका एंड आयरन मैन हमें यहां पे मिले क्योंकि थॉर एंड हल्क जो है ये कॉमन वैल्यूज है ये a के अंदर भी है एंड सी के अंदर भी है तो इसने क्या किया कि a के अंदर जो कॉमन वैल्यूज थी जो कि ऑलरेडी सी के अंदर है उनको हटा दिया एंड हमें प्रेजेंट कर दिया वो वैल्यूज के साथ जो कि हमारी सी के अंदर नहीं है सो ये होता है हमारा डिफरेंस नेक्स्ट है डिफरेंस अपडेट अच्छा डिफरेंस तो यहां पे क्या करता है ये हमें एक नए सेट के साथ प्रोवाइड करता है बट अब डिफरेंस अपडेट मतलब वो हमें जो हमारा ओरिजिनल सेट है उसी के अंदर वो चेंजेज लाके देता है सो अगर मैंने यहां पे लिखा a डॉट डिफरेंस अपडेट सी एंड प्रिंट कराया a को सो मुझे यहां पे क्या मिलना चाहिए मुझे यहां पे a के अंदर ही वो सारे चेंजेज मिल जाएंगे क्योंकि जब मैं अगर इसके लिए करूंगी मैं सिर्फ डिफरेंस के लिए करूंगी तो वो एक हमें नया सेट देगा मैं यहां पे ये नहीं कर सकती कि मैं यहां पे लगाऊं a डॉट डिफरेंस c और उसके बाद मैं प्रिंट कराऊं a को तो ये चीज हमारे साथ यहां पे वर्क नहीं करेगी क्योंकि ये हमें किसी के अंदर स्टोर करना पड़ेगा कि सपोज x इटू मैं a डॉ डिफरेंस c करूं और उसको मैं x को प्रिंट करूं तो मुझे यहां पे सेम वैल्यूज मिल सकती है कि यहां पे ये मुझे मिल गया आयरन मैन एंड कैप्टन अमेरिका कि एक नया सेट के अंदर हमें वैल्यूज मिल सकती है परट डिफरेंस अपडेट का काम होता है नया सेट नहीं देना जो ओरिजिनल हमारे पास सेट है उसी के अंदर अपडेट कराना नेक्स्ट हम बात करने वाले हैं इंटरसेक्शन की इंटरसेक्शन का काम क्या होता है वो समझ लेते हैं सो गाइ जैसे हमारे मान लीजिए कि हमने दो एग्जांपल ले लिए यहां पे सेट ए ले लिया है एंड यहां पे सेट बी ले लिया है अब इंटरसेक्शन का काम होता है प्रोवाइड कराना हमारे कॉमन एलिमेंट्स को यानी कि जो वैल्यूज ए के अंदर भी आ रही है और बी के अंदर भी आ रही है अगर मैंने यहां पर लिखा होता न टू एंड थ हमारे सेट ए के अंदर a इव 2 एंड 3 एंड बी इ 3 4 5 तो हमें इसका जो इंटरसेक्शन है व मिलता ्र एक बार देख लेते हैं कि कॉमन एलिमेंट्स कैसे गेट करने है मैं इन सबको पहले एक बार कॉमेंट्स में ऐड कर दूंगी अब बात करते हैं इंटरसेक्शन की सो अगर मुझे a और c का इंटरसेक्शन चाहिए कि प्रिंट एडॉट इंटरसेक्शन सी सो अगर मैं इसको रन कराती हूं हल्क एंड थॉर जो तो जो कॉमन एलिमेंट्स है हमारे ए के अंदर एंड सी के अंदर वो हमें यहां पे मिल जाएंगे जैसे कि हल्क एंड थॉर ये दोनों कॉमन है ए एंड सी के अंदर तो वो हमें इसके अंदर मिल जाएंगे इसको हम नए सेट के अंदर दे देते हैं कि मैं x करके यहां पे एक सेट बना देती हूं एंड यहां पे मैं प्रिंट करा देती हूं x को सो हमें एक नया सेट मिल जाएगा जिसकी वैल्यू होगी हल्क एंड टर सिमिलरली इंटरसेक्शन अपडेट इंटरसेक्शन अपडेट वैसे ही काम करता है जैसे हमारा डिफरेंस अपडेट काम कर रहा था कि हमें क्या करना है कि सिर्फ इतना सा लिखना है a डॉ इंटरसेक्शन अपडेट सी एंड अगर मैं यहां पे प्रिंट कराती हूं a को तो जो a है उसके अंदर हमारे चेंजेज आ जाएंगे थॉर एंड हल्क सो सेम डिफरेंस यहां पे क्या हुआ कि a डॉट इंटरसेक्शन जो c है वो हमें प्रोवाइड करा रहा है नए सेट से और अपडेट का काम है कि वो उसी सेट में अपडेट करके दे रहा है हमें वैल्यूज को को लास्टली हम बात करते हैं सिमेट्री डिफरेंस के बारे में देखते हैं सिमेट्री डिफरेंस क्या होता है सो अगर मैं यहां पे दो सेट्स ले लेती हूं ये मेरा सेट ए है एंड ये मेरा सेट बी है तो सिमेटिक डिफरेंस का काम होता है ये वैल्यूज को प्रोवाइड कराना एंड ये वैल्यूज को प्रोवाइड कराना वो कंपलीटली इग्नोर कर देता है उन वैल्यूज को जो कि कॉमन है ये इन वैल्यूज को प्रोवाइड नहीं कराएगा सो अगर मेरे पास यहां पे एक सेट है a a के अंदर वैल्यू है 1 2 3 एंड ब सेट है ब सेट के अंदर वैल्यू है 3 4 5 तो ये हमें प्रोवाइड कराएगा विद द न्यू सेट c = 1 2 4 5 ये क्योंकि कॉमन एलिमेंट्स को ये क्या करता है ये एलिमिनेट कर देता है कॉमन एलिमेंट्स को सो यहां पे ये जो थ्री है हमारा ये एलिमिनेट हो जाएगा ये आएगा ही नहीं ये होता है हमारा सिमिट्रिक डिफरेंस सो इसको यहां पे एक बार अप्लाई करके देख लेते हैं सो अगर मैंने यहां पे एक x वेरिएबल बनाया x के अंदर मैंने लिख दिया a डॉट सिमिट्रिक डिफरेंस बी या सी तो एंड प्रिंट करा दिया एक्स को तो यह हमें प्रोवाइड करेगा कैप्टन अमेरिका आयरन मैन एंड स्पाइडरमैन इसने हल्क और थोर को यहां से एलिमिनेट कर दिया है दोनों दोनों सेट में से यहां से एलिमिनेट कर दिया और एक्स में अपडेट कर दिया है नई वैल्यू जो कि है कैप्टन अमेरिका आयरन मैन एंड स्पाइडरमैन सिमिलरली सिमिट्रिक डिफरेंस अपडेट क्या करेगा वो उसी के अंदर अपडेट कर देगा तो यहां पर अगर मैं एडॉट सिमेटिक डिफरेंस अपडेट यूज़ करूं एंड अंदर बी अंदर सी पास कर दूं तो वो कर देगा अपडेट ए को ही इसमें हमें नई सेट की जरूरत नहीं है वो जो हमारा ऑलरेडी एसिस्टिंग सेट है वो उसी के अंदर हमें अपडेटेड वैल्यू दिला देगा सो आई होप गाइज ये सात मेथड्स क्लियर हो गए होंगे पहला हमने डिस्कस किया यूनियन नेक्स्ट इज डिफरेंस डिफरेंस के बाद डिफरेंस अपडेट इंटरसेक्शन इंटरसेक्शन अपडेट सिमेटिक डिफरेंस एंड सिमिट्रिक डिफरेंस अपडेट ये जो अपडेट्स वाले फंक्शंस है वो सिर्फ हमारे जो सेट्स ऑलरेडी एक्जिस्टिंग सेट से से उनको अपडेट कर रहे हैं और जो बिना अपडेट के हैं वो नए सेटस के साथ हमें प्रोवाइड कर रहे [संगीत] हैं सो गाइस पिछले कुछ सेशन में हमने बात करे सेट्स के फंक्शंस के बारे में सेट्स क्या होते हैं उनके फंक्शंस क्या होते हैं इसके अंदर आइट कैसे होता है वो सब हमने पढ़ा आज हम बात करने वाले हैं प्रॉब्लम सॉल्विंग की कि अभी तक अगर आपके कोई डाउट्स से क्वेश्चंस रहे होंगे सेट से रिलेटेड तो वो अब सॉल्व हो जाएंगे इन प्रॉब्लम सॉल्विंग के बाद सो गाइस मेरे पास यहां पे अनलिस्टेड है कुछ क्वेश्चंस इन्हीं को सॉल्व करेंगे हम आज के सेशन में सबसे पहले पला क्वेश्चन है राइट अ प्रोग्राम टू फाइंड मैक्सिमम एंड मिनिमम इन अ सेट यानी कि अगर हमारे पास कोई सेट गिवन है उसके अंदर अगर हमें मैक्सिमम वैल्यू निकालनी है तो कैसे निकालें मिनिमम वैल्यू निकालनी है तो वो कैसे निकालें राइट अ प्रोग्राम टू फाइंड कॉमन एलिमेंट्स इन थ्री लिस्ट यूजिंग सेट यानी कि अगर हमारे पास तीन लिस्ट है तो उसको उसमें से हम कॉमन एलिमेंट्स कैसे निकाले सेट्स के फंक्शन यूज करते हुए राइट अ प्रोग्राम टू फाइंड डिफरेंस बिटवीन टू सेट्स यानी कि दो सेट्स का डिफरेंस हमें निकालना है तो अगर आपको याद होगा तो हमने डिफरेंस नाम का एक फंक्शन पढ़ा था उसी फंक्शन को यूज करेंगे हम बेसिकली यहां पे नेक्स्ट है राइट अ पाइथन प्रोग्राम टू रिमूव एन आइटम फ्रॉम अ सेट इफ इट इज प्रेजेंट इन द सेट यानी कि अगर हमारा सेट जो है उसके अंदर अगर कोई एलिमेंट प्रेजेंट है तो हमें उसको रिमूव करना है यानी कि मतलब सारे एलिमेंट्स नहीं रिमूव करने हमें अगर एक एलिमेंट देना जैसे कि मान लीजिए 1 2 3 4 5 एक सेट है उसमें से अगर थ्री नंबर का हमें एलिमेंट रिमूव करना है तो हम कैसे करेंगे वो हमें यहां पे करना है राइट अ पाइथन प्रोग्राम अ टू चेक इफ अ सेट इज अ सबसेट ऑफ अनदर सेट यानी कि अगर एक सेट जो है वो दूसरे सेट का सबसेट है यहां पे तो वो हमें कैसे चेक करना है वो भी हम देखेंगे सो आइए देखते हैं इन क्वेश्चंस को वन बाय वन सबसे पहले बात करते हैं क्वेश्चन नंबर वन की राइट प्रोग्राम टू फाइंड द मैक्सिमम एंड मिनिमम इन अ सेट तो सबसे पहले एक सेट क्रिएट कर लेते हैं यहां पे ए नाम से मैं एक सेट क्रिएट कर लेती हूं इसके अंदर मैं कुछ वैल्यूज यहां पे पास कर देती हूं ठीक है यहां पे मेरे पास कुछ वैल्यूज आ चुकी है मैंने कुछ वैल्यूज ले ली एक सेट के अंदर अब हमारा नेक्स्ट टास्क क्या है इसके अंदर मैक्सिमम एंड मिनिमम वैल्यू निकालना पहले तो मैं यहां पर प्रिंट करा देती हूं एक स्टेटमेंट दैट द मिनिमम वैल्यू इन द गिवन सेट ए एंड यहां पर कॉमा लगा देंगे हम और लगा देंगे एक वेरिएबल जो कि अभी हमने क्रिएट नहीं किया है बट यहां पर लिखना जरूर है हमें बाद में एंड प्रिंट करेंगे तो मैक्सिमम वैल्यू के लिए ट द मैक्सिमम वैल्यू इन द गिवन सेट इज कॉमा एंड यहां पर अब क्या करना है हम वेरिएबल क्रिएट कर लेते हैं एक नाम से मैक्सिमम इ इक्वल टू एंड नेक्स्ट बना देती हूं मिनिमम इज इक्वल टू अब इसके आगे हमें क्या लगाना है मैक्स लगाना है मैक्स ऑफ ए ये हो जाएगा हमारा फर्स्ट एंड इसमें लगाना है मिनिमम ऑफ a यानी कि सेट ए का मिनिमम हमें यहां पे निकालना है सेट अ a का ऊपर मैक्सिमम हमें यहां पे निकालना है तो मिन लिखा जाता है मिनिमम के लिए एंड मैक्स लिखा जाता है मैक्सिमम के लिए यहां पे तो सिर्फ इतना सा हमें करना है कि मैक्स एंड मिनिमम का फंक्शन लगाना है और उनको यहां पे लिख देना है कि मैक्सिमम एंड यहां पे लिख देना है मिनिमम तो इन वेरिएबल को हम यहां पे पास कर देंगे एक बार मैं इसको रन कराती हूं देखते हैं हमारे पास आउटपुट क्या आता है तो मैक्सिमम वैल्यू हमारे पास यहां पे आ चुकी है ओके मैंने उल्टा लिख दिया एक्चुअली तो यहां पे आएगा मिनिमम एंड यहां पे आएगा हमारा मैक्सिमम सो अब अगर इसको दोबारा रन कराते हैं तो हमारे पास जो मिनिमम वैल्यू है वो आ जाएगी वन कि इस सेट में जो मिनिमम वैल्यू है दैट इज वन एंड इस सेट में जो मैक्सिमम वैल्यू है वो है 90 तो कि हमें क्लियर यहां पे दिख भी रहा है सो इस तरह से हम कोई भी सेट की मैक्सिमम एंड मिनिमम वैल्यू निकाल सकते हैं मूविंग अहेड नेक्स्ट क्वेश्चन है हमारे पास राइट अ प्रोग्राम टू फाइंड द कॉमन एलिमेंट्स इन थ्री लिस्ट यूजिंग सेट तो उसके लिए सबसे पहले तीन लिस्ट की भी हमें जरूरत है तो ए बी सी नाम से मैं एक तीन लिस्ट मैं यहां पे क्रिएट कर लूंगी तो अब हमें यहां पे क्या चाहिए मैंने यहां पे तीन लिस्ट क्रिएट कर लिए ए बी सी और हमें चाहिए इन तीनों के कॉमन एलिमेंट्स यानी कि ऐसा नहीं कि a और b में कॉमन है और b और c में कॉमन है या a और c में कॉमन है तीनों में वो कॉमन होना चाहिए तो हमें यहां पे कॉमन क्या दिख रहा है फाइव फव एंड फाइव तीनों में कॉमन है सिक्स सिक्स एंड सिक्स तीनों में कॉमन है आई गेस ये और ये दो ही हमारे पास आउटपुट आने चाहिए तो हमें यहां पे क्या प्रिंट कराना है इन तीनों का कॉमन एलिमेंट्स लाना है यूजिंग सेटस तो सेट के लिए हम यहां पे क्या करेंगे अच्छा आपको पता है कि जैसे कि हम कोई भी चीज कोई भी डाटा टाइप कन्वर्ट करते हैं जैसे मैं कोई एक इंटी जर ले लेती हूं मान लीजिए यहां पे मैं एक इंटी जर ले लेती हूं z z इ इक्वल्स टू मैं यहां पे लिखती हूं 23 ठीक है ये एक इंटी जर है आई एटी है अब मुझे इसको फ्लोट में कन्वर्ट करना है तो मैं क्या करती हूं उसके लिए यहां पे हम लिखते हैं z इ इक्व टू फ्लोट इस तरह से ये यहां पे फ्लोट में कन्वर्ट हो जाता है एक बार इसको प्रिंट भी करा देती हूं मैं आपको दिखा देती हूं कि यहां पे अ फ्लोट में कन्वर्ट हो जाता है इस तरह से सो आप देखेंगे 23.0 इस तरह से ये फ्लोट में कन्वर्ट हो चुका है तो इस तरह से हम डेटा टाइप्स को जो है कन्वर्ट कर सकते हैं राइट तो यहां पे भी हमें क्या करना है ऐसी इन लिस्ट को यहां पे सेट्स में कन्वर्ट करने के लिए हम क्या लिखेंगे सेट ए इस तरह से ये सेट में कन्वर्ट हो गया और इसके अंदर अब हमें कॉमन एलिमेंट्स लगाने के लिए कॉमन के लिए हमें पता है एंड का हम यहां पे यूज करते हैं तो हम एंड का यहां पे यूज करेंगे कि सेट ए एंड सेट बी एंड यानी कि एंपर स्टंड का हम यहां पे यूज करते हैं सेट सी एंड इसके बाद अगर मैं इसको रन कराती हूं तो देखते हैं हमारे पास जो आउटकम है वो क्या आता है तो यहां पे आप देखि कि हमारे पास सेट के फॉर्म में फाइव और सिक्स कॉमन एलिमेंट्स यहां पे आ चुके हैं कि तीनों के अंदर हमारे पास फाइव कॉमन है तीनों के अंदर सिक्स कॉमन है जैसे कि यहां पे ए और सी के अंदर वन वन कॉमन है टू और टू कॉमन है या फिर ए एंड बी के अंदर यहां पे कुछ भी कॉमन नहीं है सो या कुछ इस तरह से अगर हमें अगर हमारे में दो में कॉमन है तो नहीं आएगा बट यहां पे तीनों के अंदर अगर कुछ कॉमन है तो वो यहां पे वैल्यू हमारे पास आ जाएगी क्योंकि हमने यहां पे क्या लगाया कि सेट ए एंड सेट बी एंड सेट सी यानी कि तीनों की कॉमन जो बेसिकली वो यहां पर हमारे पास आ जाए तो इस तरह से आ सकते हैं हमारे पास कॉमन एलिमेंट चाहे तो आप आगे स्ट्रिंग भी दे सकते हैंट द कॉमन एलिमेंट्स इन द गिवन थ्री लिस्ट आर तो एक बार मैं लिख भी देती हूं एंड इसको कॉमा लगा के मैं यहां पे रन करा देती हूं तो हमारे पास आ जाएगा द कॉमन एलिमेंट इन द गिवन थ्री लिस्ट आर फाइव एंड सिक्स यहां पे हमारे पास आउटपुट आ चुका है सो ये हो गया हमारा ये वाला क्वेश्चन मूविंग अहेड टू आवर नेक्स्ट क्वेश्चन देखते हैं कि हमारे पास नेक्स्ट क्वेश्चन क्या है राइट अ प्रोग्राम टू फाइंड डिफरेंस बिटवीन टू सेट्स इसके लिए हमें दो सेट हिंगे यहां पे तो दो सेट के लिए मैं यहां पे क्या करती हूं ना इसका ही मैं यहां पे कॉपी ले लेती हूं एंड इसको कन्वर्ट कर देते हैं हम सेट के अंदर सो गाइज यहां पे मैंने दो सेट ले लिए अब इनका मुझे क्या निकालना है डिफरेंस निकालना है डिफरेंस लगाने के लिए हम यहां पे सिंपल सा मेथड होता है प्रिंट लगाएंगे क्या a डॉ डिफरेंस b a डॉट डिफरेंस एंड b सो इसको अगर मैं रन करा दूंगी तो हमारे पास आउटकम आ जाएगा एट यानी कि a में सिर्फ एक ऐसा ही एलिमेंट एट है जो कि हमारे बी के अंदर प्रेजेंट नहीं है वन इसके अंदर है फाइव इसके अंदर है सिक्स इसके अंदर है टू भी इसके अंदर है बट सिर्फ एट ही ऐसा एलिमेंट है जो कि हमारे a के अंदर प्रेजेंट है बट b के अंदर प्रेजेंट नहीं है अगर मैं इसका वाइस वर्सा करती यानी कि मैं b लगा देती यहां पे और लगा देती a यहां पे यानी कि मुझे चेक करना होता कि b के ऐसे कौन से एलिमेंट है जो कि a के अंदर प्रेजेंट नहीं है तो इसको अगर हम रन कराएंगे तो यहां पे हमारे पास नाइन आ जाएगा कि नाइन ही इकलौता ऐसा एलिमेंट है जो कि हमारे पास b के अंदर है बट a के अंदर प्रेजेंट नहीं है सो गाइज ये हो गया हमारा सिंपल सा डिफरेंस का मेथड मूविंग अहेड नेक्स्ट बात करते हैं राइट द पाइथन प्रोग्राम टू डिलीट एन आइटम या रिमूव एन आइटम फ्रॉम अ सेट इफ इट इ प्रेजेंट इन सेट तो हमें पता है कि अगर हमारे पास कोई भी सेट जैसे कि मान लीजिए मैं यहां पर यही वाला सेट ले लेती हूं अब इसमें से मुझे कोई भी एलिमेंट डिलीट करना है यह चेक करना है कि वो प्रेजेंट है या नहीं एंड प्रेजेंट है अगर प्रेजेंट है तो डिलीट करना प्रेजेंट है या नहीं वो चेक करने की हमें य पर जरूरत नहीं है अगर हम यहां पर सिंपल सा मेथड लगाए कि ए डॉट डिस्कार्ड डिस्कार्ड करना है क्या हमें कि सपोज मुझे मान लीजिए मुझे यहां से नंबर ह ना है एट तो मैं यहां पे इसके अंदर पास कर दूंगी एट को और उसके बाद प्रिंट करा देंगे किसे a को तो अब अगर मैं इसको रन कराती हूं तो आप देखेंगे जो हमारे पास नया सेट आएगा उसके अंदर वन है टू है फाइव है सिक्स है बट एट नहीं है यहां पे सो ये हो गया हमारा डिस्कार्ड का मेथड अब अगर मैं ऐसा कोई एलिमेंट लिख दूं जो कि प्रेजेंट ही नहीं है हमारे सेट के अंदर जैसे कि मैंने 12 लिख दिया तो यहां पे कुछ नहीं होगा ऐसा के ऐसा हमारा सेट जो है वो यहां पे जनरेट आ जाएगा तो यहां पे इस चीज से कुछ फर्क नहीं पड़ेगा कि प्रेजेंट है या नहीं प्रेजेंट होगा तो डिलीट कर देगा नहीं होगा तो नहीं करेगा सिंपल सी बात है नेक्स्ट क्वेश्चन है हमारे पास राइट अ पाइथन प्रोग्राम टू चेक इफ अ सेट इज अ सबसेट ऑफ अनादर सेट यानी कि अगर हमारे पास दो सेट्स हैं कुछ इस तरह से कि मैं एक ए सेट बना देती हूं उसके अंदर मैं वैल्यूज लेती हूं 1 2 3 4 5 6 एंड उसके बाद मैं एक बी बना देती हूं बी के अंदर मैं वैल्यू ले लेती हूं कुछ इस तरह से जैसे कि 2 3 4 ठीक है अब मुझे यहां पे क्या चेक कराना है कि जो b है क्या वो सबसेट है a का तो उसके लिए हम क्या कराएंगे प्रिंट प्रिंट कराएंगे b डॉट ए सबसेट यानी कि b जो है क्या वह सबसेट है यहां पे किसका a का तो यहां पे चेक कर लेते हैं अगर वह होगा तो यहां पे ट्रू आ जाएगा नहीं होगा तो फाल्स आ जाएगा तो ट्रू यानी कि जो बी है वो पार्ट है किसका a का हमें क्लियर दिख रहा है कि b के अंदर जो एलिमेंट्स है वो हमारे a के अंदर है तो b क्या है पार्ट है a का यानी कि सबसेट है a का वही एट द सेम टाइम अगर हमने इसको उल्टा किया होता कि a जो है क्या वो b का सबसेट है तो वो यहां पे हमारे पास फॉल्स आ जाता है क्योंकि यहां के जो टोटल एलिमेंट्स है एक अंदर जितने भी टोटल एलिमेंट्स है वो हमारे बी के अंदर नहीं है पर बी के जो टोटल एलिमेंट्स है वो हमारे पास ए के अंदर है तो सिंपल सा हमें मेथड लगाना है क्या फंक्शन लगाना है बेसिकली कौन सा वाला कि बी जो है इस सबसेट यानी कि इस सबसेट यहां पर ट्रू और फाल्स में चेक करता है कि हमारा जो बी सेट है वो ए का सबसेट है या नहीं सो गाइस यहां पर हमारे पांचों क्वेश्चन कंप्लीट हो चुके हैं आई होप इनम कोई डाउट से क्वेश्चंस नहीं रहा [संगीत] होगा सो गा पिछले मड में हमने कवर किया कि क्या होते हैं हमारे सेट्स एंड सेट्स के फंक्शंस आज हम बात करने वाले हैं कंप्लीट न्यू टॉपिक की जो कि है फंक्शंस फंक्शंस काफी यूजफुल है पाइथन के अंदर सो देखते हैं सबसे पहले कि फंक्शंस होते क्या है सो फंक्शंस आर अ सेट ऑफ कोड व्हिच वंस क्रिएटेड्रॉअर्नेविगेटर प्रोग्राम इनटू स्मॉलर पार्ट्स एंड हेल्प्स इट लुक मोर ऑर्गेनाइज एंड मैने जबल तो फंक्शंस बनाना जरूरी नहीं होता है कि ऐसा नहीं है कि आप कहीं पे लिखा है कि आप फंक्शन से ही काम करें बट अ ये हमारी डीबगिंग जो है काफी इजी कर देता है कि अगर हमारे कोड में कहीं पे बग हुआ है तो हमें पता चल जाता है कि सीधे हमें किस फंक्शन में जाना है एंड सीधे से जाके हम वहां पे उसको करेक्ट कर सकते हैं सो ये हमारे प्रोग्राम को काफी ऑर्गेनाइज दिखाता है यहां पे सारे कोड्स एक साथ नहीं लिखे हुए होते हैं हमें सीधा-सीधा वहां पे अ एक बार एक कोड बना के और उसको वहां पे कॉल कर देना होता है एंड वो ऑर्गेनाइज से काफी अच्छा सा दिख जाता है सो अभी मैं ये जो टर्म्स बोल रही हूं ऑर्गेनाइज्ड और मैने जबल ये थोड़ी सी कंफ्यूज ंग लग रही होगी एक बार फंक्शन समझ लेते हैं तो ये वाली टर्म्स जो है क्लियर हो जाएंगे कि क्यों मैं इनको ऑर्गेनाइज्ड और मैने जबल बोल रही हूं सो एक बार पहले फंक्शंस का हम स्ट्रक्चर देख लेते हैं कि फंक्शन का स्ट्रक्चर क्या होता है सो गाइ यहां पे हुआ हमारे पास फंक्शंस फंक्शंस के दो पार्ट होते हैं यहां पे एक होता है डेफिनेशन दैट मींस डिफाइन द फंक्शन एंड दूसरा होता है कॉल द फंक्शन तो डेफिनेशन के अंदर हम डिफाइन करते हैं कि हमारा जो फंक्शन है वो क्या काम करने वाला है और कॉलिंग के अंदर होता है कि वो क्या अ कि हम उसे कॉल करते हैं पाइथन के अंदर ऑलरेडी न्यूमरस फंक्शंस है इन बिल्ड फंक्शन जो है वो काफी सारे जैसे कि प्रिंट स्टेटमेंट हो गया टाइप कीवर्ड हो गया ये जो हमारे सारे इज लोअर इज अपर ये सारी जो चीजें हैं ये फंक्शंस ही है ये इनबिल्ट फंक्शंस है बट हम बात कर रहे हैं यूजर क्रिएटेडॉक्युमेंट्सफ्रैगमेंट डेफिनेशन ऑफ द फंक्शन में हम लिखेंगे बॉडी और कॉल करते टाइम हम सिर्फ उसका नेम लिखने वाले हैं ठीक है सो सपोज मान लीजिए यहां पे मैंने एक फंक्शन क्रिएट करना है मुझे एक फंक्शन क्रिएट करना है हेलो प्रिंट कराने के लिए तो मैं यहां पे कैसे करूंगी पहले मैं लिखूंगी डेफिनेशन और कोई भी एक वेरिएबल ले लूंगी मैं वेरिएबल का नाम ले लूंगी एंड उसके बाद हम ब्रैकेट्स का यूज करेंगे कॉलन लगाएंगे कॉलन के बाद हम उसकी बॉडी डिफाइन करेंगे कि वो क्या करने वाला है कि जैसे कि मैंने यहां पर बताया कि वो हेलो प्रिंट करने वाला है तो मैं यहां पे हेलो प्रिंट करा दूंगी फिलहाल के लिए मैं ऐसे नॉर्मली लिख रही हूं एंड उसको कॉल करना ये तो हो गया डिफाइनिंग अ फंक्शन कि जब हम डिफाइन कर रहे कि फंक्शन का काम क्या है अब अगर उसे हमें प्रोग्राम में कॉल करना है तो हम जो वेरिएबल है हमारा इस वेरिएबल को लिख के अगर हम ओपन क्लोज पैरेंस लगा देंगे यहां पे तो ये हमारा फंक्शन कॉल हो जाएगा फंक्शन वर्क करने लग जाएगा अगर अभी भी क्लियर नहीं हुआ है तो मैं एग्जांपल की तरह पाइथन में समझा देती हूं कि यहां पे फंक्शन बनाने का बहुत ही सिंपल सा एक मेथड है कि हम लिखेंगे यहां पे डेफिनेशन डेफिनेशन एक सपोज मान लीजिए हेलो प्रिंट कराने के लिए एक फंक्शन है तो मैंने एक वेरिएबल ले लिया हेलो कॉलन लगाया अब इसके अंदर मैं प्रिंट स्टेटमेंट पास कर रही हूं यानी कि हम बता रहे हैं ये फंक्शन जो है क्या काम करने वाला है तो मैं यहां पे प्रिंट कराने वाली हूं हेलो वर्ल्ड तो अगर मैं अभी इसे रन कराती हूं यहां पे मैं अगर रन फंक्शंस करती हूं अभी मैं इसको रन कराती हूं यहां पे तो कोई कोई आउटपुट नहीं आ रहा है क्यों क्योंकि ये तो सिर्फ डेफिनेशन है राइट हमें इसको कॉल करना पड़ेगा हमें इसे बुलाना पड़ेगा हमारे प्रोग्राम में तो बुलाने के लिए बहुत सिंपल सा मेथड है कि हमारा जो वेरिएबल हमने यहां पे यूज किया है हम उसे यूज कर ले अलोंग विद द पैरेंस अब अगर मैं इसे रन कराती हूं तो यहां पे ये हेलो वर्ल्ड जो है वो प्रिंट होके आ जाएगा सो काफी सिंपल सा था कि पहले डिफाइन करते टाइम आप यहां पे डेफिनेशन लिखे उसका नाम दें उसके अंदर क्या करने वाला है वो यहां लिखें और उसके बाद उसको कॉल कर दें सिमिलरली अगर आपको किसी और चीज के लिए फंक्शन क्रिएट करना है उसके लिए भी हम एग्जांपल दे देते हैं अच्छा एक बार एक चीज और मैं दोबारा रिपीट कर देती हूं कि फंक्शंस क्रिएट करना प्रोग्राम के के अंदर जरूरी नहीं है जरूरी नहीं है कि आप फंक्शंस क्रिएट करके ही प्रोग्राम बनाए आप नॉर्मली भी बना सकते हैं पर फंक्शंस अगर आप यूज करेंगे तो हमारा जो कोड जो है वो काफी ज्यादा मैने जेबल काफी ऑर्गेनाइज काफी इजली डीबगर है सो अगर मैं यहां पे एक ऐड करके फंक्शन बनाऊ कि डेफिनेशन ऐड एंड उसके अंदर मैं पास कर दूं दो वेरिएबल कि x = 56 एंड y = 23 एंड प्रिंट करा दूं x + y को स फिलहाल मैं अगर इसको रन कराती हूं तो कोई आउटपुट आने नहीं वाला है क्यों क्योंकि हमने यस कॉल नहीं किया है तो कॉल करने के लिए हमें फंक्शन का नाम देना जरूरी है एंड पेंसिस सो अब मैं रन कराती हूं तो हमारे पास आउटपुट आ जाएगा 79 कि इन दोनों का जो एडिशन है वो हमारे पास है 79 सो यह होता है हमारा फंक्शन आई होप गाइस फंक्शंस क्या होते हैं कैसे उन्हें बनाया जाता है कैसे उन्हें कॉल किया जाता है प्रोग्राम के अंदर क्या उनके एडवांटेजेस होते हैं यूज करने के वो क्लियर हो गया होगा सो गाइज पिछले सेशन में हमने डिस्कस किया फंक्शंस क्या होते हैं फंक्शंस एक सेट ऑफ कोड होते हैं जिसको हमें एक बार क्रिएट करना होता है और उसको हम कितनी बार हमारे प्रोग्राम में यूज कर सकते हैं फंक्शंस क्रिएट करना जरूरी नहीं होता है बट अगर हम फंक्शंस क्रिएट करते हैं हमारे प्रोग्राम में अगर फंक्शंस हैं तो हमारा जो प्रोग्राम है वो काफी ज्यादा मैने जबल काफी ज्यादा ऑर्गेनाइज्ड बन जाता है सो यह फंक्शन का काम होता है आज हम बात करेंगे फंक्शंस के अंदर पैरामीटर्स एंड आर्गुमेंट के बारे में तो जानते हैं पैरामीटर्स एंड आर्गुमेंट क्या होते हैं सो गाइ प प मीटर्स की बात करें तो पैरामीटर्स उन वेरिएबल का नाम होता है जो कि हम फंक्शन के अंदर यूज करने वाले होते हैं इसे हम फंक्शन की डेफिनेशन के साथ लिखते हैं और आर्गुमेंट होता है उन वेरिएबल की जब हम वैल्यू कोई पास करते हैं तो उन्हें हम आर्गुमेंट कहते हैं सो इसको समझने के लिए एक छोड़ा सा एग्जांपल ले लेते हैं हम यहां पे तो मान लेते हैं कि यहां पे हमारे पास कोई फंक्शन है ड ऐड करने के लिए दो नंबर्स कि हमने लिखा डेफिनेशन ऐड ओपन क्लोज द ब्रैकेट कॉलन और यहां पे हमने एक x प्रोवाइड किया टू y प्रोवाइड किया ्र एंड प्रिंट करा दिया x प्वा को राइट और इसको कॉल करने के लिए हमने यूज किया ऐड ओपन क्लोज पैरेंस तो हमारे पास आउटपुट निकल के आ जाएगा फ राइट एक तरीका तो यह है अब उसमें हम चाहे तो हम यहां पर पैरामीटर्स का भी यूज कर सकते हैं कि हम यहां पर यह ना लिख के हम यह चीजें लिख दे यहां पे कि ऐड करना है और हमें क्याक वेरिएबल यूज करने हैं इसके अंदर एक्स और वा वेरिएबल यूज करने तो हम ये इनको बोलेंगे हम पैरामीटर्स और प्रिंट कराना है हमें क्या x प्वा सो x प्वा को प्रिंट कराना है पर इनकी वैल्यूज एक्स और y की वैल्यूज कहां है तो एक्स और y की जो वैल्यूज आएगी वो आएगी कॉल करते टाइम सो यहां पे आएंगे हमारे आर्गुमेंट जब हम फंक्शन को कॉल करेंगे तो हम जो वैल्यू देंगे कि यहां पर अगर मैं ट कॉमा 3 अगर इसको लिखती हूं तो मुझे आउटपुट मिल जाएगा फ दोबारा अगर मैं फंक्शन को कॉल करती हूं और इस बार कोई और वैल्यू मैं यहां पे लिखती हूं कि 4 7 तो हमें यहां पे आउटपुट मिल जाएगा 11 सो इस तरह से हम जितनी बार ये फंक्शन देंगे जितनी बार अलग-अलग वैल्यूज हम प्रोवाइड करेंगे उतनी बार अलग-अलग तरीके से ये फंक्शन हमारे पास वर्क कर सकता है अलग-अलग वैल्यूज पे एक्चुअली ये वर्क कर सकता है तो फंक्शन के नाम में जब हम वेरिएबल साथ में लिखते हैं तो उन्हें हम कहते हैं पैरामीटर्स वहीं पे अगर जब हम उनको वैल्यूज प्रोवाइड करते हैं उन्हें हम कहते हैं आर्गुमेंट एक बार इसको पाइथन में भी यूज करके देख लेते हैं सो अगर मैं यहां पे लिख रही हूं हो डेफिनेशन ऐड एंड ओपन क्लोज द ब्रैकेट इसके अंदर हमें प्रोवाइड करूंगी x एंड y हमारी वैल्यूज कॉलन लगाएंगे प्रिंट कराएंगे x + y एंड लास्टली इसको कॉल करने के लिए हम ऐड करेंगे एंड वैल्यूज प्रोवाइड कर देंगे कि यहां पे मैंने 12 प् 67 करर दिया है अगर मैं इसको अब यहां पे रन कराती हूं तो मुझे यहां पे आउटपुट मिलेगा 79 सिमिलरली अगर मैं यहां पे ऐड लिख के और कोई और वैल्यूज प्रोवाइड कराती हूं कि 12 56 तो अब मुझे यहां पे आउटपुट मिल जाएगा 68 तो जितनी बार मैं फंक्शन को कॉल करूंगी भले मैंने इसका कोड एक ही बार लिखा है पर जितनी बार मैं इसको कॉल करूंगी उतनी बार हमें ये मिलेगा और जो भी नई वैल्यूज मैं दूंगी उस वैल्यूज के साथ ये हमें यहां पे मिलेगा तो इसमें x एंड y जो है हमारा ये होता है पैरामीटर एंड 12 एंड 67 जो है यहां पे एंड 12 एंड 56 जो है यहां पे ये होते हैं हमारे आर्गुमेंट पैरामीटर्स को यूज किया जाता है जब हम फंक्शन को डिफाइन कर रहे हो होते हैं एंड आर्गुमेंट को यूज किया था जब हम फंक्शन को कॉल कर रहे होते हैं सिमिलरली अगर यहां पर एक और एग्जांपल लिया जाए कि मैं यहां पर डिफाइन कर रही हूं एक फंक्शन को जो कि है रेक्टेंगल के लिए और यह हमें लाके देगा लेंथ और विड्थ तो अगर हम लेंथ और विड्थ प्रोवाइड कर पाएंगे तो हमें मिल जाएगा एरिया एंड प्रिंट कराते हैं एरिया के लिए हमें पता है कि लेंथ टाइम्स विड्थ जो होती है वो हमारा रेक्टेंगल का एरिया होता है सो यहां पर लिख सकते हैंट द एरिया ऑफ द रेक्टेंगल इज एंड यहां पर हम कॉमा लगा के दे देंगे लेंथ टाइम्स विड्थ एंड लास्टली इसको कॉल करने के लिए हम यहां पे लिखेंगे रेक्टेंगल और इनकी वैल्यूज की 12 मल्टीप्ला बाय 3 अगर मैं इसको कराती हूं तो यहां पे आउटपुट आ जाएगा द एरिया ऑफ द रेक्टेंगल इज 36 मान लीजिए हमने ज्यादा वैल्यू दे दी अगर यहां पे मैंने एक और 12 दे दिया या कोई और वैल्यू दे दी सेन दे दिया तो क्या होगा तो यहां पे हमारे पास एरर आ जाएगा कहेगा कि इट टेक्स टू पोजीशनल आर्गुमेंट फिर भी हमने तीन दिए हैं तो यहां पे क्या बोल रहा है कि यहां पे दो ही आर्गुमेंट लेगा क्योंकि क्यों यहां पे पैरामीटर दो ही है इस वजह से यहां पे दो ही आर्गुमेंट लेगा बट हमने यहां पे तीन दिए हैं तो इसलिए यहां पे एरर थ्रो करेगा सो यह होते हैं हमारे पैरामीटर्स एंड आर्गुमेंट सिमिलरली यहां पे हमारे पास एक आर्बिट्री आर्गुमेंट भी होते हैं उसके लिए भी एक मैं यहां पे एग्जांपल ले लेती हूं कि मैं यहां पे डिफाइन कर रही हूं एक फंक्शन को जिसका नाम है हेलोट यहां पे एक पैरामीटर दे रही हूं मैं एक नेम एंड इसके अर अंदर प्रिंट करा देंगे कि हेलो कॉमा माय नेम इज कॉमा जो भी हमारा नेम वेरिएबल है वो हम यहां पर यूज कर लेंगे एंड यहां पर कॉल करेंगे फंक्शन हेलो को विद कोई भी वैल्यू यहां पे लेट्स से मैंने जॉन लिख दिया सो आर्बिट्रेरी आर्गुमेंट क्या कहते हैं कि आर्बिट्रेरी आर्गुमेंट कहते हैं कि आप यहां पर मल्टीपल आर्गुमेंट भी दे सकते हैं मतलब आप यहां पर एक टपल क्रिएट कर सकते हैं आप जितनी चाहे उतनी वैल्यूज दे सकते हैं यहां पे बट यहां पर जो कॉल होगा वो इंडेक्स नंबर से ही कॉल होगा सो मान लीजिए अगर मुझे इसको आर्बिट्रेरी आर्गुमेंट बनाना है तो मैं क्या करूंगी यहां आगे एक स्टार लगा दूंगी तो ये एक स्टार हो जाएगा एंड यहां पर मुझे नेम का चाहिए कि मुझे नेम नेम के लिए मैं यहां पर कुछ वैल्यूज प्रोवाइड करा देती हूं कि जॉन तो है ही सही यहां पर मैं लीसा भी डाल देती हूं एंड थर्ड नंबर पे पीटर भी डाल देती हूं सो अब मुझे यहां पर कौन सा इंडेक्स नंबर चाहिए लेट्स से मुझे लीसा चाहिए तो अगर मैं इसे रन कराती हूं तो यहां पर आ जाएगा हेलो माय नेम इज लीसा सिमिलरली अगर मैं यहां पर टू लिखूंगी तो हमारे पास आ जाएगा हेलो माय नेम इज पीटर एंड अगर मैं यहां पे जीरो लिखूंगी तो यहां पे हमारे पास आ जाएगा हेलो माय नेम इज जॉन तो यहां पे क्या हुआ हमने इसको कन्वर्ट कर दिया है आर्बिट्रेरी आर्गुमेंट में आर्बिट्रेरी आर्गुमेंट मतलब यहां पे हम मल्टीपल वैल्यूज प्रोवाइड कर सकते हैं इन द फॉर्म ऑफ प्यूप एंड उसके बाद उन्हें एक्सेस कर सकते हैं किससे हमारे इंडेक्स मेथड से हम यहां पे एक्सेस किया जा सकता है उन टपल्स को सो इसे कहते हैं आर्बिट्री आर्गुमेंट [संगीत] पिछले सेशन में हमने कवर किया कि पैरामीटर्स एंड आर्गुमेंट क्या होते हैं फंक्शंस के अंदर आज हम बात करने वाले हैं रिटर्न एंड रिकजन की दोनों ही काफी अच्छे इंपॉर्टेंट टॉपिक्स है सो डिस्कस करते हैं पहले रिटर्न के बारे में कि रिटर्न स्टेटमेंट क्या होता है सो रिटर्न स्टेटमेंट पाइथन के अंदर हेल्प करता है एग्जिट करने में कोई फंक्शन और हमें रिटर्न कर देता है रिटर्न बेसिकली एक वेरिएबल है जो कि स्टोर कर लेता है उस फंक्शन की वैल्यू के उसका फंक्शन का आउटकम क्या आने वाला है एंड उसके बाद हम उसको प्रिंट करा सकते हैं उसे कॉल करते टाइम सो एक बार देख लेते हैं कि रिटर्न स्टेटमेंट कैसे वर्क करता है पाइथन के अंदर सो गाइस अगर मैंने यहां पे कोई फंक्शन बनाया कि डेफिनेशन एंड यहां पर मैं लिखने वाली हूं हेलो ओपन क्लोज द ब्रैकेट एंड यहां पे लगाया मैंने कॉलन अब मुझे यहां प प्रिंट नहीं करा रही हूं मैं सीधा यहां पे क्या कर दूंगी रिटर्न कर दूंगी रिटर्न चाहिए मेरे को हेलो वर्ल्ड ठीक है तो यहां पे क्या होगा कि फंक्शन से दे एग्जिट हो ही चुका है प्लस रिटर्न के अंदर स्टोर हो चुका है हेलो वर्ल्ड अब इसको प्रिंट कराने के लिए सिर्फ हमें लिखना होगा प्रिंट हेलो तो इसको रन कराते हैं एक बार एंड रन कराने के बाद हमें जो आउटपुट मिलेगा वो कुछ ऐसा सा है कि हेलो वर्ल्ड जो रिटर्न के अंदर जाके स्टोर हो चुका है एंड हमें यहां पे आउटपुट मिल गया है तो अगर मैं इसको डायरेक्ट कॉल करती बिना प्रिंट किए यहां पे अगर हम इससे डायरेक्ट कॉल करते बिना प्रिंट किए तो यहां पर कुछ नहीं होता बट हमें यहां पर प्रिंट कराना जरूरी है नॉर्मल अगर हम नॉर्मल फंक्शन यूज करते हैं बिना रिटर्न स्टेटमेंट के तो वहां हमें प्रिंट नहीं कराना होता हमें डायरेक्टली यूज कर लेना होता है क्योंकि प्रिंट हम ऑलरेडी यूज कर चुके होते हैं फंक्शन के डेफिनेशन के अंदर बट यहां पर रिटर्न स्टेटमेंट क्या करता है रिटर्न स्टेटमेंट एग्जिट कर देता है उस फंक्शन को एंड स्टोर कर लेता है उस फंक्शन की वैल्यू और उसको हम प्रिंट करा के यहां पे यूज कर सकते हैं सिमिलरली अगर आपको ऐड कराने हैं नंबर्स तो यहां पे हमें लिखना है डेफिनेशन ऐड एंड यहां पे वेरिएबल लेते हैं a बी एंड रिटर्न करा देते हैं यहां पेन दोनों का एडिशन की रिटर्न ए प्लस बी एंड लास्टली इसको प्रिंट करा देंगे प्रिंट ड एंड इसमें पास कर देंगे हम वैल्यूज की 12 4 12 4 16 यहां पर हमारे पास आ जाएगा 16 सिमिलरली आप चाहे तो यहां पर स्ट्रिंग भी ऐड कर सकते हैं कि द एडिशन ऑफ टू नंबर्स इ एंड यहां पर लगाएंगे कॉमा एंड अब इसको रन कराएंगे तो हमारे पास इस तरह से आ जाएगा द एडिशन ऑफ टू नंबर्स इ 16 ली अगर मैं यहां से ब्रैकेट हटा दूं सो बेसिकली ये होता है हमारा रिटर्न स्टेटमेंट जो कि स्टोर कर लेता है एक वैल्यू को और उसके बाद उस फंक्शन की वैल्यू को और उसके बाद हम उसे प्रिंट करा सकते हैं नेक्स्ट हम बात करते हैं रिकजन की सो रिकजन आपने अगर आप मैथमेटिक बैकग्राउंड से बिलोंग करते हैं तो आपने पहले भी ये टर्म कहीं सुनी ही होगी एंड अगर नहीं सुनी है तो मैं बता देती हूं रिकजन काफी इंपॉर्टेंट टॉपिक होता है मैथमेटिकल कांसेप्ट में एंड प्रोग्रामिंग कांसेप्ट में भी रिकजन का काम क्या होता है रजन मतलब ये अपने ही आपको कॉल करता है ये फंक्शन जो है र्जन फंक्शन जो होता है इसको हम रिकर्स फंक्शन बोलते हैं रिकर्स फंक्शन अपने आप को ही कॉल करता है यानी कि अगर कोई फंक्शन है वो अपने आप को ही बार-बार कॉल करे जा रहा है अपने ही अंदर तो उसे हम कहेंगे रिकर्स फंक्शन एक बार देख लेते हैं कि रिकर्स फंक्शन क्या होता है एंड क्यों य यूज किया जाता है यूज करने का रीजन यह है कि ये लूप करता है हमारे डाटा को कि हमारे अंदर हमारा जो फंक्शन है हम हमें कोई ऐसा फंक्शन चाहिए जो कि फॉर्म ऑफ सीरीज के अंदर है या फिर हमारे मैथमेटिक्स में इतनी सारी सीरीज होती है बना की सीरीज होती है या फिर सम ऑफ एन नंबर्स होते हैं इतनी सारी चीजें इतनी सारी जो ये सीरीज होती है इनको रिप्रेजेंट करने के लिए इनका आउटकम निकालने के लिए भी रिकजन का काफी मेजर्ली यूज किया जाता है रिकजन यूज करना काफी डिफिकल्ट होता है बट अगर एक बार कांसेप्ट क्लियर हो जाए तो यह हमारे प्रोग्रामिंग को काफी इजी भी कर देता है सो यहां पे हम एक बार रिकज को देख लेते हैं मैं यहां पे कमेंट लगा के रिकजन यू लिख देती हूं कि रिकजन है अब हमारा नेक्स्ट टॉपिक सो अगर मैंने यहां पे एक फंक्शन बनाया पीएफ एंड हेलो ओपन क्लोज द ब्रैकेट और अब इसके अंदर क्या किया मैंने इसी फंक्शन को कॉल किया कि रिटर्न एंड वापस से हेलो एंड लास्ट में भी मैंने यहां पे कॉल करते टाइम इसे प्रिंट करा दिया प्रिंट हेलो ओके सो यहां पे इसका काम क्या हो जाएगा ये हेलो जो है ये प्रिंट प्रिंट करेगा हेलो को और उसके बाद रिटर्न करेगा वापस हेलो को फिर वापस हेलो फिर वापस हेलो तो ये चलता रहेगा कंटीन्यूअसली मतलब ये यहां आप देखेंगे कितनी एंडलेस नंबर ऑफ लाइंस यहां पर है पर एक जगह जाके यहां पर एरर आ जाएगा क्योंकि यहां पर मैक्सिमम लिमिट प क्रॉस कर जाएगा मैक्सिमम लिमिट यहां पे लिखी हुई भी रहती है कि ये 993 टाइम्स यहां पर लिखा हुआ जा चुका है तो ये 993 टाइम्स लूप हो रहा है अब इसका मतलब ये यहां पर क्या कर रहा है ना वो समझते हैं कि मैंने यहां पर एक फंक्शन लिखा एक फंक्शन लिखा जिसका जिसका नाम है हेलो मैंने यहां पर एक फंक्शन डिफाइन किया जिसका नाम है हेलो उसके अंदर मैंने प्रिंट कराया क्या हेलो को ये हमारा प्रिंट हो जाएगा हेलो स्टेटमेंट पर मैंने यहां पर एक चीज और कर दी मैंने रिटर्न में लगा दिया हेलो वापस से जो यह वाला फंक्शन है मैं इसी को कॉल कर रही हूं तो मैंने रिटर्न में क्या लगा दिया हेलो ओपन क्लोज ब्रैकेट एंड लास्ट में फंक्शन को कॉल करते टाइम मैंने लिख दिया प्रिंट यही वाला फंक्शन हमारा तो इसको मैंने प्रिंट करा दिया यहां पर लिखा हेलो ओपन क्लोज द ब्रैकेट एंड इसको भी क्लोज कर दिया तो अब ये क्या कर रहा है ये प्रिंट कर रहा है इसको मतलब यह कॉल कर रहा है इसको तो इसके अंदर क्या है हेलो है प्लस इसके बाद वापस यही चीज रिपीट हो रही है तो यह लूप हो रहा है यहां पे कंटीन्यूअसली एक लूप चले जा रहा है कि ये प्रिंट कर रहा है हेलो को वापस इसको कॉल कर रहा है फिर प्रिंट कर रहा है हेलो वापस कॉल कर रहा है फिर प्रिंट कर रहा है हेलो तो ये ऐसे कब तक करता रहेगा ये कब तक करता रहेगा यहां पे हमारे पास पाइथन के अंदर एक लिमिट होती है रिकर्स फंक्शंस के लिए तो लिमिट तक क्रॉस जब तक वो लिमिट क्रॉस नहीं होती तब तक वो उसको रिपीट करता रहेगा जैसे ही वो लिमिट क्रॉस हो जाएगी यहां पे यहां पे हमारे पास एरर आ जाएगा कि मैक्सिमम रिकर्स डेप्थ जो है वो एक्सीड हो चुकी है जितनी भी हम एक्सीड कर सकते थे जितनी भी हाईएस्ट वैल्यू पे हम जा सकते थे रिकर्स र कर्जन कर कर के हम वहां पे पहुंच चुके हैं अब बात करते हैं इसका यूज कहां पे आता है तो एक मैं छोड़ा सा एग्जांपल ले लेती हूं यहां पे कि आपको सबको पता होगा फैक्टोरियल क्या होता है कोई भी नंबर का फैक्टोरियल कैसे निकालते हैं तो अगर जैसे मैंने यहां पे ले लिया ्र का फैक्टोरियल अगर मुझे चाहिए तो थ का फैक्टोरियल क्या होता गा 3 म 2 म 1 दैट इज 6 4 का फैक्टोरियल अगर हमें लेना है तो 4 म 3 * 2 म 1 6 म बा 4 हो गया हमारा यहां पे 24 इसी तरह से अगर 5 का फैक्टोरियल निकालना है हमें तो 5 म 4 म 3 * 2 * 1 और फिर हमारे पास आउटपुट आ जाता है राइट तो ये होता है फैक्टोरियल राइट अब मुझे फैक्टोरियल निकालना है विद द हेल्प ऑफ रिकजन नॉर्मल अगर मैं फंक्शन नॉर्मल अगर मैं लूप से भी निकालूं तो भी यह काम हो सकता है बट अगर मुझे रजन का यूज कर तो उसके अंदर क्या होता होगा वह हम देख लेते हैं यहां पर हम एक फंक्शन बनाएंगे फंक्शन फैक्टोरियल और उसके अंदर मैं एक वैल्यू ले लेती हूं ए ठीक है अब इसके अंदर मेरे को एक चीज याद रखनी है कि वन का जो फैक्टोरियल होता है व हमेशा वन होता है सो इफ n इव तो हम रिटर्न कर देंगे क्या न को यहां पर एक कंडीशन दे सकते हैं एल्स अगर वो वन नहीं है उस कंडीशन में हम क्या करेंगे कि अगर वो वन नहीं है तो उस कंडीशन में क्या होगा अब फैक्टोरियल क्या कैसे काम कर रहा है यहां पर वो डिस्कस कर लेते हैं कि फ का फैक्टोरियल जो है 5 फैक्टोरियल हम ऐसे लिखते हैं 5 का फैक्टोरियल हो गया 5 म 4 म 3 म 2 म 1 ठीक है इसको ऐसे भी रिप्रेजेंट कर सकते हैं कि 5 मल्ला बा 4 का फैक्टोरियल जैसे कि अभी हमने डिस्कस किया कि फैक्टोरियल्स कैसे वर्क करते हैं यहां पे कि अगर को मेरे पास 4 का फैक्टोरियल है 4 * 3 म 2 म 1 यानी कि 4 काट अगर मेरे पास है तो मैं फ का इजली निकाल सकती हूं कैसे फ को मल्टीप्लाई करके 4 के फैक्टोरियल से 4 का फैक्टोरियल अगर मेरे पास नहीं है तो फ का फैक्टोरियल निकालने का इजी तरीका क्या है फोर को मल्टीप्लाई कर सकती हूं मैं थ के फैक्टोरियल से थ्र का भी नहीं है तो चलो ्र को निकालने का तरीका क्या है 3 को मल्टीप्लाई कर सकते हैं ट के फैक्टोरियल से तो हमें क्या करना है इसी सीक्वेंस को याद रखना है कि n मल्टीप्ला बाय n - 1 फैक्टोरियल यानी कि ये तो फ तो क्या हो गया हमारा n हो गया इसको म मल्टीप्लाई किया हमने किससे फोर क्या है n - 1 कि अगर हमारी n की वैल्यू जो है वो 5 है तो फोर क्या हो जाएगा n -1 का फैक्टोरियल राइट तो हम यहां पर क्या करेंगे एल्स में लिखेंगे एल्स हमें रिटर्न करना है क्या n मल्टीप्लाई बाय फैक्टोरियल यानी कि ये फैक्ट ऑफ n - 1 सो अगर हम इसको रिटर्न कर देंगे तो हमारे पास जो है वैल्यू आ जाएगी 5 फैक्टोरियल की एंड एक बार देख भी लेते हैं हम इसको पाइथन में यूज करके कि अगर मैं यहां परसे कॉमेंट में ड कर देती हूं यहां पर अगर हम रिकजन से फैक्टोरियल निकालते हैं फ का तो व कैसे निकलेगा तो यहां पर हम फंक्शन रखेंगे इसमें लिखेंगे फैक्ट फैक्टोरियल निकालना है हम एक ए वेरिएबल ले लेते हैं यहां पर हम एक कंडीशन देते हैं कि इफ n इव अगर एव है तो उस क में क्या करना है रिटर्न करना है विद द वैल्यू ऑफ वन ठीक है बट अगर एव नहीं है उससे ज्यादा है तो उस केस में हमें क्या करना है यानी कि एल्स में हमें क्या करना है एल्स में हमने यहां पर फार्मूला देखा सिंपल हमारा कि ए मल्टीप्ला बाय फटल ऑफ ए माइव सो ए सो रिटर्न करेंगे हम ए मल्टीप्ला बाय n माइव य फैक्टोरियल ऑफ n-1 सो फैक्टोरियल ऑफ n - 1 एंड यहां पे ब्रैकेट में हम इसे एंक्लोज कर देंगे एंड लास्टली हम इसे कॉल करते हैं तो प्रिंट कराऊंगा को विद द वैल्यू फाइ तो हमारे पास यहां पर आउटपुट आ जाएगा 120 एक बार चेक कर लेते हैं फोर के लिए फोर के लिए हमने देखा था कि आउटपुट 24 होना चाहिए तो 24 यस करेक्ट है सिमिलरली अगर मैं यहां पे फव लिखूंगी तो मेरे पास आउटपुट आ जाएगा 120 च इ करेक्ट कि फैक्टोरियल ऑफ 5 होता है 120 सो गाइ काफी सिंपल सा मेथड था काफी सिंपल सा लॉजिक हमें यहां पे लगाना पड़ा कि यहां पे ये क्या कर रहा है रिटर्न कर रहा है n मल्टीप्लाई बाय क्या इसी को खुद को ही ये वापस कॉल कर रहा है -1 से एंड कब तक जाएगा जब तक वन पे नहीं पहुंच जाएगा वन पे जाते ही ये वन आ जाएगा एंड उसके बाद बाकी की जो वैल्यूज है वो मल्टीप्लिकेशन में हमारे पास आ ही जाएंगी एंड वो हमें रिटर्न हो जाएंगी सो आई होप गाइज रिकर्स क्या होता है वो क्लियर हो गया होगा बात कर लेते हैं कुछ एडवांटेजेस एंड डिसएडवांटेजेस के रिकर्स के सबसे पहला एडवां कहता है कि ये हमारे कोड को ऑर्गेनाइज एंड नीट बनाते हैं मतलब हमारा कोड जो है अच्छा सा दिखता है दूसरा है कि बाय द यूज़ ऑफ रिकसिव फंक्शंस रिकसिव फंक्शंस यूज करने से हमारे काफी जो कॉम्प्लेक्शन सीक्वेंस जनरेशन जो है वो काफी इजर हो जाती है यानी कि अभी जैसे हमने फैक्टोरियल देखा सिमिलरली और भी चीजें हैं जैसे n n -1 या फिर अप टू द अप टू n नंबर्स के हम नंबर्स को ऐड कर करना चाहते हैं या आप 2n को मल्टीप्लाई करना चाहते हैं या फिर फि बना की सीरीज का हम सॉल्यूशन निकालना चाहते हैं तो उन सबके अंदर भी फैक्टोरियल काफी यूजफुल होता है बात करते हैं डिसएडवांटेजेस की कि अगर एडवांटेजेस है तो यस डिसएडवांटेजेस भी है पहला डिसएडवांटेज है रिकसिव फंक्शन जो है काफी सारी मेमोरी ये घेर लेते हैं क्योंकि लूप कर रहे होते हैं पूरे डाटा को और वापस से कॉल कर रहे होते हैं पूरे ही फंक्शन को तो काफी मेमोरी ये घेर लेते हैं सेकंड डिसएडवांटेज है इसका कि सम टाइम्स क्या होता है ना कि लॉजिक लगाना इतना इजी नहीं हो पाता है कि हमें समझ में तो आ गया कि हमारी प्रॉब्लम क्या है बट रिकजन से हम कैसे ही वहां पे लगाए लॉजिक वो थोड़ा सा डिफिकल्ट हो जाता है तो उसके लिए काफी प्रैक्टिस की जरूरत चाहिए होती है थर्ड है कि यहां पे डीबगिंग जो है काफी डिफिकल्ट होती है कि अगर रिकसिव फंक्शन आप यूज कर रहे हैं तो उनको डीबगर काफी ज्यादा मुश्किल हो जाता है काफी ज्यादा कॉम्प्लिकेटेड हो जाता [संगीत] है सो गाइस पिछले सेशन में हमने कवर किया कि क्या होता है रिटर्न स्टेटमेंट एंड जाना रिकजन के बारे में अब आज हम बात करने वाले हैं लैडा फंक्शन के बारे में कि लैडा फंक्शन क्या होता है हमारे पाइथन के अंदर सो गाइ लैडा एक काफी एनोनिमस फंक्शन होता है यानी कि एनोनिमस फंक्शन का यहां पे मतलब होता है कि अगर हमें कोई भी फंक्शन है अगर जैसे सपोज मान लीजिए हमें कोई फंक्शन चाहिए बट हमें शॉर्ट पीरियड ऑफ टाइम के लिए कोई फंक्शन चाहिए तो तब हम लैडा फंक्शन का यूज कर सकते हैं लडा ऐसे यूज करना काफी जरूरी सा नहीं होता है कि अगर हमें कोई जगह पे लडा यूज ही करना पड़ेगा बट अगर हम चाहे कि अगर हमें हमारी मेमोरी के अंदर नहीं स्टोर कराना है कोई भी फंक्शन या फिर हमें नहीं चाहिए कि कोई भी वो जगह घेरे बट हमें चाहिए कि हां हमें कोई टेंपररी फंक्शन वहां पे चाहिए तो उसके लिए हम यहां पे लैडा फंक्शन का यूज़ कर सकते हैं अब लैडा फंक्शन जो है एक एनोनिमस फंक्शन होता है इसके अंदर हम कितने भी आर्गुमेंट भी पास कर सकते हैं बट इसके अंदर एक्सप्रेशन जो है एक ही एक्सप्रेशन का लैडा फंक्शन के अंदर यूज हो सकता है मतलब हम यहां पे मल्टीपल एक्सप्रेशन नहीं यूज़ कर सकते लैडा जो है हमारा लेके चलता है सिर्फ एक ही एक्सप्रेशन एक टाइम पे एंड बात करें अगर आर्गुमेंट की तो जितने चाहे हम उतने आर्गुमेंट दे सकते हैं हमारे लडा फंक्शन के अंदर अब बात करते हैं कि लडा फंक्शन का स्ट्रक्चर कैसा होता है कैसे हमें उसको लिखा जाता है सो लडा जैसे कि मैंने बोला यह भी एक फंक्शन ही होता है तो इसको लिखने का बहुत ही सिंपल सा मेथड होता है कि अगर मैं यहां पर एक वेरिएबल क्रिएट कर लू a इटू इस वेरिएबल के अंदर हम लडा फंक्शन क्रिएट करने वाले हैं तो यहां पर मैं लिखूंगी लडा और मान लीजिए कि मुझे एक लडा फंक्शन चाहिए एनोनिमस फंक्शन चाहिए जिसका नाम है बी ठीक है यहां पर लगाएंगे हम पॉन और इसके बाद देंगे इसका एक्सप्रेशन कि बी को मुझे मल्टीप्लाई कराना है लेट्स से फ से सो बी मल्टीप्ला बाय 5 हमें फिलहाल बी नहीं पता है बी हमारा एक पैरामीटर है जिसका हम वैल्यू पास करेंगे बट हमें सिर्फ इतना पता है कि बी को हमें मल्टीप्लाई कराना है फाइ से अब यहां पे इसको फव से मल्टीप्लाई कराने के लिए क्या करेंगे प्रिंट कर देंगे a को a के अंदर हम पास कर देंगे वैल्यू बी की की बी बी जो है हमारा यहां पर इसकी क्या वैल्यू है तो मान लीजिए मुझे फोर से मल्टीप्लाई कराना है अब अगर मैं इस इसको रन गिराती हूं यहां पे लैडा फंक्शन को तो हमारे पास जो आउटपुट है वो कुछ ऐसा आएगा कि जो यहां पे वैल्यू है वो आ जाएगी 20 सो यहां पे लडा बी का काम क्या हुआ लडा बी एक एनोनिमस फंक्शन बन गया मतलब एक टेंपररी फंक्शन बन गया ये आगे अगर हम कहीं पे लडा बी यूज़ करेंगे तो ये काम नहीं आने वाला है बट a वेरिएबल के अंदर लैडा ब एक फंक्शन बन चुका है जो कि एक एनोनिमस फंक्शन है जो कि एक टेंपररी फंक्शन है जिसको हम यूज कर सकते हैं इसके अंदर हम वैल्यू भी प्रोवाइड करा सकते हैं और ये सीमित रहेगा सिर्फ a के अंदर तक तो अगर हमें इसको यूज करना है तो सिर्फ हम ए के साथ ही हम इसे यूज कर सकते हैं सिमिलरली अगर हमें मल्टीपल आर्गुमेंट यहां पे देने हैं तो मैं अगर यहां पे क्रिएट कर लू x x = लडा एंड यहां पे मुझे मल्टीपल आर्गुमेंट देने हैं जैसे कि ए बी एंड c सो यहां पे मैं दे दूंगी a b c एंड इसको मैं एक बार कॉमस में ले लेती हूं एंड यहां पे हम लगाएंगे कॉलन कॉलन के बाद अगर हमें कोई भी एक्सप्रेशन देना है कि मुझे a को प्लस करना है b से और उसके बाद जो भी टोटल आता है उसको मल्टीप्लाई करना है सी से राइट अब उसके बाद क्या करेंगे हम यहां पर प्रिंट लगाएंगे प्रिंट के बाद यूज करेंगे हम एक्स का जो कि हमारे वेरिएबल का नाम है इसके अंदर हम पास करेंगे तीनों आर्गुमेंट हमारे ए बी एंड सी सो मुझे चाहिए 3 7 3 एंड से को हम प्लस करेंगे दैट इज 10 10 मल्ला बाटू करेंगे तो आउटपुट आना चाहिए 20 सो अगर मैं इसको रन कराती हूं एंड 20 आउटपुट आता है तो यस हमारा जो फंक्शन है वो करेक्टली वर्क कर रहा है यहां पर अगर मैं थ्री यूज करूंगी तो आउटपुट आ 30 सो यस लडा हमारा ऐसे वर्क करता है यह मल्टीपल आर्गुमेंट ले सकता है बट अगर मैं यहां पर और एक्सप्रेशन देना चाहूं तो वो वो एक्सप्रेश नहीं एक्सेप्ट करेगा वो वहां प एरर थ्रो कर देगा सो ये एक टाइम में एक ही एक्सप्रेशन ले सकता है बट मल्टीपल आर्गुमेंट दे सकता है सो इस तरह से यह लडा जो है एक एनोनिमस फंक्शन है जिसको हमें कोई नेम प्रोवाइड करने की जरूरत नहीं है बट बस लडा खुद में ही एक फंक्शन है यहां [संगीत] पे सो गाइस पिछले सेशन में हमने कवर किया कि लैडा फंक्शन क्या होता है लैडा एक एनोनिमस फंक्शन होता है जिसको हम यूज कर सकते हैं आज हम बात करने वाले हैं लोकल एंड ग्लोबल वेरिएबल के बारे में सो सबसे पहले हम बात करते हैं वेरिएबल तो वेरिएबल सबको पता है हम स्टार्टिंग से पढ़ते आ रहे हैं वेरिएबल की वेरिएबल एक कंटेनर होता है वेरिएबल एक प्लेस होल्डर होता है जिसके अंदर हम कोई भी वैल्यू स्टोर करके रख सकते और उसका इंक्रीमेंट और डिक्रिमेंट टोटली हमारे अकॉर्डिंग हो सकता है थ्रू आउट द प्रोग्राम आज हम बात करने वाले हैं लोकल एंड ग्लोबल वेरिएबल की तो फर्द जो वेरिएबल हैं दो कैटेगरी में डिवाइड है लोकल एंड ग्लोबल वेरिएबल जानते हैं कि पहले लोकल एंड ग्लोबल वेरिएबल क्या होते हैं सबसे पहले बात करते हैं लोकल वेरिएबल के बारे में सो गाइज लोकल वेरिएबल के लिए यहां पे हमें बोला गया है कि दे आर रिस्ट्रिक्टेड टू वन ब्लॉक ऑफ कोड इसका मतलब है कि अगर लोकल वेरिएबल आपने कोई वेरिएबल शुरू में डिक्लेयर कर दिया और बीच में आपको कोई फंक्शन यहां पे यूज़ कर रहे हैं जिसके अंदर आप वेरिएबल की वैल्यू चेंज करना चाहते हैं तो वो चेंज नहीं होगा वहां पे वो अलग वेरिएबल वर्क करेगा और जो वो बाहर वेरिएबल है वो उससे अलग यहां पे कंसीडर करेगा सो लोकल वेरिएबल यहां पे वो वेरिएबल होते हैं जो कि एक ब्लॉक ऑफ कोड में रिस्ट्रिक्टर आउट द प्रोग्राम अगर आप फंक्शन यूज करें तो उनके बीच में चेंज नहीं किया जा सकता वहीं पर ग्लोबल वेरिएबल वो वेरिएबल होते हैं जिनको हम चेंज कर सकते हैं इनसाइड द फंक्शन आल्सो तो एक बार इनका एग्जांपल देख लेते हैं विद द हेल्प ऑफ पाइथन सो लोकल वेरिएबल के लिए मैं यहां पर एक वेरिएबल ले लेती हूं एकस एक् इ 24 एंड यहां पर मैं एक फंक्शन क्रिएट कर लेती हूं ट डेफिनेशन एंड एनी रैंडम फंक्शन मैं यहां पर ले लेती हूं कि यहां पर मैं एक फंक्शन ले रही या फिर हेलो एक फंक्शन ले रही हूं हेलो के अंदर मैं क्या करूंगी एक्स की वैल्यू यहां पर चेंज करके ट्राई करूंगी ट मैं य पर सेट कर रही इस एकस की जो वैल्यू है व अब है 25 और इस फंक्शन का काम है प्रिंट करना क्या एक्स को या फिर हम रिटर्न भी करा देते हैं ट य पर हम रिटर्न यूज क
Get free YouTube transcripts with timestamps, translation, and download options.
Transcript content is sourced from YouTube's auto-generated captions or AI transcription. All video content belongs to the original creators. Terms of Service · DMCA Contact