0:00
वेस वालनस ओपरेटर एक नया एडिशन है पाइथन 3.8 ओनवर्ड्स और ये बहुत इजी बना देता है कुछ काम को करने के लि��
0:07
इस वीडियो में देखने वाले हैं वो क्या क्या चीज़े हैं जो की वालनस ओपरेटर आप लोगों के लिए आसान मनाता ह��
0:12
चलते हैं कब्लीटर स्क्रीन में और लेट्स गेट स्टार्टेड अगर आप लोग किसी दूसरी प्रोग्रामिंग लेंगुज से आ रहे है��
0:26
तो आप लोगों को ये बात मालूम होगी कि आप एक expression के within assignment कर सकते है��
0:31
प्राइथन में शुरू से ही यह दिक्कत हुआ करती थी जिसकी वज़े से काफी प्रॉब्लम्स होती नही��
0:36
अब Walrus Operator क्योंकि आ गया है यह सारी प्रॉब्लम्स सॉल्व हो गई ह��
0:39
तो मैं यहाँ पर जल्दी से अपनी Rappel में आता हूँ सबसे पहले तो और यहाँ पर Valorous Operator के बारे हुए बात करेंग��
0:46
तो क्या है Valorous Operator सबसे पहले तो यह कोई बहुत बड़ी Rocket Science नहीं है बहुत ही Simple सा Operator है जिससे क्या होग��
0:51
कि आप एक Expression के Within रहते हुए Assignments कर सकते है��
0:55
जैसे कि मान लो मैं कहता हूँ A is equal to True ठीक है मैंने यहां पर लिखा इस एकॉल टू ट्रू और इसके बाद मैं लोग मैं यहां पर लिखना चाहता हूं कि प्रेंट औ��
1:05
मैं यहां पर लिखना चाहता हूं एक उसको फॉल्स बनाना चाहता हूं और प्रेंट करना चाहता हूं तो अगर मैं कुछ ऐस��
1:11
लूं पहले अगर पाइट में मैं कुछ ऐसे करने की कोशिश करता तो क्या होता इसको अगर में रन करो तो यह कह रह��
1:16
है यह बाई क्या कर रहे हो मतलब वह कुल मिला कि गया पड़2018 यह समय चलता है यह पिड़ों डू थे से लेकि��
1:22
वॉल्डर्स ऑपरेटर की सहायता से अब ये चीज की जा सकती है तो Python 3.8 onwards एक नए operator आय��
1:27
Python वालों ने कहा कि यार इस operator की जरूर आती है कुछ लोग जो की दूसरी programming languages से आते है��
1:33
उनको इसकी दरकार होती है ठीक है तो अब क्योंकि उनको इसकी दरकार होती ह��
1:37
वह कोलन इजी कोल टू फॉल्स करके इसको यूज कर सकते हैं ठीक है तो अब मैं रन करूं इसको तो यहां प��
1:43
फॉल्स हो गया है और अगर मैं यह इसको टू ना भी करूं तब भी यह मुझे फॉल्स दिखाएगा कि मैं यहां पर सबस��
1:49
क्या कर रहा हूं कि एक और फॉल्स बना रहा हूं और उसके बाद इसको प्रिंट कर रहा हूं तो यह सबसे सिंपल स��
1:54
यूज हो गया वॉल्डर्स ऑफिटर तो यह नए एडिशन पाइट एंड रीपोर्ट एड में एंड इट अलाउज यू टो असाइन वैल्य��
1:59
विदन एक्सप्रेशन तो हम एक एक्सप्रेशन के अंदर है यहाँ पर जिसको प्रिंट कर रहे हैं प्रिंट फंक्शन की साहिता स��
2:04
और हम क्या कर रहे हैं कि हम इसको प्रिंट कर रहे हैं ठीक है अदरवाइज अगर वॉल्डर्स ऑपरेटर नहीं होता तो हम क्या करते है��
2:11
including while loops and if statements
2:29
ठीक है तो यह चीज़ आपको बता होनी चाहिए here is an example of how you can use
2:33
a valueless operator in a while loop तो एक while loop के अंदर अगर आपको valueless operator
2:37
use करना है तो कुछ इस तरह से किया जा सकता है इस example में अगर आप लोग देखो त��
2:41
हम लोग numbers जो की एक list है 1, 2, 3, 4, 5 numbers हैं उसमे��
2:45
हम कह रहे हैं कि while n is equal to len of number तो हम हर बार n को numbers जो हमारी list है उसके बराबर करते रहे है��
2:53
और हम कह रहे हैं कि ये जो result है इस expression का जो कि n ह��
2:58
जिसको हमने assign किया wall-less operator से len of numbers के बराब��
3:03
यानि कि इस case में ये 5 होगा अगर n is greater than 0 ह��
3:07
तब ये loop के अंदर जाएगा वरना नहीं जाएगा loop के अंदर हम इसमें से एक element को निकाल ले रहे है��
3:13
तो क्या होगा एक बार loop की iteration चलेगी तो 5 निकल जाएग��
3:17
उसमें से 1, 2, 3, 4 बचेगा हमारे पास सिर्फ अगली iteration पर 1, 2, 3 बचेगा हमारे पास सिर्��
3:21
उसकी भी अगली iteration पर 1 और 2 बचेगा हमारे पास उसकी भी अगली iteration पर 1 बचेग��
3:26
and eventually ये एक खाली list बन जाएगी और end की value 0 हो जाएग��
3:31
और ये वाली condition false हो जाएगी जिसकी वज़े से loop exit हो जाएगा ठीक है
3:35
तो क्या होगा कि हमें 5, 4, 3, 2, 1 print होकर मिलेग��
3:39
क्योंकि numbers.pop जो है वो last element या फिर जो भी pop element है उसको return करता ह��
3:44
और इस case में हम उसको print कर रहे हैं तो पहले 5 print होगा जो कि निकाला गया है इस list स��
3:49
फिर 4 print होगा and eventually एक print होकर ये loop जो है exit हो जाएग��
3:53
weak तो इस तरह से वाल्डर्स ऑपरेटर यूज किया जा सकता है मैंने यहां पर एक और एग्जांपल दिया हु��
3:58
है बट इससे भी बेटर मेरे पास एक एग्जांपल है जिसमें आपको थोड़ा सा डिटेल में वाल्डर्स ऑपरेट��
4:02
जाऊंगा मैं इस लाइन को हटाता हूं अभी और मैं सबसे पहले जो कमेंट कोड इसको अनकमेंट करता हू��
4:08
कि इसको ने अनकमेंट किया जरा मैं इसको कमेंट कर दो कि मैंने इसमें यह पर यह लिखा हुआ है कि यह क्या करत��
4:16
तो एक बहुती simple sentence में बताओंगे, वो always क्या होता है
4:19
assigns values to variables as part of a larger expression, एक बड़े expression का हिस्सा
4:27
जो भी expression है, वो इस operator की सहायता से assignment करता है
4:34
और वो जो expression की value है, वो प्रदान कराता है, simple सी बात है
4:40
अब देखों, हमने यहाँ पर कहा, happy is equal to true, happy print print happy is equal to walrus is equal to true true print false false comment out
5:12
तो हम list constructor का इस्तेमाल करके एक empty list बना रहे हैं यहाँ पर इसके बाद मैं कह रहा हूँ कि while true
5:18
आप क्या करो यहाँ पर इसका indent बिगल गया यार indent ठीक करना पड़ेग��
5:23
तो मैंने इसका indent जो है वो fix कर दिया मुझे यहाँ पर भी fix कर देना चाहिए यार लेकर अगर मैं भूल भी जाऊं तो आप प्लीज कर लेने इस इंडेंट को अब यहां पर आप देख सकते हैं वाइल ट्रू फू��
5:31
इंपोर्ट वह फूड यू लाइक यह मैंने यहां पर लिखा अब अगर फूड की वैल्यू प्लीट हो जाएगी तब यह इस लूप क��
5:37
अंदर से ब्रेक हो जाएगा तो यह तरीका इसको करने का बिना वॉल्रेस ऑपरेटर के और उसके बाद में फूड में अपें��
5:43
दे रहा हूं फूट तो बेसिकली मैं कुछ नहीं कर रहा हूं मैं यूजर से पूछता जा रहा हूं कि वर्ड फूट डू य��
5:46
लाइक और वह मुझे बताता जाएगा वर्ड फूट डू दे लाइक और मान लो मैं यहां पर लिखता हूं लेटसे एपल फिर इसके बा��
5:54
लिखता हूं बनाना फिर मान लो मैं यहां पर लिखता हूं केला फिर मैं यहां पर लिखता हूं सेब फिर मैं यहां प��
6:00
लिखता हूं ऑरेंज फिर मैं यहां पर लिखता हूं संत्रा फिर मैं यहां पर लिखता हूं मान लो लीची और मैं यहां प��
6:08
लिखता हूं मान लो और क्या होता है रोटी ऑफिस का मैं गए तो वह गया बस क्वेट्स ठीक है तो क्वेट्स लिखत��
6:13
ही यह प्रोग्राम एक्सड हो जाएगा वोट की वैलियों को इट होगी ब्रेड यहां पर चल पड़ेगा और यह हमें लूप के बाह��
6:19
लग देगा ठीक है तो यह तरीका गया बिना वॉल्डर्स को करने का तो यह थी आम जिंदगी ठीक है अब आपको दिखात��
6:25
हूं में तो जिंदगी जो कि वॉल्डर्स ऑपरेटर की साहिता से होगा करेगा सेम चीज बस वॉल्डर्स की साहिता स��
6:29
जादा readable होगा और जादा आसानी से किया जाएगा ठीक है तो यह ह��
6:33
same काम करने का तरीका walrus की साहिता से तो यहाँ पर देखो मैंने क्या किया ह��
6:38
आप अगर यहाँ पर देखो मैंने एक list पनाई मैंने कहा क��
6:41
देखो इस expression को देखो थोड़ा समझने की कोशिश करना है इस expression को, यहां से लेकर जितना मैंन��
6:45
select के हैं उतना देखो और इसके बाद वाला मत देखना भी, देखो मैंने कहा है कि food walrus is equal to input
6:52
what food do you like, तो basically मैं कह रहा हूँ कि food में डाल दो जो भी input user ने दिया है वो
6:57
और वो इस expression की value होगी, अब यह जो value expression की if it's not equal to quit
7:02
तब आप append करो food input food lines line banana
7:22
भिंडी को इस तरीके जैसे मैं कोई लिखोंगा इसको ठीक है तो यह दरीका है इसको करने का तो वॉल्रेस ऑपरेट��
7:30
कोई बहुत बड़ी रॉकेट साइंस नहीं है वॉल्रेस ऑपरेटर को इनिशियल जब मैंने इस यूज करना स्टार्ट किया थ��
7:34
पर्सनल एक्सपीरियंस बता रहा हूं मुझे ऐसा लगा था कि यार इसकी जरूरत क्या है मेरे मेरे लंबे प्रोग्राम्��
7:39
भले हैं इससे तो लेकिन सच बताऊं जब आपके प्रोग्राम्स की नंबर आफ लाइन कम हो जाती है रिडेबिलिटी मेंटे��
7:45
जाती है तो ऐसी वर्षिटी आपको मिस्सी करना चाहोगा ऐसी वर्षिटी आपको वॉल्डर ऑपरेटर से मिलती है इनिशियल��
7:51
आपको लगेगा कि यार मैं जो यूज कर रहा हूं उससे मैं गलती कर सकता हूं मैं क्यों इस चक्कर में पढ़ूं नही��
7:55
करने पड़ो बट कभी कभी कुछ चीजें अपना लेना पायदेमंत रहता है इंस्टेड आफ उनको इग्नॉर करना हमारे अंद��
8:01
एज यूमन टेंडेंसी होती है कि यार मैं जो कर रहा हूं वहीं ठीक है मुझे कुछ नया नहीं करना इसे कि मैं किसी को भी टाइपिंग सिखाता हूं मैं कहता हूं यार आप जो है टेन फिंगर टाइपिंग करो वह नहीं यार मैं ऐसी ठी��
8:10
हूं मैं टू फिंगर टाइपिंग में ठीक हूं मेरा हो जाता है तो अगर आप वाली सोच रखोगे तो आप कभी भी एक्सेल नही��
8:14
जाओगा अगर आप टेन फिंगर टाइपिंग करोगे तो आपकी स्पीड देर सो एक सो पचेबा तक भी जा सकती है संभावना है त��
8:20
आप टू फिंगर टाइपिंग करोगे तो ऐसा होनी कि मैं नामुमकिन तो रिकाउंगा संभावना बहुत-बहुत-बहुत कम ह��
8:26
मैं किसी से आज तक नहीं मिला हूं जिससे टू फिंगर टाइपिंग करते हुए देर सो दोस्तों की स्पीड निकाली हो मैं नही��
8:31
मिला हूं परसिशली किसी से भी और मैं काफी लोगों से मिला हूं जो कि टाइपिंग करते हैं फास्ट सब लोग टेन फिंग��
8:36
ट्रेबिंग को अपनाने के बाद ही पास पड़े तो यह एक मतलब डिफरेंस होता है अच्छी चीजों को बेहतर चीजों क��
8:42
अपनाने का सॉफ्ट कि आप लोग समझ में आया और हम बहुत क्लोस हैं अंडेट डेज ऑफ कोट खत्म करने के तो मैं चाहू��
8:48
आप फर्स्ट वीडियो में आकर अपने जो भाव है उनको व्यक्त करें बताएं लोगों को कि यह कोट्स कैसा है कि आपको अच्छ��
8:55
लग रहा है क्या चीज अच्छी लग रही है अगर आपको अच्छी लग रही है तो मैं जाता हूं कि सारी चीजें आप लोग बताय��
9:00
जो लोग जो कि इसको स्टार्ट करने वाले इंग्रोट्स को उनके लिए आसानी रहे रिव्यू जरूर सब लोग छोड��
9:05
दे अपना फर्स्ट वीडियो में डेवन में कॉमेंट सेक्शन में रिव्यू आप प्लीज छोड़ दे मेरे लिए एंड आईएड बेर��
9:10
पूल अभी लेस्ट वीडियो में इतना है गाइस थैंक यू सो मच गैस वॉचिंग इस वीडियो एंड आई विल सी यू नेक्स्ट टाइ��