YouTube2Text

Python Tutorial for Beginners - Full Course (with Notes & Practice Questions) — Transcript

by Apna College · 121,648 words · 14,887 segments · language en · Watch on YouTube

Full transcript

  1. 0:00हाय एवरीवन तो ट्यूटोरियल स्टार्ट होने से
  2. 0:01पहले एक इंपोर्टेंट अनाउंसमेंट कि अपना
  3. 0:03कॉलेज का जो न्यू फुल स्टैक वेब डेवलपमेंट
  4. 0:05का बैच है डेल्टा 4 उसकी क्लासेस स्टार्ट
  5. 0:08हो रही है 15th फरवरी से एंड उसके ऊपर
  6. 0:10जितने भी इंटरेस्टेड स्टूडेंट्स हैं उन
  7. 0:12सबके लिए देयर इज अ स्पेशल ऑफर जो 13th
  8. 0:15फरवरी शाम के 6:00 बजे तक रहेगा तो बैच के
  9. 0:17अंदर एनरोल करने का लिंक आपको नीचे
  10. 0:19डिस्क्रिप्शन बॉक्स के अंदर मिल जाएगा
  11. 0:21वहां से जाकर हम उसे चेक आउट कर सकते हैं
  12. 0:23हाई एवरीवन एंड वेलकम टू अपना कॉलेज आज का
  13. 0:25जो हमारा ट्यूटोरियल है उसके अंदर हम
  14. 0:27कंप्लीट एंड टू एंड पाइथन लैंग्वेज को कवर
  15. 0:29कर रहे होंगे जो सारे हमारे कोर एंड
  16. 0:31इंपोर्टेंट कॉन्सेप्ट्स हैं उन सब को हम
  17. 0:32पढ़ेंगे इन द फॉर्म ऑफ दीज चैप्टर्स यानी
  18. 0:35बिल्कुल बेसिक्स वेरिएबल डेटा टाइप से हम
  19. 0:37शुरुआत करेंगे और लास्ट में जाके ऑब्जेक्ट
  20. 0:39ओरिएंटेशन इन पाइथन तक सारे के सारे
  21. 0:42टॉपिक्स को हम कवर करने वाले हैं एंड
  22. 0:44इनफैक्ट एट दी एंड वी आर आल्सो गोइंग टू
  23. 0:45क्रिएट सम मिनी गेम्स जो हमारी पाइथन
  24. 0:47लैंग्वेज की अंडरस्टैंडिंग को और थोड़ा सा
  25. 0:49बेटर करेंगी तो हमारे जितने भी चैप्टर्स
  26. 0:51होंगे उन सबके अंदर हम कांसेप्ट को तो
  27. 0:53पढ़ेंगे ही साथ के साथ हम काफी सारी चीजें
  28. 0:55कोड करने वाले हैं बहुत सारे प्रैक्टिस
  29. 0:57क्वेश्चंस को सॉल्व करने वाले हैं हर एक
  30. 0:59सिंगल चैप्टर र के अंदर एंड उसके साथ-साथ
  31. 1:01हमारे जो क्लास के नोट्स हैं स्लाइड्स हैं
  32. 1:03उनको डाउनलोड करने का लिंक भी हमें नीचे
  33. 1:04डिस्क्रिप्शन बॉक्स के अंदर मिल जाएगा अब
  34. 1:06इस ट्यूटोरियल को स्टार्ट करने के लिए
  35. 1:08देयर इज नो प्री रिक्विजिट यानी बिल्कुल
  36. 1:09फर्क नहीं पड़ता कि पाइथन आपकी फर्स्ट
  37. 1:11लैंग्वेज है आज से पहले हमने बिल्कुल भी
  38. 1:13कोडिंग नहीं की या फिर हमने ऑलरेडी
  39. 1:14प्रोग्रामिंग कर रखी है यूजिंग सम अदर
  40. 1:16लैंग्वेज और अब हम
  41. 1:28pythonanywhere.com प्रैक्टिकली
  42. 1:30pythonanywhere.com
  43. 2:00पाइथन तो शुरुआत करते हैं अपने इस
  44. 2:02ट्यूटोरियल के
  45. 2:04साथ हाय कोडर्स एंड वेलकम टू द कंप्लीट
  46. 2:28pythonanywhere.com होंगे कि आज हो सकता
  47. 2:30है कि हमें एक भी लाइन ऑफ़ कोड लिखनी ना
  48. 2:32आती हो बट सीरीज को कंप्लीट करने के बाद
  49. 2:35हम अच्छे खासे प्रोग्राम्स लिख पाएंगे
  50. 2:37प्लस प्रोग्रामिंग के बहुत सारे ऐसे
  51. 2:38कॉन्सेप्ट्स होते हैं जिनको हम सीख चुके
  52. 2:40होंगे और उनको हम अप्लाई कर चुके होंगे अब
  53. 2:43जब भी हम pythonanywhere.com
  54. 2:59कोडिंग की जर्नी की शुरुआत
  55. 3:30एंड इसके साथ में सीरीज की जितने भी
  56. 3:31स्लाइड्स हैं नोट्स हैं उनके लिंक आपको
  57. 3:33नीचे डिस्क्रिप्शन बॉक्स के अंदर मिल रहे
  58. 3:35होंगे हम अपना कॉलेज वेबसाइट पर जा सकते
  59. 3:37हैं और उन नोट्स को जाकर डाउनलोड कर सकते
  60. 3:39हैं तो शुरुआत करते हैं अपनी
  61. 3:40pythonanywhere.com
  62. 3:59सबसे पहले हमें pythonanywhere.com
  63. 4:29पेन से नहीं लिख सकते कोड को लिखने का सही
  64. 4:31तरीका उसे रन करने का सही तरीका है कि हम
  65. 4:34उसे अपने कोड एडिटर्स के अंदर लिखें एंड
  66. 4:36विजुअल स्टूडियो कोड इज वन ऑफ द बेस्ट
  67. 4:38फ्रीली अवेलेबल एडिटर्स आउट देयर तो
  68. 4:40इसीलिए हम वीएस कोड को यूज़ कर रहे होंगे
  69. 4:42अब सबसे पहले इंस्टॉलेशन के अंदर हम विज
  70. 4:44के लिए pythonanywhere.com
  71. 4:59ब्राउजर पर जा सकते हैं वी कैन गो टू
  72. 5:29पूरी तरीके से फॉलो कर पाएंगे चाहे तो हम
  73. 5:31इस डाउनलोड बटन पर क्लिक कर सकते हैं नहीं
  74. 5:33तो ऊपर जो डाउनलोड्स लिखा आ रहा है वहां
  75. 5:35पर जाने के बाद हमारे पास पाइथन का ऑप्शन
  76. 5:38आएगा इस पर हम क्लिक कर देंगे एंड हमारा
  77. 5:40पाइथन डाउनलोड स्टार्ट हो जाएगा जैसे ही
  78. 5:42हमारा डाउनलोड कंप्लीट हो जाता है अपनी
  79. 5:44एकसी फाइल पर हम चाहे तो डबल क्लिक कर
  80. 5:46सकते हैं हमारे पास कुछ इस तरीके की विंडो
  81. 5:48आएगी जिसमें हम रन पर क्लिक करेंगे एंड
  82. 5:51हमारा इंस्टॉलेशन स्टार्ट हो जाएगा अब
  83. 5:52इंस्टॉलेशन स्टार्ट करने से पहले हमारे
  84. 5:55पास विंडो के ऊपर दो चेक बॉक्सेस होते हैं
  85. 5:57जिन्हें हमें हमेशा चेक करना है इसमें
  86. 5:59सबसे पहला है एडमिन प्रिविलेजेस के लिए
  87. 6:01जिसे हम टिक करेंगे एंड दूसरा है
  88. 6:03python.exe के लिए जिसे भी हमें टिक करना
  89. 6:06है टिक करने के बाद हम अपने इंस्टॉल नाउ
  90. 6:08पर क्लिक करेंगे एंड हमारा इंस्टॉलेशन
  91. 6:10स्टार्ट हो
  92. 6:13जाएगा इंस्टॉलेशन कंप्लीट होने के बाद
  93. 6:15हमारे पास आ जाएगा सेटअप वज सक्सेसफुल एंड
  94. 6:18हम सिंपली अपनी इस विंडो को कर सकते हैं
  95. 6:21क्लोज़ अब नेक्स्ट हम डाउनलोड करने वाले
  96. 6:23हैं python.org
  97. 6:29स्ल डाउनलोड्स यहां से जो हमारे पास येलो
  98. 6:32बटन आएगा डाउनलोड करने के लिए उस पर हमारे
  99. 6:34पास लेटेस्ट वर्जन आ रहा होगा
  100. 6:44python's वर्जन को भी डाउनलोड कर सकते हैं
  101. 6:47पूरे लेक्चर को फॉलो करने में हमें कोई
  102. 6:49प्रॉब्लम नहीं आएगी हमें डाउनलोड कर लेना
  103. 6:51है हम चाहें तो डाउनलोड्स के अंदर अपने
  104. 6:53पैकेज को सेव कर सकते हैं जैसे ही डाउनलोड
  105. 6:55हो जाएगा अपने पैकेज के ऊपर हम डबल क्लिक
  106. 6:57कर देंगे एंड हमारे पास हमारी इंस्टॉल
  107. 6:59विंडो आ जाएगी इंस्टॉल करने के लिए वी कैन
  108. 7:02क्लिक ऑन कंटिन्यू कंटिन्यू करने के बाद
  109. 7:04हम अग्री कर देंगे फिर हमारे पास हमारे
  110. 7:06पासवर्ड को एंटर करने वाली विंडो आएगी
  111. 7:07इसमें हम अपना पासवर्ड एंटर करेंगे एंड वी
  112. 7:09आर गोइंग टू इंस्टॉल द सॉफ्टवेयर एंड जैसे
  113. 7:11ही
  114. 7:28pythonanywhere.com पान 3 ड ड वर्जन इसे
  115. 7:32जैसे ही हम एंटर करेंगे तो हमारे पास
  116. 7:34पाइथन का जो भी करेंटली इंस्टॉल्ड वर्जन
  117. 7:36है वह प्रिंट होकर आ जाएगा जिससे वेरीफाई
  118. 7:38हो गया कि सक्सेसफुली पाइथन हमारे सिस्टम
  119. 7:40के अंदर इंस्टॉल हो चुकी है यह सेम कमांड
  120. 7:42मैक के अंदर भी वर्क करेगी एंड इस सेम
  121. 7:44कमांड को हम विंडोज के अंदर भी रन कर सकते
  122. 7:46हैं अब नेक्स्ट हम इंस्टॉल करने वाले हैं
  123. 7:48विजुअल स्टूडियो कोड को अपने सिस्टम के
  124. 7:51अंदर तो सबसे पहले इसको डाउनलोड करने के
  125. 7:54लिए हम सर्च करेंगे इंटरनेट पर डाउनलोड
  126. 7:57वीएस कोड
  127. 8:00तो यह फर्स्ट जो लिंक आएगा इस पर हमें चले
  128. 8:02जाना है यहां पर साइट भी मैं बता देती हूं
  129. 8:06c.v.
  130. 8:08डाउनलोड अब इसमें काफी सारे ऑप्शन आ गए
  131. 8:10हैं अब आप विज मशीन पर हैं windows7 8 10
  132. 8:1411 पर तो यहां पे आप अपने सिस्टम के हिसाब
  133. 8:17से कि 64 बिट सिस्टम है तो कौन सा डाउनलोड
  134. 8:19करना है 32 बिट है तो कौन सा डाउनलोड करना
  135. 8:21है मोस्टली लोगों का जो है 64 बिट सिस्टम
  136. 8:24होता है तो इसको आप यहां पे क्लिक करके
  137. 8:25डाउनलोड कर सकते हैं अगर आप
  138. 8:29आप डाउनलोड कर सकते हैं या फिर मैक पर है
  139. 8:31तो उसके हिसाब से डाउनलोड कर सकते हैं अब
  140. 8:33जब भी आप विज के लिए डाउनलोड करेंगे तो
  141. 8:35बीच में काफी सारे ना चेक बॉक्सेस हमारे
  142. 8:37लिए आएंगे हमें क्या करना है इन सारे के
  143. 8:39सारे चेक बॉक्सेस को टिक कर देना है जैसे
  144. 8:41ही टिक करेंगे हमारा विजुअल स्टूडियो कोड
  145. 8:43पूरी तरह इंस्टॉल हो जाएगा और इसको अब हम
  146. 8:46फर्स्ट टाइम खोल सकते हैं अब सबसे पहले
  147. 8:48बात करते हैं कि प्रोग्रामिंग होती क्या
  148. 8:50है प्रोग्रामिंग के अंदर दो मेजर
  149. 8:52कंपोनेंट्स इंवॉल्वड होते हैं यानी एक
  150. 8:54हमारे पास मेरी मशीन होती है ये मशीन
  151. 8:55हमारा लैपटॉप भी हो सकता है हमारा
  152. 8:57कंप्यूटर भी हो सकता है एंड दूसरी चीज जो
  153. 8:59हमारे पास होती है वो होता है कोड और हम
  154. 9:01क्या करते हैं हम कोड लिखकर एक मशीन को
  155. 9:04इंस्ट्रक्शंस देते हैं जिसको हम एक
  156. 9:05प्रोग्राम कह देते हैं यानी अगर मुझे अपने
  157. 9:07लैपटॉप से अपने कंप्यूटर से कुछ करवाना है
  158. 9:09तो मैं उसको इंस्ट्रक्शंस दूंगी अब
  159. 9:12कंप्यूटर को हमारी तरह हिंदी इंग्लिश
  160. 9:14नेपाली मराठी यह सारी भाषाएं तो समझ में
  161. 9:16नहीं आती तो इसीलिए हम उसको पाइथन जावा c+
  162. 9:19जावास्क्रिप्ट इस तरीके की भाषाओं में
  163. 9:22अपना जो काम करवाना होता है वो करने के
  164. 9:24लिए बोलते हैं अब इसको हम ऐसे समझ सकते
  165. 9:26हैं कि मान लेते हैं हम फ्रांस के अंदर गए
  166. 9:28अगर हम फ्रांस के अर अंदर जा रहे हैं तो
  167. 9:30वहां पर हमें फ्रेंच बोलनी पड़ेगी अगर हम
  168. 9:31नेपाल के अंदर जा रहे हैं तो वहां हमें
  169. 9:33नेपाली बोलनी पड़ेगी अगर मैं महाराष्ट्र
  170. 9:35में जा रही हूं तो मुझे मराठी बोलनी
  171. 9:36पड़ेगी वैसे ही अगर मुझे कंप्यूटर से बात
  172. 9:39करनी है तो मुझे कंप्यूटर को जो भाषा समझ
  173. 9:41में आए उसमें बात करनी पड़ेगी तो इसीलिए
  174. 9:44हम यूज करते हैं प्रोग्रामिंग लैंग्वेजेस
  175. 9:46का जिन लैंग्वेजेस में हम कंप्यूटर से बात
  176. 9:49करते हैं अब प्रोग्रामिंग लैंग्वेजेस बहुत
  177. 9:51सारी होती है प्रोग्रामिंग लैंग्वेजेस में
  178. 9:53जावा भी हो सकती है c+ प भी हो सकती है
  179. 9:55जावास्क्रिप्ट भी हो सकती है एंड यहां पर
  180. 9:57जिस प्रोग्रामिंग लैंग्वेज को हम पढ़ रहे
  181. 9:58होंगे उ उसको हम कहते हैं पाइथन यानी हम
  182. 10:01जितना भी कोड लिखेंगे कंप्यूटर से काम
  183. 10:03करवाने के लिए लैपटॉप से काम करवाने के
  184. 10:05लिए बेसिकली अपनी मशीन से काम करवाने के
  185. 10:07लिए वो सारा का सारा कोड हमारा पाइथन में
  186. 10:10होने वाला है लेकिन इसमें भी छोटा सा
  187. 10:11ट्विस्ट है अब मशीन को डायरेक्टली हिंदी
  188. 10:14इंग्लिश मराठी ये सब तो समझ नहीं आती
  189. 10:16कंप्यूटर को डायरेक्टली पाइथन भी समझ में
  190. 10:18नहीं आती क्योंकि पाइथन क्या है बहुत आसान
  191. 10:20लैंग्वेज है जावा क्या है c+ प क्या है सी
  192. 10:23क्या है बहुत आसान लैंग्वेजेस हैं जो हमें
  193. 10:25एज ह्यूमन समझ में आती है कंप्यूटर्स को
  194. 10:27या मशीन को भाषा समझ में आती है रो और वन
  195. 10:30की यानी मशीन सिर्फ नंबर्स को समझता है
  196. 10:33नंबर्स को कैसे समझ पाता है नंबर्स में भी
  197. 10:35सिर्फ रो और वन को हाई वोल्टेज एंड लो
  198. 10:37वोल्टेज की फॉर्म में यानी मशीन के अंदर
  199. 10:39हाई करंट आप पास कर दोगे उसको वो वन की
  200. 10:41तरह समझेगा एंड मशीन के अंदर कोई करंट पास
  201. 10:44नहीं होगा उसको वो जीरो की तरह समझेगा
  202. 10:46बिल्कुल बेसिक इलेक्ट्रॉनिक्स है तो
  203. 10:47इसीलिए हमने तो अपना कोड पाइथन के अंदर
  204. 10:49लिख दिया जो बिल्कुल इंग्लिश जैसी लगती है
  205. 10:51लेकिन उस कोड को मशीन को समझाने के लिए
  206. 10:54बीच में हमारे पास ट्रांसलेटर्स होते हैं
  207. 10:56जैसे अगर मैं फ्रांस घूमने जाऊं और मुझे
  208. 10:57फ्रेंच बोलनी नहीं आती तो अपने साथ साथ
  209. 10:59मैं एक ट्रांसलेटर या गाइड लेकर घूमू गी
  210. 11:01जो क्या करेगा मेरी इंग्लिश को या मेरी
  211. 11:03हिंदी को ट्रांसलेट कर देंगे फ्रेंच के
  212. 11:05अंदर ऐसे ही कंप्यूटर्स को जो 0 व की भाषा
  213. 11:08समझ में आती है ट्रांसलेटर का काम होता है
  214. 11:10कि हमारी पाइथन लेगा और ट्रांसलेट कर देगा
  215. 11:12उस पाइथन को मशीन की लैंग्वेज में इसीलिए
  216. 11:15पाइथन को हम एक हाई लेवल लैंग्वेज कहते
  217. 11:17हैं तो ट्रांसलेटर्स का काम होता है हाई
  218. 11:19लेवल लैंग्वेज को डायरेक्टली लो लेवल
  219. 11:21लैंग्वेजेस या फिर मशीन लेवल लैंग्वेजेस
  220. 11:23के अंदर कन्वर्ट करना ये हमारे ट्रांसलेटर
  221. 11:25कंपाइलर्स भी हो सकते हैं इंटरप्रेटर्स भी
  222. 11:27हो सकते हैं तो पाइथन के अंदर इंटरप्रेटर
  223. 11:30होता है जो हमारे pythonanywhere.com
  224. 11:59या फिर टू स्टार्ट विद कोडिंग एज अ बिगिन
  225. 12:01तो बिगिनर्स के लिए अगर पाइथन में स्टार्ट
  226. 12:03करना है कोडिंग तो बिल्कुल हमें इंग्लिश
  227. 12:05जैसी लगती है इसीलिए सिंपल और इजी टू
  228. 12:06अंडरस्टैंड होती है दूसरा बोला जाता है
  229. 12:09pythonanywhere.com
  230. 12:29मशीन लेवल पर जाकर नहीं कर सकती पर
  231. 12:31ह्यूमंस के लिए इजी टू अंडरस्टैंड होती है
  232. 12:33अब pythonanywhere.com
  233. 12:59सिस्टम के अंदर भी रन कर सकता है तो
  234. 13:08python-pip को यूज़ करके हम बहुत सारी
  235. 13:11डिफरेंट ब्रांचेस ऑफ प्रोग्रामिंग को
  236. 13:12एक्सप्लोर कर सकते हैं मतलब पाइथन को यूज़
  237. 13:14करके मैं अपने डेटा साइंस में भी जा सकती
  238. 13:16हूं मतलब मैं मशीन लर्निंग सीख सकती हूं
  239. 13:18मैं एआई सीख सकती हूं उसके साथ-साथ मैं
  240. 13:20वेब डेवलपमेंट भी कर सकती हूं मतलब मैं
  241. 13:22वेबसाइट्स को बना सकती हूं तो जो बैक एंड
  242. 13:24होता है उसमें पाइथन का एक फ्रेमवर्क
  243. 13:26जैंगो नाम से उसको हम यूज़ कर रहे होते
  244. 13:29हैं एंड
  245. 13:30python's भी बना सकते हैं तो
  246. 13:41python-pip के अंदर अपने पहले प्रोग्राम
  247. 13:44की हमने बहुत बात कर ली कि पाइथन में कोड
  248. 13:46होता है पाइथन वर्सटाइल लैंग्वेज है पाइथन
  249. 13:48ओपन सोर्स लैंग्वेज है और कोडिंग और मशीन
  250. 13:51की बात कर ली पर कोड एक्चुअली दिखता क्या
  251. 13:53है क्या मतलब होता है जब मैं कह रही हूं
  252. 13:55कि हम कोड लिखते हैं पाइथन में तो वो
  253. 13:57समझने के लिए हम लिखने वाले हैं
  254. 13:59अंदर अपना पहला प्रोग्राम या पहला कोड अब
  255. 14:02मैंने एक बार सिस्टम के अंदर
  256. 14:29बट आपने नया-नया इंस्टॉल किया है तो आपके
  257. 14:31पास सिर्फ ये स्टार्ट वाली विंडो दिख रही
  258. 14:33होगी अब जो भी चीजें मैं अपने
  259. 14:37mac's पर भी कर सकते हैं तो जो जो चीजें
  260. 14:40मैं यहां पर करने वाली हूं वही सेम
  261. 14:42स्टेप्स हमें फॉलो करने हैं अपने
  262. 14:48python's फाइल को क्लिक कर दूंगी तो मेरे
  263. 14:50लिए क्या हुआ एक टेक्स्ट फाइल बन गई है
  264. 14:52मतलब जैसे कि हमारे सिस्टम के अंदर फाइल
  265. 14:54बनती है इसको मैं क्रॉस कर देती हूं यहां
  266. 14:57पर यह फाइल का सिंबल होता है एक्स
  267. 14:59एक्सप्लोरर एक्सप्लोरर पर क्लिक करके मुझे
  268. 15:01पता चल जाएगा कि मैं कौन से फोल्डर पर हूं
  269. 15:03यहां पर मुझे दिख रहा है कि अभी तक मैंने
  270. 15:04किसी फोल्डर को नहीं बनाया यहां फोल्डर
  271. 15:06कहने का मतलब है कि मेरी जो फाइल है वो
  272. 15:08कहां सेव हो रही है एंड इसी पर एक्सप्लोरर
  273. 15:10पर आप दोबारा क्लिक कर देंगे तो ये बंद भी
  274. 15:12हो जाएगा मैं क्या करने वाली हूं सबसे
  275. 15:14पहले तो इस फाइल को सेव करूंगी सेव करने
  276. 15:15के लिए मैं दबाती हूं कमांड एस या कंट्रोल
  277. 15:18ए आप क्लिक कर सकते हैं सेव करने के लिए
  278. 15:20मैं यहां पर सेव एज में फाइल का नाम देने
  279. 15:22वाली हूं इसको मैं नाम दूंगी फर्स्ट
  280. 15:24प्रोग्राम ड पवा अब जितनी भी
  281. 15:29हम बनाते हैं उनके लास्ट में हमें डॉट पवा
  282. 15:31लिखना पड़ता है ये फर्स्ट प्रोग्राम मेरी
  283. 15:32फाइल का नाम है एंड डॉट पवा क्या है डॉ
  284. 15:35पवा एक्सटेंशन है जैसे अगर मुझे टेक्स्ट
  285. 15:37फाइल बनानी होती है तो मैं डॉ
  286. 15:39txcindia.gov.in
  287. 15:59ऊपर मुझे दिखने लग जाएगा मेरी फाइल का नाम
  288. 16:00है फ प्रा . पवा ये फाइल कहां पर है
  289. 16:03श्रद्धा खपरा नाम का फोल्डर है उसके अंदर
  290. 16:05एक pythonprogramming.net
  291. 16:28बटन दिख रहा होगा रन पाइथन फाइल इस पर मैं
  292. 16:30क्लिक करूंगी जैसे ही मैंने क्लिक किया
  293. 16:32नीचे एक विंडो सी अपीयर होने लग गई मेरे
  294. 16:35पास जिसमें मेरे पास यह लाइन हेलो वर्ल्ड
  295. 16:37वैसे की वैसी प्रिंट होकर आ गई ये बेसिकली
  296. 16:40मैंने क्या किया एक
  297. 16:57pythonanywhere.com स्टार्ट करते हैं तो
  298. 16:59हम हेलो वर्ल्ड लिखते हैं तो हेलो वर्ल्ड
  299. 17:01लिखना थोड़ा सा कस्टम है आप जावा का
  300. 17:04प्रोग्राम लिखेंगे c+ पस का लिखेंगे किसी
  301. 17:05भी लैंग्वेज का लिखेंगे शुरुआत हम हेलो
  302. 17:07वर्ल्ड के साथ करते हैं अब यहां पर जरूरी
  303. 17:09नहीं है कि मैं हेलो वर्ल्ड लिखूं मैं
  304. 17:11यहां पर अपना नाम भी लिख सकती हूं तो
  305. 17:13मैंने अगर अपना नाम लिखा एंड दोबारा से
  306. 17:15अगर मैं अपने कोड को रन करूं तो इस बार
  307. 17:16मेरा नाम मेरे लिए प्रिंट हो गया अब यहीं
  308. 17:19पर अगर मैं अपना कॉलेज लिख दूं तो यहां
  309. 17:22मैंने अपना कॉलेज लिख दिया एंड इसको भी हम
  310. 17:24प्रिंट कर सकते हैं प्रिंट किया तो मेरे
  311. 17:26पास अपना कॉलेज आउटपुट आ गया तो ये है
  312. 17:28मेरा फर्स्ट प्रोग्राम
  313. 17:33python-pip के अंदर जो अपना फर्स्ट
  314. 17:35प्रोग्राम लिखा उसमें हमने लिखा प्रिंट
  315. 17:37हेलो वर्ल्ड अब ये जो प्रिंट होता है ये
  316. 17:39प्रिंट
  317. 17:58यहां पर ये पैरेंस लगा देंगे एंड डबल
  318. 18:01कोट्स लगा देंगे तो अंदर आप जो भी लिखेंगे
  319. 18:03वो वैसे का वैसा हमारी स्क्रीन के ऊपर
  320. 18:05प्रिंट होकर आ जाएगा अगर मैं चाहूं तो इस
  321. 18:08पूरे हेलो वर्ल्ड को काटकर मैं यहां पर
  322. 18:09अपना कॉलेज लिख सकती हूं तो पूरी स्क्रीन
  323. 18:12के ऊपर अपना कॉलेज प्रिंट होकर आ जाएगा
  324. 18:14एंड इसी तरीके से आप क्या कर सकते हैं
  325. 18:16अपना नाम भी लिख सकते हैं तो आपका नाम भी
  326. 18:17स्क्रीन के ऊपर प्रिंट होकर आ जाएगा एंड
  327. 18:19इसी को हम पाइथन के अंदर आउटपुट कहते हैं
  328. 18:22आउटपुट यानी जो प्रिंट होकर मेरी स्क्रीन
  329. 18:24के ऊपर लिखकर मुझे दिखाई देने लग जाए अब
  330. 18:27किसी भी कोड के अगर हम फंडामेंटल समझने
  331. 18:29निकले तो कोई भी कोड क्या करता है मान
  332. 18:31लेते हैं ये मैंने कोई भी कोड लिखा है
  333. 18:33यहां पर तो हम हमेशा पाइथन का कोड लिखने
  334. 18:35वाले हैं तो किसी भी कोड का काम होता है
  335. 18:37कि वो कुछ इनपुट लेता है और मुझे कुछ
  336. 18:40आउटपुट रिटर्न करके देता है जैसे अगर इसको
  337. 18:43बहुत ही सिंपल एग्जांपल से समझूं तो हमने
  338. 18:58एंड जो रिजल्ट मुझे वोह लाकर देगा वह मेरे
  339. 19:00लिए आउटपुट होगा तो
  340. 19:28के अंदर मुझे पता होता है कि अ आ ई ई इस
  341. 19:31तरीके से हमारे जो लेटर्स हैं वो जा रहे
  342. 19:34होते हैं वैसे ही पाइथन का अपना एक
  343. 19:36कैरेक्टर सेट होता है मतलब आप इसके अलावा
  344. 19:39एक्स्ट्रा जो कैरेक्टर्स हैं उनको यूज
  345. 19:40नहीं कर सकते मतलब ऐसा नहीं है कि आप
  346. 19:41पंजाबी का कोई लेटर ले आएंगे उसको टाइप
  347. 19:43करने की कोशिश करेंगे या फिर हम मराठी का
  348. 19:45कोई लेटर ले आएंगे तो इस तरीके से डिफरेंट
  349. 19:47लैंग्वेजेस के लेटर्स नहीं चलते पाइथन का
  350. 19:49फिक्स्ड कैरेक्टर सेट होता है पाइथन के
  351. 19:51अंदर इंग्लिश का कैपिटल ए से कैपिटल z हम
  352. 19:53यूज कर सकते हैं स्मल ए से स्मल z हम यूज
  353. 19:55कर सकते हैं उसके अलावा लेटर्स में हम रो
  354. 19:57से लेकर नाइन तक सारे डिजिट्स को यूज़ कर
  355. 19:59सकते हैं स्पेशल सिंबल्स में हमारे पास
  356. 20:01माइनस प्लस हाइन मल्टीप्लाई डिवाइड
  357. 20:04परसेंटेज बहुत सारे जो हमारे स्पेशल
  358. 20:06कैरेक्टर्स हमारे कीबोर्ड पर प्रेजेंट
  359. 20:08होते हैं उनको हम यूज़ कर सकते हैं वाइट
  360. 20:10स्पेसेस भी हम यूज़ कर सकते हैं यानी अगर
  361. 20:11मुझे कोई ब्लैंक स्पेस देनी है कोई टैब
  362. 20:13स्पेस देनी है तो उनको हम यूज़ कर सकते
  363. 20:15हैं एंड उसके अलावा एस्का एंड यूकोड
  364. 20:17कैरेक्टर्स के अंदर जितने भी हमारे डाटा
  365. 20:19या लिटरल्स होते हैं उनको हम यूज़ कर सकते
  366. 20:21हैं इसके हम इतना ज्यादा डिटेल में नहीं
  367. 20:23जाएंगे बेसिक जो हमारे कीबोर्ड पर
  368. 20:25प्रेजेंट जितनी भी कीज होती हैं और
  369. 20:26इंग्लिश के अंदर जितने हम कैरेक्टर्स यूज़
  370. 20:28करते हैं और नंबर्स यूज़ करते हैं वो सारे
  371. 20:29के सारे pythonanywhere.com
  372. 20:58इसके अंदर आउटपुट कैसे प्रिंट करवाना होता
  373. 21:00है मान लेते हैं मुझे पहले तो प्रिंट
  374. 21:02करवाना है अपना नाम तो मैं लिख दूंगी
  375. 21:03प्रिंट श्रद्धा इज माय नेम इस तरीके से
  376. 21:07मैं सेंटेंस भी प्रिंट करवा सकती हूं
  377. 21:09नेक्स्ट लाइन में मैं लिख सकती हूं माय एज
  378. 21:11इज 23 तो इस तरीके से आप भी अपना नाम
  379. 21:14प्रिंट करवाइए और नेक्स्ट लाइन के अंदर
  380. 21:15अपनी एज प्रिंट करवाइए तो इसको कर लेते
  381. 21:17हैं सेव एंड नाउ रन तो मेरी स्क्रीन के
  382. 21:20ऊपर पहले प्रिंट होकर आया श्रद्धा इज मेय
  383. 21:21नेम उसके बाद प्रिंट होकर आया माय एज इज
  384. 21:2323 अब ये जो दोनों चीजें हैं इनको हम सेम
  385. 21:26लाइन के अंदर भी प्रिंट करवा सकते हैं
  386. 21:28मतलब अगर ये सेम आउटपुट मुझे इसी ऊपर वाली
  387. 21:30लाइन के अंदर प्रिंट करवाना है तो इस
  388. 21:32पार्ट को मैं कर लेती हूं कॉपी मैं क्या
  389. 21:33करूंगी फर्स्ट वाली लाइन में यहां पर दे
  390. 21:36दूंगी कॉमा एंड उसके बाद मैं सेकंड लाइन
  391. 21:38को लिखने वाली हूं तो ये मेरी फर्स्ट लाइन
  392. 21:41प्रिंट होगी ये मेरी सेकंड लाइन प्रिंट
  393. 21:43होगी बट यहां पर एक ट्विस्ट होने वाला है
  394. 21:45जैसे ही ये मैं इसको सेव करके रन करूंगी
  395. 21:47वैसे ही इस बार क्या हुआ पहले तो ये दोनों
  396. 21:49चीजें अलग-अलग लाइन पे प्रिंट हो रही थी
  397. 21:51पर इस बार दोनों के दोनों सेंटेंसेस सेम
  398. 21:53लाइन के ऊपर प्रिंट हुए हैं तो जब हम
  399. 21:54प्रिंट स्टेटमेंट लिखते हैं और उसमें कॉमा
  400. 21:57से इस वाले कॉमा से सेपरेट करके मल्टीपल
  401. 21:59चीजें लिख देते हैं तो वो सारी सेम लाइन
  402. 22:01पर प्रिंट होती है अगर मुझे नेक्स्ट लाइन
  403. 22:03पर लेके जाना है तो मुझे डिफरेंट प्रिंट
  404. 22:05स्टेटमेंट्स को यूज़ करना पड़ता है अब
  405. 22:06इसके अलावा
  406. 22:13python3 और इसको मैं कर दूं सेव एंड रन तो
  407. 22:17उस केस में क्या हुआ 23 मेरी स्क्रीन पर
  408. 22:19प्रिंट होकर आ जाएगा उसी तरीके से मैं
  409. 22:21प्रिंट करवा सकती हूं 25 या 35 इसको
  410. 22:25दोबारा करते हैं सेव एंड रन तो इस बार
  411. 22:26मेरे लिए 23 एंड 35 दोनों प्रिंट होकर आ
  412. 22:29जाएंगे एंड इसके साथ-साथ मैं नंबर्स को
  413. 22:31प्लस और माइनस करके भी प्रिंट करवा सकती
  414. 22:33हूं यानी 35 + 23 अगर मुझे प्रिंट करवाना
  415. 22:36है तो इसको मैं कर सकती हूं सेव एंड रन तो
  416. 22:38फर्स्ट लाइन में मेरे पास 23 प्रिंट हुआ
  417. 22:40है वैसे का वैसा सेकंड लाइन में इन दोनों
  418. 22:43का सम मेरे पास प्रिंट होकर आ जाएगा व्हिच
  419. 22:44इज 58 तो इस तरीके से डिफरेंट डिफरेंट सम
  420. 22:47मल्टीप्लाई डिवाइड इस सारे ऑपरेशंस करना
  421. 22:50भी अलाउड होता है pythonanywhere.com
  422. 22:58प्रोग्रामिंग के अंदर वेरिएबल इज अ नेम
  423. 23:00गिवन टू अ मेमोरी लोकेशन इन अ प्रोग्राम
  424. 23:02अब अगर यहां पर मैं मैथ की बात करूं तो
  425. 23:04मैथ के अंदर हम बहुत सारी चीजें पढ़ते थे
  426. 23:06जब छोटे होते थे मान लेते हैं मुझे एक
  427. 23:08रेक्टेंगल दिया हुआ है इसकी एक लेंथ है a
  428. 23:10के बराबर एंड दूसरी साइड है b के बराबर अब
  429. 23:13अगर मुझे इस रेक्टेंगल का एरिया निकालना
  430. 23:15है तो मैं क्या करती थी मैं a ल्ड बा b
  431. 23:17करती थी अगर मुझे इसका पेरीमीटर निकालना
  432. 23:20है तो मैं 2 * a + b करती थी वहीं पर
  433. 23:23दूसरी तरफ अगर मुझे कोई स्क्वायर दिया हुआ
  434. 23:25है तो स्क्वायर के अंदर अगर एक साइड a है
  435. 23:28तो मुझे पता है दूसरी साइड भी मेरे पास a
  436. 23:30ही होने वाली है एंड इसका जो एरिया होगा
  437. 23:32वो होगा a मल्टी बा a अब हो सकता है ये
  438. 23:34स्क्वायर किसी भी साइज का हो मतलब a की
  439. 23:37वैल्यू पांच भी हो सकती है तो a की वैल्यू
  440. 23:3810 भी हो सकती है a की वैल्यू 50 भी हो
  441. 23:40सकती है a की वैल्यू 100 भी हो सकती है
  442. 23:43वैसे ही जैसे-जैसे मैथ के सवाल होते थे
  443. 23:44रेक्टेंगल की लेंथ और ब्रेड्स चेंज होती
  444. 23:46रहती थी उस हिसाब से मेरे पास एक फिक्स्ड
  445. 23:48फॉर्मूला था जिसमें मैं वैल्यूज को चेंज
  446. 23:50कर सकती थी तो मैथ के अंदर ये जो a है ये
  447. 23:53जो b है ये वाला जो a है इन सबको हम
  448. 23:56वेरिएबल कहते हैं वेरिएबल यानी जिस जिसकी
  449. 23:58वैल्यू चेंज हो जाए वेरिएबल का मतलब ही
  450. 24:00इंग्लिश के अंदर होता है जो वेरी करता है
  451. 24:02जिसकी वैल्यू चेंज हो सकती है तो जैसे हम
  452. 24:04मैथ के अंदर वेरिएबल को यूज करते थे वैसे
  453. 24:06ही हम प्रोग्रामिंग के अंदर भी वेरिएबल को
  454. 24:08यूज कर सकते हैं जैसे अगर मैं यहां पर लिख
  455. 24:10दूं नेम इज इक्वल टू श्रद्धा तो मैंने
  456. 24:12क्या किया एक वेरिएबल बनाया है जिसका नाम
  457. 24:15है नेम और उसके अंदर श्रद्धा वाली वैल्यू
  458. 24:18को मैंने स्टोर कर दिया है तो ये तो मेरे
  459. 24:20वेरिएबल का नाम है एंड ये उसकी वैल्यू है
  460. 24:23हम हमेशा लिखते हैं वेरिएबल इज इक्वल टू
  461. 24:25माय वैल्यू जैसे मैंने लिखा एज इज इक्वल ट
  462. 24:2923 तो मेरे पास एज हो गई है मेरा वेरिएबल
  463. 24:32एंड उसकी वैल्यू हो गई है मेरे पास 23 अब
  464. 24:34हो सकता है 1 साल बाद एज बढ़ जाए हो सकता
  465. 24:37है क्या ऑब् वियस बढ़ेगी तो कल को अगर एज
  466. 24:3923 की जगह 24 हो गई तो मैं क्या कर सकती
  467. 24:42हूं इसी एज वेरिएबल के अंदर चेंजेज कर
  468. 24:44सकती हूं उसके 2 साल बाद 24 से 26 हो गई
  469. 24:47तो इसी एज वेरिएबल के अंदर चेंजेज हो
  470. 24:49जाएंगे और यहां पर नई वैल्यू आकर स्टोर हो
  471. 24:51जाएगी जैसे मैंने प्राइस लिया तो प्राइस
  472. 24:53के अंदर मैं 25.99 इस तरीके का प्राइस
  473. 24:56स्टोर करवा सकती हूं तो ये मेरी वैल्यू है
  474. 24:59एंड ये प्राइस मेरे लिए मेरा वेरिएबल बन
  475. 25:01जाएगा जब भी हम वेरिएबल लिखते हैं वेरिएबल
  476. 25:03का मतलब होता है मेमोरी लोकेशन यानी अगर
  477. 25:05मैं इमेजिन करूं तो मेरे कंप्यूटर की
  478. 25:07मेमोरी कुछ इस तरीके की दिखती होगी जैसे
  479. 25:09हमारे खाली प्लॉट होते हैं अब वेरिएबल
  480. 25:11स्टोर कराने का मतलब है उन खाली प्लॉट्स
  481. 25:13में से आपने एक प्लॉट उठाया और उस पर घर
  482. 25:16बना दिया जैसे कंप्यूटर के अंदर इस तरीके
  483. 25:18से हम अपनी मेमोरी को विजुलाइज कर सकते
  484. 25:20हैं जिसमें काफी सारी खाली जगह है अब जैसे
  485. 25:23ही मैं एक वेरिएबल बनाती हूं मान लेते हैं
  486. 25:24मैंने एक वेरिएबल बनाया नेम जिसके अंदर
  487. 25:26वैल्यू स्टोर्ड है श्रद्धा तो को कोई भी
  488. 25:28एक रैंडम मेमोरी कंप्यूटर के अंदर सेव हो
  489. 25:32गई जिसका नाम मैंने दे दिया नेम और इसके
  490. 25:35अंदर मैंने अपनी वैल्यू स्टोर करवा दी
  491. 25:37क्या वैल्यू स्टोर करवाई श्रद्धा वैल्यू
  492. 25:39मैंने स्टोर करवा दी तो ये जो जगह थी
  493. 25:41मेमोरी के अंदर ये रिजर्व्ड हो गई ये
  494. 25:43फिक्स्ड हो गई कि यहां पर ये वाला वेरिएबल
  495. 25:45जो है आकर स्टोर हो गया तो इसीलिए जब मैं
  496. 25:47अपने पाइथन के प्रोग्राम में कभी भी नेम
  497. 25:49लिखूंगी तो पाइथन के प्रोग्राम को पता
  498. 25:51होगा कि मैं कौन से नेम की बात कर रही हूं
  499. 25:53नेम का मतलब है कि उसके अंदर वैल्यू
  500. 25:55श्रद्धा स्टोर्ड है तो अगर मुझे अब अपना
  501. 25:57नाम प्रिंट करवा है तो उ मैं सिंपली
  502. 25:59प्रिंट करवा सकती हूं नेम अगर मैं प्रिंट
  503. 26:01करवाकर इस तरीके से नेम लिखूंगी तो क्या
  504. 26:03होगा मेरे लिए श्रद्धा वाली वैल्यू जो है
  505. 26:06मेरी स्क्रीन पर प्रिंट होकर आ जाएगी तो
  506. 26:08कल को अगर मैं इस नेम को चेंज करके कुछ और
  507. 26:10भी कर देती हूं तो अगली बार नेम प्रिंट
  508. 26:11करवाऊंगी तो वो नई वैल्यू प्रिंट होकर आ
  509. 26:13जाएगी वैसे ही अगर मैंने दूसरे वेरिएबल को
  510. 26:16डिक्लेयर किया है अगर मैंने ए = 23 लिखा
  511. 26:18है तो इसका मतलब है कि मेमोरी के अंदर कोई
  512. 26:20एक रैंडम जगह है जहां पर एज उस जगह का नाम
  513. 26:25हो गया है एंड उसके अंदर वैल्यू 23 अब
  514. 26:27जाकर स्टोर हो गई है एंड सेम तरीके से अगर
  515. 26:30मैंने प्राइस इ इक्व 25.99 लिखा है तो
  516. 26:32मतलब मेमोरी के अंदर एक रैंडम जगह है
  517. 26:34जिसका नाम प्राइस हो गया है एंड उसके अंदर
  518. 26:36वैल्यू
  519. 26:3825.99 जाकर स्टोर हो गई है तो इस तरीके से
  520. 26:41मेरे वेरिएबल यूज़ होते हैं मेमोरी के
  521. 26:43अंदर अब कल को हो सकता है कि मैं वेरिएबल
  522. 26:45की वैल्यू चेंज कर दूं मतलब अगर मैंने एज
  523. 26:47को कर दिया 24 के इक्वल तो क्या होगा एज
  524. 26:50वेरिएबल तो वही रहेगा बस अंदर जो वैल्यू
  525. 26:53है वो 23 हटकर अब ये वैल्यू हो जाएगी 24
  526. 26:57के इक्वल तो अगली बार जब हम एज की बात कर
  527. 26:59रहे होंगे तो हम इस नई वैल्यू की बात कर
  528. 27:01रहे होंगे जो मेरे एज नाम के वेरिएबल के
  529. 27:03अंदर स्टोर्ड है एक बार हम वेरिएबल को कोड
  530. 27:05में लिख कर देखते हैं कि एक्चुअली कोड में
  531. 27:07यूज कैसे होते हैं तो मैंने अपनी पाइथन की
  532. 27:09फाइल बनाई हुई है अभी इस फाइल के अंदर कुछ
  533. 27:11नहीं लिखा हुआ मैं क्या करने वाली हूं कुछ
  534. 27:12वेरिएबल डिफाइन करने वाली हूं मतलब जैसे
  535. 27:14ही मैं लिख दूं नेम इक्वल टू और फिर मैं
  536. 27:17लिखने वाली हूं डबल कोड्स डबल कोड्स के
  537. 27:20अंदर मैंने लिख दिया अपना नाम नेक्स्ट
  538. 27:21लाइन में मैं लिखूंगी एज इक्वल टू फिर
  539. 27:23मैंने अपनी एज लिख दी उससे अगली लाइन में
  540. 27:26मैं लिखने वाली हूं प्राइस इ इक्वल ट 25
  541. 27:2899 तो इस तरीके से ये नेम इज इक्वल टू
  542. 27:31श्रद्धा करके मैंने एक नेम नाम का वेरिएबल
  543. 27:33बनाया जिसके अंदर वैल्यू स्टोर्ड है
  544. 27:34श्रद्धा ए = 23 करके एज मेरा वेरिएबल है
  545. 27:37प्राइस = 25.99 करके प्राइस मेरा एक
  546. 27:40वेरिएबल है यहां पर मुझे दिख रहा होगा
  547. 27:42इसके अंदर तो मैंने एक स्ट्रिंग स्टोर
  548. 27:43करवाई है क्या बोला मैंने इसको बोला मैंने
  549. 27:45एक स्ट्रिंग स्ट्रिंग क्या होती है
  550. 27:48स्ट्रिंग होता है कि आप किसी वर्ड को या
  551. 27:50किसी सेंटेंस को या फिर मिक्स ऑफ वर्ड्स
  552. 27:53को मल्टीपल वर्ड्स को अगर प्रोग्राम के
  553. 27:54अंदर लिखना चाहते हैं तो उसको हम डबल
  554. 27:56कोट्स के अंदर लिखते हैं अब चाहे तो हम
  555. 27:58सिंगल कोट्स भी यूज़ कर सकते हैं ट्रिपल
  556. 28:00कोट्स भी यूज़ कर सकते हैं पर यूजुअली बाय
  557. 28:02कन्वेंशन हम डबल कोट्स को यूज़ कर रहे
  558. 28:03होंगे तो डबल कोट्स के अंदर हम जो चीजें
  559. 28:05लिखते हैं वो वैसी की वैसी रहती है तो
  560. 28:08यहां मैंने श्रद्धा लिख दिया तो श्रद्धा
  561. 28:09वैसे का वैसा रहेगा अगर मैं सोचूं कि नहीं
  562. 28:11मैं तो श्रद्धा को हटाकर ये डबल कोट्स हटा
  563. 28:14दूं तो वो गलत हो जाएगा ये पाइथन के
  564. 28:16सिंटेक्स के हिसाब से मतलब पाइथन के रूल्स
  565. 28:18के हिसाब से गलत हो जाएगा इसीलिए स्ट्रिंग
  566. 28:20को लिखना है किसी वर्ड सेंटेंस को लिखना
  567. 28:22है तो डबल कोट्स के अंदर ही हमें लिखना
  568. 28:24पड़ेगा वैसे ही 23 एक नॉर्मल नंबर है इंटी
  569. 28:27जर नंबर है 25.99 एक फ्लोटिंग वैल्यू है
  570. 28:30मतलब इसके अंदर डेसीमल आ गया हम यहां पर
  571. 28:3226.99 भी कर सकते थे 26.2 भी कर सकते थे
  572. 28:3725.00 भी कर सकते थे तो इस तरीके से
  573. 28:39मल्टीपल वेरिएबल मैंने अपने प्रोग्राम के
  574. 28:41अंदर डिफाइन कर लिए हैं अब इन वेरिएबल को
  575. 28:43प्रिंट कैसे करूं यूजुअली जब हम प्रिंट
  576. 28:45करते थे तो मैं ले कहती थी कि हम डबल
  577. 28:47कोड्स लिख देंगे और नेम लिख देंगे तो एक
  578. 28:49बार यह जो हमने कोड लिखा है इसको हम रन
  579. 28:52करते हैं रन करने के बाद क्या हुआ मेरी
  580. 28:54स्क्रीन के ऊपर नेम प्रिंट हो गया पर मुझे
  581. 28:56नेम नहीं प्रिंट करवाना मु मुझे तो
  582. 28:58श्रद्धा प्रिंट करवाना था जो नेम नाम के
  583. 29:00वेरिएबल के अंदर स्टोर्ड था तो अगर हम डबल
  584. 29:03कोट्स लिखकर कोई भी चीज लिखते हैं ना
  585. 29:05प्रिंट में तो वो वैसी की वैसी प्रिंट हो
  586. 29:07जाएगी यहां नेम लिखें यहां पर अगर मैं एज
  587. 29:09लिखकर अगर मैं सेव करवाऊं प्रिंट करवाऊं
  588. 29:11तो मेरे पास एज ही प्रिंट हो जाएगा पर
  589. 29:13मुझे तो एज की वैल्यू प्रिंट करवानी है तो
  590. 29:15जब भी मुझे वैल्यू प्रिंट करवानी होती है
  591. 29:17मैं इन डबल कोड्स को हटा देती हूं और अब
  592. 29:19अगर मैं एज लिखूं और इस कोड को रन करूं तो
  593. 29:22मेरे पास मेरी एज 23 प्रिंट हो गई उसी
  594. 29:25तरीके से अब अगर मैं सिर्फ नेम लिखकर इसको
  595. 29:27रन कर तो मेरे पास मेरा नेम श्रद्धा
  596. 29:29प्रिंट हो गया उसी तरीके से अगर मैं यहां
  597. 29:32पर प्राइस सेव करके रन करूं तो मेरे पास
  598. 29:35मेरा प्राइस 25.99 प्रिंट हो गया तो जब भी
  599. 29:38मुझे वेरिएबल की वैल्यू यूज करनी होती है
  600. 29:40तो मैं सिंपली वेरिएबल का नाम लिखती हूं
  601. 29:42वहां पर मैं डबल कोट सिंगल कोट्स कोड्स को
  602. 29:44यूज नहीं कर रहे होते क्योंकि कोड्स
  603. 29:46स्ट्रिंग्स के लिए यूज होते हैं अब क्या
  604. 29:48करते हैं इन सारे के सारे वेरिएबल को एक
  605. 29:50सेंटेंस की फॉर्म में प्रिंट करते हैं
  606. 29:51मतलब मैं प्रिंट करने वाली हूं माय नेम इज
  607. 29:54यहां पर मैंने लगाया कोलन एंड उसके बाद
  608. 29:57मैं लिखूंगी कॉमा कॉमा करके मैं श्रद्धा
  609. 29:59को सेम लाइन प प्रिंट करवाना चाहती हूं तो
  610. 30:01मैं लिख दूंगी नेम उसी तरीके से नेक्स्ट
  611. 30:03लाइन पे मैं लिखूंगी माय
  612. 30:06एज इज कलन एंड दोबारा से कॉमा करके मैंने
  613. 30:09यहां प्रिंट करवा दिया एज प्राइस को हम
  614. 30:12अभी के लिए स्किप कर देते हैं इसको करते
  615. 30:14हैं एक बार सेव एंड नाउ रन रन करके आउटपुट
  616. 30:16में आया माय नेम इज कॉलन ये वाला जो पार्ट
  617. 30:19है ये वाला जो सेंटेंस है ये तो वैसे का
  618. 30:21वैसा प्रिंट हो गया उसके बाद मैंने कॉमा
  619. 30:23करके नेम लिख दिया तो नेम के अंदर जो
  620. 30:25वैल्यू थी वो मेरे पास प्रिंट होकर आ गई
  621. 30:28उसी तरीके से नेक्स्ट लाइन के अंदर माय एज
  622. 30:30इज तो वैसे का वैसा प्रिंट हो गया एंड
  623. 30:32उसके बाद एज जो है वोह 23 मेरे पास वैल्यू
  624. 30:35की फॉर्म में प्रिंट होकर आ गई तो इस
  625. 30:37तरीके से हमारे वेरिएबल को हम यूज़ कर
  626. 30:38सकते हैं अपने पाइथन कोड के अंदर अब
  627. 30:40वेरिएबल के बारे में एक और चीज मैथ के
  628. 30:42अंदर अगर मैं लिखती हूं a = b तो इसका
  629. 30:45मतलब होता है a और b दोनों बराबर हैं पर
  630. 30:51python3 लिखा है इसका मतलब मैं राइट साइड
  631. 30:54से वैल्यू उठाकर लेफ्ट साइड ले जाने की
  632. 30:56कोशिश कर रही हूं मतलब राइट में 23 की
  633. 30:58वैल्यू जाकर एज के अंदर स्टोर हो रही है
  634. 31:02उसी तरीके से अगर मैं यहां लिखूं ए = 25
  635. 31:04तो राइट साइड की वैल्यू उठकर लेफ्ट साइड
  636. 31:07की तरफ जाकर स्टोर होती है तो इसको कहते
  637. 31:09हैं असाइनमेंट रूल ये इक्वल टू का जो साइन
  638. 31:12होता है इसको हम असाइनमेंट ऑपरेटर कहते
  639. 31:14हैं या असाइनमेंट कहते हैं असाइन होना
  640. 31:16यानी वैल्यू जाकर स्टोर हो जाना तो ए = 25
  641. 31:19लिखने का मतलब होता है 25 वैल्यू वैल्यू
  642. 31:21जाकर एज नाम के वेरिएबल के अंदर स्टोर हो
  643. 31:23गई अब पाइथन के अंदर एक तो है कि मैं
  644. 31:25वेरिएबल लिख दूं इज इक्वल टू समथिंग लिख
  645. 31:27दूं दूं उसके अलावा अगर मैं एक दूसरा
  646. 31:29वेरिएबल बनाती हूं एट तो इसके अंदर मैं एक
  647. 31:32वेरिएबल की वैल्यू ही असाइन कर सकती हूं
  648. 31:35मतलब अगर मैंने एज 2 = इक्व एज लिख दिया
  649. 31:37तो इसका मतलब एज के अंदर जो भी वैल्यू है
  650. 31:39अब वो जाकर एज टू के अंदर स्टोर हो जाएगी
  651. 31:42तो एज टू को अगर मैं प्रिंट करवाऊं यहां
  652. 31:44पर इस स्टेटमेंट को हटा देते हैं और
  653. 31:47फर्स्ट लाइन में मैं सिर्फ प्रिंट करूंगी
  654. 31:48एज टू
  655. 31:50को इसको मैंने किया रन तो एज टू में
  656. 31:53प्रिंट हुआ 25 ऐसा इसलिए हुआ क्योंकि एज
  657. 31:56के अंदर 25 स्टोर्ड था अब एज की वैल्यू
  658. 31:58मैंने एज टू के अंदर असाइन कर दी तो एज टू
  659. 32:00के अंदर भी 25 आ गया तो जब मैंने एज टू को
  660. 32:02प्रिंट करवाया तो मेरे पास स्क्रीन पर
  661. 32:04प्रिंट होकर आया 25 अब पाइथन के अंदर
  662. 32:06वेरिएबल के जो नाम होते हैं उनके कुछ
  663. 32:08रूल्स होते हैं तो एक बार समझ लेते हैं
  664. 32:11रूल्स फॉर आइडेंटिफिकेशन
  665. 32:2723 लिखा उसमें एज मेरे वेरिएबल का नाम है
  666. 32:30और 23 उसकी वैल्यू है तो ऐसे जितने भी हम
  667. 32:32वेरिएबल के नाम लिखते हैं उनके कुछ रूल्स
  668. 32:35होते हैं जो हमारा वेरिएबल का नाम है
  669. 32:36उसमें अपर केस लोअर केस लेटर्स भी आ सकते
  670. 32:38हैं डिजिट्स भी आ सकते हैं और अंडरस्कोर
  671. 32:40भी आ सकता है यानी वेरिएबल के नाम के अंदर
  672. 32:43मैं a से लेकर स्ल z तक कोई भी लेटर यूज़
  673. 32:45कर सकती हूं कैपिटल a से कैपिटल z तक भी
  674. 32:47कोई भी लेटर यूज़ कर सकती हूं रो से नाइन
  675. 32:48तक कोई भी डिजिट यूज़ कर सकती हूं एंड
  676. 32:50उसके साथ-साथ अंडरस्कोर यूज़ कर सकती हूं
  677. 32:52पर वेरिएबल के नाम में मैं परसेंटेज रेट
  678. 32:55इस तरीके के सिंबल्स को यूज नहीं कर सकती
  679. 32:58दूसरा रूल कहता है जैसे इसके एग्जांपल है
  680. 33:00कि मैंने अपने वेरिएबल को माय वेरिएबल नाम
  681. 33:02दे दिया ये वेरिएबल अंडरस्कोर व दे दिया
  682. 33:04वेरिएबल फॉर प्रिंट ये सारे के सारे वैलिड
  683. 33:07नाम है इसके अलावा जो
  684. 33:09आइडेंटिफिकेशन
  685. 33:12पढ़ेंगे तो मेरे फंक्शंस के नाम भी हो
  686. 33:14सकते हैं एंड और भी जगह जहां भी मुझे नाम
  687. 33:16लिखने होते हैं चीजों के जैसे वेरिएबल के
  688. 33:18नाम हो गए वहां पर इन रूल्स को हम फॉलो
  689. 33:19करते हैं दूसरा है कि आइडेंटिफिकेशन
  690. 33:28वेरिएबल लिखें या वेरिएबल वन लिखें यह तो
  691. 33:32वैलिड है बट यह वाली चीज वैलिड नहीं है
  692. 33:34क्योंकि यहां पर स्टार्टिंग में डिजिट आ
  693. 33:35गया डिजिट बाद में आ सकता है पर
  694. 33:37स्टार्टिंग में कभी भी नहीं आ सकता तो
  695. 33:39जैसे वेरिएबल वन वैलिड है और वन वेरिएबल
  696. 33:42इज नॉट वैलिड इसके अलावा स्पेशल सिंबल्स
  697. 33:44हो गए जैसे हैश हो गया रेट हो गया
  698. 33:46परसेंटेज हो गया डॉलर का साइन हो गया
  699. 33:48एक्सक्लेमेशन मार्क हो गया इस तरीके के
  700. 33:50सिंबल्स हम आइडेंटिफिकेशन
  701. 33:58मैं अपने वेरिएबल का नाम दिस इज माय
  702. 34:02पाइथन
  703. 34:04वेरिएबल इतना बड़ा नाम भी मेरे पाइथन
  704. 34:07वेरिएबल का होगा इसमें कोई एरर नहीं आएगा
  705. 34:09पाइथन के अंदर लेकिन क्योंकि हम अच्छे
  706. 34:11प्रोग्रामर्स हैं और जब भी हम कोड लिखते
  707. 34:13हैं सिर्फ यह जरूरी नहीं है कि हमने सही
  708. 34:15कोड लिखा जो चल जाए यह भी जरूरी है कि
  709. 34:17हमारा कोड दिखने में कितना सुंदर है मतलब
  710. 34:19कितना प्रेजेंटेबल है और कितना आसानी से
  711. 34:21दूसरे लोग उसको पढ़कर चीजें समझ सकते हैं
  712. 34:23इसीलिए एक अच्छे प्रोग्रामर की एक अच्छे
  713. 34:25कोडर की पहचान ये होती है कि उनके वेरिएबल
  714. 34:28के नाम सिंपल शॉर्ट एंड मीनिंगफुल होते
  715. 34:35हैं यानी एक तो सिंपल हो यह जो नाम है यह
  716. 34:38ना सिंपल है ना शॉर्ट है मतलब बहुत ही
  717. 34:42कॉम्प्लेक्शन जैसे मैं x वा बीडी अब ये एक
  718. 34:45वैलिड वेरिएबल नाम है बट ये बिल्कुल भी
  719. 34:47सिंपल नाम नहीं है सिंपल नाम क्या होगा
  720. 34:50जैसे मैं किसी वेरिएबल को एज नाम दे दूं
  721. 34:52किसी वेरिएबल को नेम नाम दे दूं किसी
  722. 34:54वेरिएबल को काउंट नाम दे दूं किसी वेरिएबल
  723. 34:56को सम नाम दे दूं ये सारे के सारे सिंपल
  724. 34:58हैं ये सारे के सारे शॉर्ट भी है लंबे नाम
  725. 35:00जबरदस्ती हमें नहीं देने होते एंड
  726. 35:02मीनिंगफुल है अब इस नेम वेरिएबल को ही पढ़
  727. 35:04के इसका मीनिंग समझ में आ रहा है कि इसके
  728. 35:06अंदर नेम स्टोर्ड है एज को पढ़ के इसका
  729. 35:08मीनिंग समझ में आ रहा है इसके अंदर एज
  730. 35:09स्टोर्ड है सम को पढ़ के इसका मीनिंग समझ
  731. 35:10में आ रहा है इसके अंदर सम स्टोर्ड है
  732. 35:12काउंट को पढ़ के समझ में आ रहा है कि इसके
  733. 35:13अंदर काउंट स्टड है तो इसीलिए जितने भी
  734. 35:15हमारे आइडेंटिफिकेशन
  735. 35:19रखना होता है एंड सिंपल टू अंडरस्टैंड
  736. 35:22रखना होता है अब इसके अलावा एक और स्पेशल
  737. 35:24चीज होती है वेरिएबल के बारे में जैसे
  738. 35:26यहां पर हमने कोड के अंदर काफी सारे
  739. 35:28वेरिएबल यूज किए यहां मैंने नेम यूज किया
  740. 35:30एज यूज किया प्राइस यूज किया अब मैं एक
  741. 35:33चीज आपको प्रिंट करके दिखाने वाली हूं मैं
  742. 35:35यहां पर प्रिंट करने वाली हूं टाइप मैं
  743. 35:37लिखूंगी टाइप और उसके अंदर लिख दूंगी नेम
  744. 35:40नेक्स्ट लाइन पे मैं प्रिंट करवाने वाली
  745. 35:42हूं टाइप उसके अंदर लिख दूंगी मैं एज उसकी
  746. 35:45अगली लाइन पे मैं प्रिंट करवाने वाली हूं
  747. 35:47टाइप एंड उसके अंदर मैं लिख दूंगी
  748. 35:50प्राइस अब मैंने एक नेम नाम का वेरिएबल
  749. 35:53बनाया था मैं उसका टाइप प्रिंट करवा रही
  750. 35:55हूं एज का टाइप प्रिंट करवा रही हूं
  751. 35:56प्राइस का टाइप प्रिंट कर करवा रही हूं आप
  752. 35:58सोच रहे होंगे दीदी वेरिएबल के अंदर टाइप
  753. 35:59का क्या मतलब है तो एक बार ये प्रिंट होगा
  754. 36:01तो अभी समझ में आएगा यहां पर मेरे पास
  755. 36:03प्रिंट हुआ है फर्स्ट लाइन में टाइप ऑफ
  756. 36:06नेम टाइप ऑफ नेम क्या कह रहा है क्लास
  757. 36:08एसआर फिर प्रिंट कर रहा है टाइप ऑफ एज
  758. 36:10टाइप ऑफ एज में कह रहा है क्लास आई एनटी
  759. 36:13फिर प्रिंट कर रहा है टाइप ऑफ प्राइस टाइप
  760. 36:15ऑफ प्राइस में प्रिंट हो कर आया है क्लास
  761. 36:17एफ एल ओ ए टी इसको हम स्ट्रिंग पढ़ते हैं
  762. 36:21एसटी आर आई एनज स्ट्रिंग की तरह पढ़ते हैं
  763. 36:23वैसे एसटी आर ही होता है इसको हम इंट की
  764. 36:26तरह पढ़ते हैं इसको हम फ्लोट की तरह पढ़ते
  765. 36:28हैं पाइथन क्या करता है पाइथन जैसे ही
  766. 36:30आपने किसी वेरिएबल के अंदर कोई वैल्यू लिख
  767. 36:32दी पाइथन उसका टाइप फाइंड आउट कर लेता है
  768. 36:35जैसे इस नाम के अंदर एक स्ट्रिंग है
  769. 36:37स्ट्रिंग क्या हो सकता है स्ट्रिंग वर्ड
  770. 36:38भी हो सकता है स्ट्रिंग सेंटेंस भी हो
  771. 36:39सकता है स्ट्रिंग पैराग्राफ भी हो सकता है
  772. 36:41बेसिकली जो भी चीजें हम इंग्लिश के अंदर
  773. 36:43लिख रहे होते हैं वो सारी की सारी हमारी
  774. 36:44स्ट्रिंग का पार्ट बन जाती है तो नेम जो
  775. 36:46है उसका टाइप इसने प्रिंट करवा दिया कि
  776. 36:48स्ट्रिंग है पाइथन ने ऑटोमेटिक डिटेक्ट कर
  777. 36:50दिया आपको बताना नहीं पढ़ा अलग से एज जो
  778. 36:53है उसमें आपने 25 स्टोर करा दिया तो पाइथन
  779. 36:55ने डिटेक्ट कर लिया कि उसके अंदर जो
  780. 36:57वैल्यू है उसका टाइप है इंट यानी इंटी जर
  781. 36:59वैल्यू है कोई अगर मैं यहां पर -25 भी
  782. 37:02करती यहां पर अगर मैं -25 करूं इसको सेव
  783. 37:05करके दोबारा रन करूं तो भी इंटी प्रिंट
  784. 37:07होगा यानी इंटी जर वैल्यू जो माइनस भी हो
  785. 37:10सकती है प्लस भी हो सकती है जरो भी हो
  786. 37:11सकती है एंड ये जो 25.99 है इसमें टाइप
  787. 37:14में प्रिंट करवाया है फ्लोटिंग वैल्यू
  788. 37:16फ्लोट यानी जिसके अंदर डेसिमल्स आ जाते
  789. 37:18हैं तो पाइथन ऑटोमेटिक हमारी जो टाइप होता
  790. 37:21है वैल्यू उस का उसको डिटेक्ट कर लेता है
  791. 37:22और ये जो टाइप होता है इसको हम कहते हैं
  792. 37:25डेटा टाइप यानी डाटा का टाइप जो भी तरीके
  793. 37:28का हमने वेरिएबल में डेटा स्टोर करवाया है
  794. 37:30उसके अलग-अलग टाइप होंगे एंड उस हिसाब से
  795. 37:32pythonanywhere.com
  796. 37:57सारी की सारी होल वैल्यूज हैं मतलब - 5.9
  797. 38:00नहीं आएगा इसके अंदर पर -5 आ जाएगा तो 25
  798. 38:04आ जाएगा -25 आ जाएगा एंड रो आ जाएगा ये
  799. 38:07सारे के सारे हमारे वैलिड इंटी जर्स हैं
  800. 38:09एंड इस टाइप के लिए हमारे पास प्रिंट होकर
  801. 38:11आता है इंट तो हम इसको इंट टाइप कहते हैं
  802. 38:13दूसरा टाइप होता है हमारे पास स्ट्रिंग
  803. 38:15टाइप स्ट्रिंग टाइप के अंदर हम कोई
  804. 38:17सेंटेंस या वर्ड भी लिख सकते हैं जैसे
  805. 38:19मैंने अपना नाम लिख दिया तो ये मेरे पास
  806. 38:21एक स्ट्रिंग टाइप का हो गया अगर मैंने
  807. 38:23हेलो लिख दिया तो ये भी एक स्ट्रिंग टाइप
  808. 38:24का हो गया अब स्ट्रिंग्स को हम सिंगल
  809. 38:26कोड्स के अंदर भी लिख सकते हैं मतलब जिसके
  810. 38:28अंदर हम ये यूज़ करते हैं ये हमारे सिंगल
  811. 38:30कोड्स हो जाते हैं इसको हम डबल कोड्स के
  812. 38:32अंदर भी यूज़ कर सकते हैं एंड इसको हम
  813. 38:35ट्रिपल कोड्स के अंदर भी लिख सकते हैं
  814. 38:37मतलब अगर मुझे स्ट्रिंग लिखनी है तो मैं
  815. 38:38तीनों तरीके से अपनी स्ट्रिंग को लिखकर
  816. 38:40प्रिंट करवा सकती हूं जैसे जैसे कोड के
  817. 38:43अंदर अगर मैं लिखना चाहूं नेम इज इक्वल टू
  818. 38:46या इसको कहते हैं नेम वन इज इक्वल s तो
  819. 38:49मैं इस तरीके से भी लिख सकती हूं मैं
  820. 38:50चाहूं तो नेम टू इज इक्वल टू यहां पर
  821. 38:53सिंगल कोड्स के साथ मैं ए लिखवा सकती हूं
  822. 38:55और मैं चाहूं तो ट्रिपल कोट्स के के
  823. 38:58साथ इस तरीके से एसके भी लिख सकती हूं अब
  824. 39:03इन तीनों को हम प्रिंट करवा सकते हैं मैं
  825. 39:05प्रिंट करवा दूंगी नेम वन नेक्स्ट लाइन
  826. 39:08में मैं प्रिंट करवा दूंगी नेम टू एंड
  827. 39:10इससे नेक्स्ट लाइन में मैं प्रिंट करवा
  828. 39:12दूंगी नेम थ्री को इसको कर लेते हैं सेव
  829. 39:16एंड रन तो रन करके तीनों स्ट्रिंग की जो
  830. 39:20सेम वैल्यूज थी वो मेरे पास प्रिंट होकर आ
  831. 39:22गई मतलब मेरी जो स्ट्रिंग है उसको मैं ऐसे
  832. 39:23भी रिप्रेजेंट कर सकती हूं सिंगल कोड से
  833. 39:25भी कर सकती हूं ट्रिपल कोड से भी कर सकती
  834. 39:27हूं बट यूजुअली हम प्रेफर करेंगे कि सारी
  835. 39:28की सारी स्ट्रिंग्स को हम डबल कोट से
  836. 39:30प्रिंट करवा रहे हो तो इस तरीके से सेकंड
  837. 39:32डेटा टाइप जो हमारे पास होता है वो होता
  838. 39:34है हमारा स्ट्रिंग डेटा टाइप इसके अलावा
  839. 39:36हमारे पास फ्लोट डेटा टाइप भी होता है
  840. 39:38फ्लोट डेटा टाइप के अंदर डेसीमल वैल्यूज आ
  841. 39:40जाती हैं जैसे मैं लिखना चाहूं 3.99 या
  842. 39:442.5 या फिर 99.0 तो ये सारी की सारी मेरी
  843. 39:48फ्लोटिंग वैल्यूज हो जाएंगी एंड चौथा डेटा
  844. 39:50टाइप होता है मेरे पास बुलियन टाइप बुलियन
  845. 39:52के अंदर दो ही वैल्यूज हो सकती हैं एक
  846. 39:54वैल्यू होती है हमारे पास ट्रू एक वैल्यू
  847. 39:56होती है हमारे पास फॉल्स जैसे मैथ के अंदर
  848. 39:58ट्रू एंड फाल्स होते हैं वही सेम मतलब
  849. 40:00पाइथन के अंदर बुलियन वैल्यूज का होता है
  850. 40:02यानी ट्रू एंड फॉल्स जैसे अगर मैंने लिखा
  851. 40:04है ए = 23 और फिर मैं लिख रही हूं ओल्ड इज
  852. 40:08इक्वल टू फाल्स तो इसका मतलब है कि मेरा
  853. 40:11एज जो वेरिएबल है वो तो इंटी जर टाइप का
  854. 40:13इंट टाइप का और मेरा ओल्ड वेरिएबल बुलियन
  855. 40:16टाइप का है क्योंकि इसके अंदर मैंने फाल्स
  856. 40:18वैल्यू स्टोर कराई है ये चीज़ हमेशा ध्यान
  857. 40:20रखनी है कि जब भी हम ट्रू या फाल्स लिख
  858. 40:22रहे हो उसके अंदर t कपि t होता है एंड f
  859. 40:24कपि f होता है अगर हम इसको स्मॉल लिख
  860. 40:26देंगे तो तो ये वैल्यू गलत हो जाएगी तो
  861. 40:28कैपिटल f एंड कैपिटल t के साथ हम वूलिन
  862. 40:30वैल्यूज को लिख रहे होते हैं एंड फिफ्थ जो
  863. 40:32डेटा टाइप होता है हमारे पास वो होता है
  864. 40:34हमारा नन डेटा टाइप नन बेसिकली रिप्रेजेंट
  865. 40:37करता है जहां पर हम कोई भी वैल्यू स्टोर
  866. 40:38नहीं कराना चाहते तो अगर मैंने किसी भी
  867. 40:40रैंडम वेरिएबल a के अंदर लिख दिया नन तो
  868. 40:42इसका मतलब है कि a को अभी कोई वैल्यू नहीं
  869. 40:45दी गई इसके अंदर किसी भी टाइप की वैल्यू
  870. 40:47स्टोर्ड नहीं है एक बार क्या करेंगे
  871. 40:49बुलियन वेरिएबल एंड एक नन वेरिएबल को भी
  872. 40:51बनाकर देख लेते हैं कोड के अंदर मैं क्या
  873. 40:53करूंगी एक सिंपल सा वेरिएबल लेने वाली हूं
  874. 40:56एज इ इ 23 लिखूंगी एंड नेक्स्ट लाइन में
  875. 40:59लिखने वाली हूं ओल्ड इ इक्वल टू फाल्स एंड
  876. 41:02उसकी अगली लाइन में a इ टू नन अब मैं
  877. 41:07प्रिंट करवाने वाली हूं टाइप
  878. 41:09ऑफ ओल्ड एंड नेक्स्ट लाइन में प्रिंट करवा
  879. 41:13दूंगी टाइप ऑफ a इसको कर लेते हैं सेव अब
  880. 41:17ये जो टाइप है ये भी एक फंक्शन है बट
  881. 41:18फंक्शंस के बारे में हम अभी बात नहीं कर
  882. 41:20रहे इसीलिए मैं इस टाइप को ज्यादा
  883. 41:21एक्सप्लेन नहीं कर रही कि कैसे टाइप और ये
  884. 41:23ओल्ड लिखने से इसका टाइप प्रिंट हो रहा है
  885. 41:25जब हम फंक्शंस वाला चैप्टर पढ़ रहे होंगे
  886. 41:28तब उसके बारे में बात करेंगे तो जैसे ही
  887. 41:29मैंने टाइप ऑफ ओल्ड प्रिंट किया ओल्ड के
  888. 41:31अंदर क्या है बुलियन वैल्यू है तो बुलियन
  889. 41:33वैल्यू है तो यहां प्रिंट हो गया बूल एंड
  890. 41:35a के अंदर नन है तो इसके लिए नन टाइप
  891. 41:38प्रिंट हो गया कि कोई इसके अंदर वैलिड
  892. 41:39वैल्यू नहीं है अब इसके अलावा यहीं पर
  893. 41:42फाल्स की जगह अगर मैं स्मॉल f कर देती तो
  894. 41:44उस केस में मेरे पास एरर आ जाता स्मल t
  895. 41:47करके अगर मैं ट्रू लिख दूं तो भी उस केस
  896. 41:50में एरर आएगा बट अगर कैपिटल t के साथ ट्रू
  897. 41:52लिख दूं तो एरर नहीं आएगा बिल्कुल सही
  898. 41:55मेरा कोड रन कर जाएगा तो इसको मैं दोबारा
  899. 41:57रन कर सकती हूं एंड इस बार सेम वैल्यूज
  900. 41:59मेरे पास प्रिंट हो जाएंगी तो इस तरीके से
  901. 42:01हमारे डेटा टाइप्स काम करते हैं हमारी
  902. 42:06python's क्या होते हैं
  903. 42:08pythonanywhere.com
  904. 42:27सारे रिजर्व्ड वर्ड्स होते हैं यानी एंड
  905. 42:29हमारा एक रिजर्व्ड वर्ड है एज असर्ट ब्रेक
  906. 42:31यहां पर हम देख रहे होंगे कि ट्रू हमारे
  907. 42:33लिए एक रिजर्व्ड वर्ड होता है या नन हमारे
  908. 42:36लिए एक रिजर्व्ड वर्ड होता है या फॉल्स
  909. 42:38हमारे लिए एक रिजर्व्ड वर्ड होता है यानी
  910. 42:40ये फॉल्स ये नन ये ट्रू ये सारे के सारे
  911. 42:43कीवर्ड्स हैं कीवर्ड्स का एक और मीनिंग भी
  912. 42:45होता है कि कीवर्ड्स को आप आइडेंटिफिकेशन
  913. 42:52या वेरिएबल का नाम ट्रू नहीं रख सकते ये
  914. 42:55जो वर्ड्स हैं ये सिर्फ जो इनका मीनिंग है
  915. 42:57पाइथन के अंदर उसी मीनिंग के लिए यूज़ हो
  916. 42:59सकते हैं किसी और काम के लिए हम इन वर्ड्स
  917. 43:02को पाइथन के अंदर यूज़ नहीं कर सकते मतलब
  918. 43:04ट्रू का काम या फाल्स का काम या नन का काम
  919. 43:06सिर्फ वही रहेगा जिस काम के लिए पाइथन ने
  920. 43:08इनको रिजर्व किया है अब ये यहां पर काफी
  921. 43:10सारे एक साथ हमें कीवर्ड्स दिख रहे होंगे
  922. 43:12पर इनकी टेंशन नहीं लेनी कि हम इन सारों
  923. 43:14को कैसे याद रखेंगे जैसे-जैसे हम जितना
  924. 43:15ज्यादा पाइथन के पार्ट्स कवर करेंगे इन
  925. 43:17सारे कीवर्ड्स को हम एक-एक करके कवर कर
  926. 43:19लेंगे जैसे अभी हमें याद करने की जरूरत
  927. 43:21नहीं है कि फॉल्स नन और ट्रू क्योंकि इन
  928. 43:24तीनों को हम पढ़ चुके हैं तो इनके मतलब
  929. 43:25हमें ऑलरेडी पता चल गए हैं और अब ये भी
  930. 43:27पता चल गया कि ये तीनों कीवर्ड्स हैं तो
  931. 43:29इनके नाम हमें वेरिएबल के नाम की तरह यूज़
  932. 43:31नहीं करने वैसे ही धीरे-धीरे जैसे ही हम
  933. 43:33और पाइथन पढ़ेंगे वैसे ही हमें सारे सारे
  934. 43:35कीवर्ड्स के नाम याद हो जाएंगे इसीलिए अभी
  935. 43:37इसको याद करने की जरूरत नहीं है टाइम के
  936. 43:38साथ ये हमें अपने आप याद होने वाले हैं अब
  937. 43:40एक और चीज हमें ध्यान रखनी है कि पाइथन
  938. 43:43हमारी एक केस सेंसिटिव लैंग्वेज होती है
  939. 43:46काफी सारी लैंग्वेजेस होती हैं जो केस
  940. 43:47सेंसिटिव नहीं होती कुछ लैंग्वेजेस होती
  941. 43:49हैं जो केस सेंसिटिव होती है केस सेंसिटिव
  942. 43:51कहने का क्या मतलब है कि पाइथन के अंदर
  943. 43:53कैपिटल ए और स्मल ए अलग-अलग हैं जैसे s
  944. 43:57होती है स्ट्रक्चर्ड क्वेरी लैंग्वेजेस
  945. 43:58अगर आप डीबीएमएस नाम का एक सब्जेक्ट
  946. 44:00पढ़ेंगे कॉलेज के अंदर या फिर स्कूल के
  947. 44:01अंदर कहीं भी तो वहां पर आपको पता चलेगा
  948. 44:04कि डीबीएमएस के अंदर एसक्यूएल जो होती है
  949. 44:06वो केस सेंसिटिव लैंग्वेज नहीं होती मतलब
  950. 44:08उसके अंदर आप कैपिटल ए लिखो या स्मल ए
  951. 44:10लिखो सब बराबर है बट पाइथन वैसी लैंग्वेज
  952. 44:13नहीं है
  953. 44:27दोनों चीजें अलग-अलग होती है तो इसीलिए जब
  954. 44:29भी हम कीवर्ड्स को लिखते हैं पाइथन के
  955. 44:31अंदर तो हमें ये याद रखना है कि पाइथन केस
  956. 44:33सेंसिटिव है इसीलिए मैंने बताया था कि जब
  957. 44:35भी हम ट्रू लिख रहे हैं तो उसमें शुरुआत
  958. 44:36वाला लेटर कैपिटल ही रहेगा जब हम फाल्स
  959. 44:39लिख रहे हैं तो शुरुआत वाला f कैपिटल होगा
  960. 44:41जब हम नन लिख रहे हैं तो उसके अंदर शुरुआत
  961. 44:43वाला n कैपिटल होगा नहीं तो पाइथन हमें
  962. 44:45एरर दे देगा तो इसीलिए जब हम फर्स्ट टाइम
  963. 44:48आउटपुट प्रिंट कर रहे हैं हम फर्स्ट टाइम
  964. 44:49डेटा टाइप्स को यूज़ कर रहे हैं तो हमेशा
  965. 44:51याद रखना है कि जैसी चीजें मैं लिखवा रही
  966. 44:53हूं कोड के अंदर वैसी एक-एक लेटर सेम होना
  967. 44:55चाहिए नहीं तो हमारे पास एरर्स आ सकते हैं
  968. 44:58अब नेक्स्ट हम एक छोटा सा प्रॉब्लम सॉल्व
  969. 45:00करने वाले हैं हमें क्या करना है
  970. 45:02python2 नंबर्स यानी इसके लिए मुझे कोड
  971. 45:05लिखना है अब अगर मुझे दो नंबर्स के अंदर
  972. 45:07कोई वैल्यू असाइन करनी है फिर उनका सम
  973. 45:09प्रिंट करना है तो उसके लिए लॉजिक क्या
  974. 45:10रहेगा लॉजिक ये रहेगा कि पहले तो मैं दो
  975. 45:12नंबर्स बना लूं मान लेते हैं मेरा पहला
  976. 45:14नंबर है a और मेरा दूसरा नंबर है b a के
  977. 45:17अंदर मैं वैल्यू स्टोर कर सकती हूं टू के
  978. 45:19इक्वल b के अंदर मैं वैल्यू स्टोर कर सकती
  979. 45:21हूं फाइव के इक्वल तो ये मेरी फर्स्ट लाइन
  980. 45:22हो गई ये मेरी सेकंड लाइन हो गई कि मेरे
  981. 45:24पास दो वेरिएबल हैं a और b जिसके अंदर
  982. 45:26वैल्यू टू एंड फ है अब मुझे अगर इनका सम
  983. 45:28स्टोर करवाना है तो पहले तो मैं इनका सम
  984. 45:30कैलकुलेट कर सकती हूं तो जैसे मैथ के अंदर
  985. 45:32कैलकुलेशन होती है वैसे ही पाइथन के अंदर
  986. 45:34कैलकुलेशन होती है यानी मैं यहां पर एक और
  987. 45:36वेरिएबल बना सकती हूं सम इ इक्व a + b के
  988. 45:40इक्वल तो डायरेक्टली क्या करेगा पाइथन
  989. 45:42पहले तो a की वैल्यू ले लेगा टू एंड फिर b
  990. 45:44की वैल्यू ले लेगा फाइव दोनों को ऐड करेगा
  991. 45:46सेवन एंड सम के अंदर वैल्यू स्टोर करवा
  992. 45:49देगा सेन के इक्वल एंड उसके बाद अगर मुझे
  993. 45:51सम को प्रिंट करवाना है तो मैं लिख सकती
  994. 45:53हूं प्रिंट सम को तो ये चार लाइनों का
  995. 45:57मेरा पूरा का पूरा प्रोग्राम हो जाएगा जिस
  996. 45:59प्रोग्राम में मेरे पास दो वेरिएबल हैं a
  997. 46:01एंड b एंड इन दोनों का मैं सम कैलकुलेट कर
  998. 46:03रही हूं एंड उसको मैं प्रिंट करवा रही हूं
  999. 46:05तो इसको एक बार पाइथन के कोड के अंदर
  1000. 46:07लिखते हैं ये मेरी फाइल है जिसके अंदर
  1001. 46:09मैंने एक वेरिएबल बनाया a = 2 दूसरा
  1002. 46:11वेरिएबल मैंने बनाया है b = 5 तीसरा
  1003. 46:14वेरिएबल मैं बना रही हूं सम = a + b एंड
  1004. 46:17उसके बाद नेक्स्ट लाइन में मैं प्रिंट
  1005. 46:19करवाने वाली हूं अपने सम को इसको कर लेते
  1006. 46:21हैं सेव एंड नाउ रन तो मेरे पास प्रिंट
  1007. 46:24होकर आया है सेवन तो
  1008. 46:262 + 5 यानी सम के अंदर स्टोर करवा दिया है
  1009. 46:29सेन को एंड उसी चीज़ को हमने कर दिया है
  1010. 46:31प्रिंट यहीं पर अगर मेरे पास 1000 होता और
  1011. 46:34b के अंदर मेरे पास 500 होता तो उस केस
  1012. 46:37में मेरे पास अलग सम प्रिंट होकर आता इस
  1013. 46:39बार प्रिंट होकर आया 1500 मतलब 1000 + 500
  1014. 46:42= 1500 और यहीं पर अगर मुझे सम नहीं
  1015. 46:45कैलकुलेट करने को बोलते डिफरेंस बोलते कि
  1016. 46:48a - b कैलकुलेट करो तो मैं सिंपली यहां पर
  1017. 46:50लिख सकती थी a - b एंड उसके बाद मैं इसको
  1018. 46:53रन करवाती तो मेरे पास प्रिंट हो जाता 500
  1019. 46:55मतलब 1000 मा 500 = 500 तो सम की जगह इस
  1020. 47:00वेरिएबल को मैं नाम दे देती डिफरेंस तो
  1021. 47:02यहां पर बेसिकली मैंने प्रिंट करवाया है
  1022. 47:04अपने डिफरेंस को व्हिच इज इक्वल टू 500 तो
  1023. 47:08इस तरीके से अगर मुझे पाइथन का कोई बेसिक
  1024. 47:10कोड लिखना होता है तो उसको इस तरीके से हम
  1025. 47:12वेरिएबल को डिफाइन कर सकते हैं इस तरीके
  1026. 47:14से हम कोई काम परफॉर्म कर सकते हैं एंड इस
  1027. 47:17तरीके से हम अपने आउटपुट को प्रिंट करवा
  1028. 47:19सकते हैं एंड लास्ट टाइप ऑफ टोकेंस हमारे
  1029. 47:20पास होते हैं पंक्चुएटर्स पंक्चुएटर्स का
  1030. 47:22काम होता है पाइथन के अंदर ये कुछ सिंबल्स
  1031. 47:24होते हैं जिनका काम होता है सेंटेंस
  1032. 47:26स्ट्रक्चर को और ज्यादा ऑर्गेनाइज करवाना
  1033. 47:28मतलब जैसे हमने पाइथन का कोड लिखा हुआ है
  1034. 47:30उसको और बेटर तरीके से ऑर्गेनाइज करवा कर
  1035. 47:32लिखना जैसे इनमें से एक हमारे पास पैरेंस
  1036. 47:34होते हैं या तो मैं अपने एक्सप्रेशन को
  1037. 47:37कुछ इस तरीके से लिख सकती हूं नहीं तो मैं
  1038. 47:38अपने एक्सप्रेशन में पैरेंस लगाकर उसको और
  1039. 47:41बेटर तरीके से ऑर्गेनाइज करा सकती हूं
  1040. 47:44हमारे पास कर्ली ब्रेसेज भी होते हैं
  1041. 47:46स्क्वेयर ब्रैकेट्स भी होते हैं इन दोनों
  1042. 47:47को हम लिस्ट एंड टपल्स एंड डिक्शनरी पढ़ते
  1043. 47:50टाइम और ज्यादा एक्सप्लोर कर रहे होंगे
  1044. 47:52हैश सिंबल भी एक पंक्चुएट होता है जिसको
  1045. 47:54कॉमेंट्स पढ़ते टाइम हम देख रहे होंगे
  1046. 47:56इसके अलावा जो हम हमारे ऑगमेंटेड
  1047. 47:57असाइनमेंट ऑपरेटर होते हैं माइनस इक्वल टू
  1048. 48:00प्लस इक्वल टू डिवाइड इक्वल टू एंड इंटी
  1049. 48:02जर डिवीजन इक्वल टू मल्टीप्लाई इक्वल टू
  1050. 48:04इस तरीके के जो ऑपरेटर्स हैं ये सारे भी
  1051. 48:06हमारे पंक्चुएटर्स कहलाते हैं असाइनमेंट
  1052. 48:08ऑपरेटर भी हमारा एक पंक्चुएट होता है तो
  1053. 48:11पंक्चुएटर्स सिंबल्स होते हैं जिनका काम
  1054. 48:12होता है ऑर्गेनाइज कराना सेंटेंस
  1055. 48:14स्ट्रक्चर को अब इन्हें हमें अलग से याद
  1056. 48:16करने की जरूरत नहीं है क्योंकि इनको हम
  1057. 48:17बाकी ऑपरेटर्स पढ़ते टाइम या डिफरेंट
  1058. 48:19डिफरेंट टॉपिक्स पढ़ते टाइम अपने आप याद
  1059. 48:21कर रहे होंगे पाइथन वैसे तो एक टाइप्ड
  1060. 48:23लैंग्वेज है टाइप लैंग्वेज कौन सी
  1061. 48:25लैंग्वेजेस होती हैं ये वो लैंग्वेजेस
  1062. 48:27होती हैं जिसके अंदर आपके डाटा का टाइप
  1063. 48:29होता है मतलब आपको पता होता है कौन सा
  1064. 48:31डाटा इंटी जर टाइप का है कौन सा डाटा
  1065. 48:32स्ट्रिंग टाइप का है कौन सा डाटा आपका
  1066. 48:34फ्लोटिंग टाइप का है बट पाइथन एक इंप्ली
  1067. 48:38टाइप लैंग्वेज है एक होता है इंप्ली एक
  1068. 48:41होता है एक्सप्लिसिट जितनी भी टाइप
  1069. 48:43लैंग्वेजेस होती हैं यानी जिसमें डेटा का
  1070. 48:45कुछ टाइप होता है कुछ डेटा टाइप होता है
  1071. 48:47सारे के सारे वेरिएबल के लिए वहां पर
  1072. 48:49इंप्लीड और एक्सप्लिसिट दो टाइप्स की
  1073. 48:51लैंग्वेजेस आ जाती हैं इंपलीसिट का मतलब
  1074. 48:53होता है अंदरूनी एक्सप्लिसिट का मतलब होता
  1075. 48:55है अलग से तो जिन लैंग्वेजेस में हम अलग
  1076. 48:58से टाइप बताते हैं उनको हम एक्सप्लिसिट
  1077. 49:00कहते हैं जिन लैंग्वेजेस में हमें अलग से
  1078. 49:03टाइप बताने की जरूरत नहीं पड़ती उनको हम
  1079. 49:05इंप्लीड कहते हैं जैसे पाइथन के अंदर अगर
  1080. 49:08मुझे लिखना है नेम इज इक्वल टू श्रद्धा तो
  1081. 49:11मैं सिंपली लिख सकती हूं क्या इस पूरे के
  1082. 49:14पूरे सेंटेंस में मैंने कहीं भी स्ट्रिंग
  1083. 49:17एटीआर या स्ट्रिंग लिखकर यह बताया कि नेम
  1084. 49:20का क्या टाइप है नहीं बताया इसीलिए पाइथन
  1085. 49:22कौन सी कैटेगरी में आती है पाइथन मेरी
  1086. 49:25इंप्ली कैटेगरी में आती है मतलब पाइथन में
  1087. 49:27जब आप कोई वेरिएबल डिफाइन करते हैं तो हम
  1088. 49:29उसका टाइप नहीं बताते पाइथन क्या करता है
  1089. 49:31इंपलीसिट अंदर से ही उसका टाइप डिफाइन कर
  1090. 49:34देगा मतलब अगर आपने नेम नाम के वेरिएबल
  1091. 49:36में श्रद्धा स्ट्रिंग लिखी है तो पाइथन
  1092. 49:38सोचेगा स्ट्रिंग ही तो लिखी है तो
  1093. 49:39स्ट्रिंग ही टाइप होगा या फिर आप पाइथन के
  1094. 49:41अंदर लिखें एज = 23 तो पाइथन क्या सोचेगा
  1095. 49:45पाइथन सोचेगा आपने 23 इंटी जर वैल्यू ही
  1096. 49:47तो लिखी है तो एज का जो टाइप होगा वो इंटी
  1097. 49:49जर ही होगा तो इसीलिए पाइथन में हम अलग से
  1098. 49:52अपने वेरिएबल का टाइप नहीं बताते लेकिन
  1099. 49:54वहीं पर अगर मैं जावा जैसी लैंग्वेज लू या
  1100. 49:56मैं c+ जैसी लैंग्वेज लूं अगर यहां पर हम
  1101. 49:59जावा पढ़ रहे होते ये भी एक दूसरी
  1102. 50:00लैंग्वेज है उसमें अगर मुझे सेम इस
  1103. 50:02वेरिएबल को डिफाइन करना होता तो मैं लिखती
  1104. 50:05इंट ए = 23 तो जावा के अंदर मुझे अलग से
  1105. 50:10बताना पड़ता कि एज एक इंटी जर टाइप का
  1106. 50:12वेरिएबल है जिसमें हम वैल्यू 23 बता रहे
  1107. 50:14हैं तो जावा के अंदर इंटरनली वो खुद से
  1108. 50:17अज्यू नहीं करेगा कि आपने एज इंटी जर टाइप
  1109. 50:19का बताया है अगर वहां पर आप इंट नहीं
  1110. 50:21लिखेंगे तो वो प्रोग्राम आपका गलत हो
  1111. 50:23जाएगा बट
  1112. 50:25pythonanywhere.com ऑटोमेटिक होती है
  1113. 50:27चीजें ऑटोमेटिक यानी इंप्ली होती हैं
  1114. 50:29चीजें तो जो हमारी c+ प होती है या फिर जो
  1115. 50:32हमारी जावा होती है ये हमारी एक्सप्लिसिट
  1116. 50:35लैंग्वेजेस होती हैं इन टर्म्स ऑफ वेरिएबल
  1117. 50:37डिक्लेरेशन यानी जब भी मैं किसी वेरिएबल
  1118. 50:39को डिक्लेयर करती हूं इसमें मुझे टाइप
  1119. 50:40बताना पड़ता है पर पाइथन के अंदर ये
  1120. 50:43इंप्ली होता है वेरिएबल डिक्लेरेशन यानी
  1121. 50:45मुझे कोई टाइप बताना नहीं पड़ता अपने
  1122. 50:47वेरिएबल के लिए नेक्स्ट हम पढ़ने वाले हैं
  1123. 50:49एक्सप्रेशन एग्जीक्यूशन को अब हो सकता है
  1124. 50:51पाइथन में हमें कोई एक्सप्रेशन गिवन हो या
  1125. 50:53किसी कोड के अंदर मुझे किसी एक्सप्रेशन को
  1126. 50:55एग्जीक्यूट करके बताना हो क्योंकि हो सकता
  1127. 50:57है आपसे ऐसा क्वेश्चन पूछ लिया जाए कि
  1128. 50:58आपको एक पाइथन का कोड दे देंगे और बोलेंगे
  1129. 51:00इसका आउटपुट बताओ क्या होना चाहिए या इसके
  1130. 51:03अंदर एरर्स बताओ क्या-क्या हैं तो इस
  1131. 51:05तरीके से हमें जो डिफरेंट डिफरेंट
  1132. 51:06एक्सप्रेशंस होते हैं पाइथन के अंदर उसका
  1133. 51:08बेसिक नॉलेज होना चाहिए कि कौन से
  1134. 51:10एक्सप्रेशन को किस तरीके से एग्जीक्यूट कर
  1135. 51:12सकते हैं तो कुछ-कुछ स्पेशल बातें हैं जो
  1136. 51:14हमें याद रखनी है सबसे पहली बात जो हमें
  1137. 51:17याद रखनी है वो ये कि कभी भी अगर स्ट्रिंग
  1138. 51:19और न्यूमेरिक वैल्यूज होती है स्ट्रिंग
  1139. 51:21हमें पता ही है क्या होती है स्ट्रिंग एक
  1140. 51:23वर्ड या एक सेंटेंस की फॉर्म में डबल
  1141. 51:25कोट्स के साथ अगर हमें कुछ कुछ दिया हुआ
  1142. 51:27है अंदर या सिंगल कोड्स के साथ कुछ दिया
  1143. 51:28हुआ है दैट इज़ कॉल्ड अ स्ट्रिंग इन पाइथन
  1144. 51:30एंड कुछ न्यूमेरिक वैल्यूज दी हुई हैं तो
  1145. 51:32वो साथ में ऑपरेट कर सकती हैं विद अ स्टार
  1146. 51:35एस्ट रिस्क जो है उसके साथ में चीजें
  1147. 51:37ऑपरेट कर सकती हैं जैसे a और b है इन
  1148. 51:40दोनों में आपने वैल्यू असाइन कर दी a के
  1149. 51:42अंदर असाइन कर दिया दो b के अंदर असाइन कर
  1150. 51:44दिया तीन तो अभी a की वैल्यू है दो के
  1151. 51:47इक्वल b की वैल्यू है तीन के इक्वल उसके
  1152. 51:49अलावा आपने एक स्ट्रिंग ले ली टेक्स्ट
  1153. 51:51जिसके अंदर आपने ट द रेट वैल्यू को स्टोर
  1154. 51:54कर लिया अब हम प्रिंट करवाना चाह रहे हैं
  1155. 51:56टू मल्टीप्ला बाय टेक्स्ट मल्टीप्ला बाय 3
  1156. 51:58अब यहां पे सबसे पहला सवाल आएगा कि अगर 2
  1157. 52:01मल्टीप्ला बाय कुछ नंबर होता मल्टीप्ला
  1158. 52:03बाय 3 होता फिर तो तीन नंबर्स को
  1159. 52:04मल्टीप्लाई करना हमें आता है बट यहां पर
  1160. 52:06बीच में क्या हुआ ये टेक्स्ट क्या है ये
  1161. 52:08टेक्स्ट एक स्ट्रिंग है ये नंबर नहीं है
  1162. 52:11पर फिर भी करेक्ट आउटपुट निकलेगा पाइथन के
  1163. 52:13अंदर कैसे जब भी कोई भी नंबर स्ट्रिंग के
  1164. 52:16साथ मल्टीप्लाई हो जाता है तो उसका मतलब
  1165. 52:18पाइथन के अंदर होता है कि उसी स्ट्रिंग को
  1166. 52:20उतने ही टाइम्स मल्टीप्लाई कर दो यानी अगर
  1167. 52:23मेरी स्ट्रिंग के अंदर ट द रेट लिखा हुआ
  1168. 52:25है तो उस उसको टू टाइम्स मल्टीप्ला बाय
  1169. 52:28थ्री टाइम्स यानी सिक्स टाइम्स मुझे रिपीट
  1170. 52:30करना है जैसे यहां पर आउटपुट में निकला
  1171. 52:32मेरे पास 1 2 3 4 5 सिक्स टाइम्स ट द रेट
  1172. 52:36सिंबल जो मेरी ओरिजिनल स्ट्रिंग के अंदर
  1173. 52:38स्टोर्ड था तो जब भी कोई भी स्ट्रिंग किसी
  1174. 52:40न्यूमेरिक वैल्यू के साथ मल्टीप्लाई होती
  1175. 52:42है तो उसका मतलब होता है वो स्ट्रिंग उतने
  1176. 52:44ही टाइम रिपीट हो जाएगी तो यहां पर
  1177. 52:46रिपीटेशन का काम होता है तो ये फर्स्ट रूल
  1178. 52:49है एक्सप्रेशन एग्जीक्यूशन का जिसको हमें
  1179. 52:51याद रखना है सेकंड रूल कहता है कि
  1180. 52:52स्ट्रिंग और स्ट्रिंग साथ में ऑपरेट करती
  1181. 52:54हैं विद अ प्लस यानी आप एक स्ट्रिंग को
  1182. 52:57दूसरी स्ट्रिंग में अगर जोड़ना चाहते हैं
  1183. 52:58तो बीच में हमें प्लस का सिंबल लगाना होता
  1184. 53:00है जैसे मेरे पास दो वेरिएबल हैं a और b a
  1185. 53:03के अंदर वैल्यू स्टोर्ड है स्ट्रिंग की दो
  1186. 53:05एंड b के अंदर वैल्यू स्टोर्ड है तीन इसके
  1187. 53:07अलावा मेरे पास एक तीसरी स्ट्रिंग भी है
  1188. 53:09रेट तो अगर मैं प्रिंट करना चाहूं a +
  1189. 53:12टेक्स्ट मल्टीप्ला बाय b तो इसमें क्या
  1190. 53:14होगा सबसे पहले तो इस a प् टेक्स्ट को
  1191. 53:17देखते हैं क्योंकि हमने पढ़ा हुआ है कि
  1192. 53:18ऑपरेटर प्रेसीडेंट में सबसे बड़ी
  1193. 53:20प्रेसीडेंट किसकी होती है सबसे ज्यादा
  1194. 53:22इंपॉर्टेंट होते हैं पैरेंस की पैरेंस के
  1195. 53:24अंदर की चीज सबसे पहले सॉल्व होनी चाहिए
  1196. 53:26तो हम a प्स टेक्स्ट को सबसे पहले सॉल्व
  1197. 53:28करते हैं अब a क्या है a एक स्ट्रिंग है
  1198. 53:31यहां जब मैंने असाइनमेंट किया था तो a के
  1199. 53:33अंदर मैंने स्टोर किया था टू को एंड b के
  1200. 53:36अंदर मैंने स्टोर किया था थ्री को तो अब a
  1201. 53:38क्या है a एक स्ट्रिंग है जिसके अंदर नंबर
  1202. 53:41टू है देयर इज अ डिफरेंस अगर मैं लिखूं टू
  1203. 53:44एंड मैं लिखूं डबल कोट्स में टू ये टू तो
  1204. 53:47एक नंबर होगा कौन सा नंबर होगा ये इंटी जर
  1205. 53:50नंबर होगा और यह टू एक स्ट्रिंग होगी ये
  1206. 53:53डिफरेंस होता है डाटा टाइप्स के अंदर तो
  1207. 53:55ये जो टू वाली स्ट्रिंग है इसमें मैं प्लस
  1208. 53:57कर दूंगी अपनी रेट वाली स्ट्रिंग को तो
  1209. 54:00पाइथन का एग्जीक्यूशन क्या कहता है वो
  1210. 54:02कहता है स्ट्रिंग और स्ट्रिंग को आप प्लस
  1211. 54:03की हेल्प से जोड़ सकते हैं तो ये स्ट्रिंग
  1212. 54:05जुड़कर क्या बन जाएगी तो ये स्ट्रिंग
  1213. 54:07जुड़कर बन जाएगी टू एंड रेट साथ में इसको
  1214. 54:10मल्टीप्लाई कर देंगे विद b b क्या है b है
  1215. 54:13थ्री के इक्वल तो इसको तीन से मल्टीप्लाई
  1216. 54:15करने का मतलब है 2a को हम तीन बार रिपीट
  1217. 54:17करें तो यहां पर एक बार 2a आ गया यहां पर
  1218. 54:19दूसरी बार 2a आ गया यहां पर तीसरी बार 2a
  1219. 54:22आ गया तो इस तरीके से हम अपने एक्सप्रेशन
  1220. 54:24को एग्जीक्यूट करेंगे तो सेकंड रूल जो
  1221. 54:26हमें याद रखना है वो यह कि स्ट्रिंग और
  1222. 54:27स्ट्रिंग जुड़ जाते हैं अगर हम बीच में
  1223. 54:29प्लस लगा दें इसको टेक्निकल टर्म्स में
  1224. 54:33कॉन्कैटिनेट भी कहते हैं यहां पर जो दो
  1225. 54:36स्ट्रिंग्स जुड़े हैं विद अ प्लस इसको
  1226. 54:39कॉन्कैटिनेट कहा जाता है यानी एक स्ट्रिंग
  1227. 54:41दूसरी स्ट्रिंग से जब प्लस की हेल्प से
  1228. 54:43जुड़ जाती है तीसरा रूल कहता है कि
  1229. 54:46न्यूमेरिक वैल्यूज कैन ऑपरेट विद ऑल एरिथ
  1230. 54:48मेे ऑपरेटर्स मतलब न्यूमेरिक वैल्यूज जो
  1231. 54:50होते हैं हमारे इंटी जर्स होते हैं फ्लोट
  1232. 54:52होते हैं उनके ऊपर कोई भी एरिथ मेे ऑपरेटर
  1233. 54:54आप लगा सकते हैं एरिथ मेे िक ऑपरेटर्स
  1234. 54:55हमें ये कौन-कौन से होते थे हमारे पास
  1235. 54:57प्लस होता था माइनस होता था मल्टीप्लाई
  1236. 54:59होता था डिवाइड होता था मॉड्यूल होता था
  1237. 55:01जो रिमाइंडर के काम आता था इंटी जर डिवीजन
  1238. 55:04होता था पावर वाला होता था हमारे पास एरिथ
  1239. 55:06मेे िक के लिए तो अब इस एक्सप्रेशन को
  1240. 55:08कैसे सॉल्व करें ये एक्सप्रेशन कह रहा है
  1241. 55:10कि a और b के अंदर वैल्यू असाइन हो जाए a
  1242. 55:12= 2 हो जाएगा b = 3 हो जाएगा एंड फिर c के
  1243. 55:15अंदर वैल्यू असाइन हो जाए c = 4 हो जाएगा
  1244. 55:18फिर मैंने लिखा प्रिंट a + b * बा c यानी
  1245. 55:212 + 3 * 4 अब क्योंकि हम समझदार लोग हैं
  1246. 55:25तो हमने ऑपरेटर प्रेसीडेंट पड़ा हुआ है
  1247. 55:27ऑपरेटर प्रेसीडेंट कहता है कि मल्टीप्लाई
  1248. 55:29की प्रेसीडेंट हायर होती है एज कंपेयर टू
  1249. 55:31प्लस यानी कहीं अगर आपको मल्टीप्लाई प्लस
  1250. 55:34दोनों दिए हुए हैं तो पहले हमें
  1251. 55:35मल्टीप्लाई करना पड़ेगा तो मैंने क्या
  1252. 55:37किया थ्री और फोर को पहले मल्टीप्लाई किया
  1253. 55:39इनका आउटपुट आया 12 के इक्वल इसमें मैंने
  1254. 55:41ऐड कर दिया फिर टू को तो फिर इससे आंसर
  1255. 55:43निकल कर आया मेरे पास 14 एंड वही चीज
  1256. 55:45मैंने यहां पर प्रिंट कि है जो आंसर आया
  1257. 55:46मेरे पास दैट इज इक्वल टू 14 चौथा रूल
  1258. 55:48कहता है कि एरिथ मेे एक्सप्रेशंस जिनके
  1259. 55:51अंदर इंटी जर और फ्लोट दोनों वैल्यूज होती
  1260. 55:53हैं यहां तो क्या था ए बी c तीनों इंटी जर
  1261. 55:56वैल्यूज थी पर अगर कहीं पर इंटी जर और
  1262. 55:58फ्लोट दोनों वैल्यूज का मिक्स हो जाए मतलब
  1263. 56:001 + 2.5 इस तरीके की वैल्यूज आ जाए तो
  1264. 56:04रिजल्ट हमेशा फ्लोट होगा रिजल्ट में इंटी
  1265. 56:06जर नहीं होगा रिजल्ट में हमेशा फ्लोट होगा
  1266. 56:08जैसे यहां पर a की वैल्यू दी गई है दैट इज
  1267. 56:11इक्वल टू 10 b की वैल्यू दी गई है दैट इज
  1268. 56:12इक्वल ट 5.0 अब वैसे तो इसको मैं इंटी जर
  1269. 56:16फाइ भी लिख सकती थी पर क्योंकि मैंने
  1270. 56:17पॉइंट 0 लगा दिया तो ये फ्लोट वैल्यू बन
  1271. 56:19गई तो मैंने एक और वेरिएबल लिया c जिसके
  1272. 56:21अंदर मैंने असाइन किया a * बा b अब 10 ल्ड
  1273. 56:25बा 5.0 क्या होगा दिस विल बी इक्वल टू
  1274. 56:2950.0 50 नहीं होगा ये 50.0 के बराबर होगा
  1275. 56:33क्योंकि फाइनल रिजल्ट अगर एक जगह इंटी जर
  1276. 56:35होता है एक जगह फ्लोट होता है तो फाइनल
  1277. 56:37रिजल्ट में हमेशा मेरे पास फ्लोट वैल्यू
  1278. 56:39निकल कर आएगी तो इसीलिए जब मैं c को
  1279. 56:41प्रिंट करवाऊंगी आंसर होगा 50.0 के इक्वल
  1280. 56:44फिफ्थ पॉइंट कहता है कि आपने अगर डिवीजन
  1281. 56:46ऑपरेटर यूज़ किया है मतलब अगर हम दो इंटी
  1282. 56:49जर्स को डिवाइड कर रहे हैं तब भी रिजल्ट
  1283. 56:50फ्लोट आएगा जैसे यहां पर a की वैल्यू है
  1284. 56:53वन के इक्वल b की वैल्यू है टू के इक्वल
  1285. 56:55और और अगर मैं c निकालना चाहूं 1 / 2 1 /
  1286. 56:582 क्या होगा 0.5 के इक्वल अगर ये इंटी जर
  1287. 57:01होता तो ये फ हट ही जाता आंसर में जीरो
  1288. 57:04आता पर क्योंकि वो सही आंसर नहीं होता
  1289. 57:06डिवीजन के लिए तो इसीलिए जब भी डिवाइड
  1290. 57:08होता है आंसर में हमेशा फ्लोटिंग वैल्यू
  1291. 57:10आती है जैसे कि यहां पर मैं c को अगर
  1292. 57:12प्रिंट करवाऊं तो मेरे पास 0.5 प्रिंट
  1293. 57:14होगा सिक्स्थ पॉइंट कहता है कि इंटी जर
  1294. 57:16डिवीजन इंटी जर डिवीजन क्या होता है इंटी
  1295. 57:18जर डिवीजन होता है मेरा ये वाला ऑपरेटर
  1296. 57:20एरिथ मेे ऑपरेटर होता है अब ऊपर तो हमने
  1297. 57:23नॉर्मल डिवीजन किया था तो उसमें आंसर आ
  1298. 57:24रहा था फ्लोटिंग वैल्यू अगर हम फ्लोट और
  1299. 57:27इंट का इंटी जर डिवीजन करें इंटी जर
  1300. 57:29डिवीजन क्या करता है डिवाइड कर देता है
  1301. 57:31नॉर्मली पर फाइनल रिजल्ट में इंटी जर देता
  1302. 57:33है अब इंटी जर डिवीजन का जो आंसर होगा वो
  1303. 57:36होगा तो एक इंटी जर वैल्यू बट डिस्प्ले
  1304. 57:38होगा एज फ्लोट जैसे डिवीजन ऑपरेटर जब
  1305. 57:41डिवाइड करके रिजल्ट प्रिंट करता है तो वो
  1306. 57:43एक फ्लोटिंग वैल्यू प्रिंट करता है वैसे
  1307. 57:45ही इंटी जर डिवीजन भी एक फ्लोटिंग वैल्यू
  1308. 57:47प्रिंट करेगा बट वो इंट वैल्यू को फ्लोट
  1309. 57:49में कन्वर्ट करके प्रिंट करेगा जैसे अगर
  1310. 57:51मेरे पास दो नंबर्स हैं a और b यहां a के
  1311. 57:54अंदर मैंने वैल्यू स्टोर करवाई है 1.5 b
  1312. 57:56के अंदर मैंने वैल्यू स्टोर कराई है थ्री
  1313. 57:57के इक्वल c क्या हो जाएगा c हो जाएगा a
  1314. 57:59इंटी जर डिवीजन b यानी 1.5 को हम डिवाइड
  1315. 58:03कर देंगे विद 3 1.5 जब थ्री से डिवाइड
  1316. 58:05होता है तो क्या आंसर आता है आंसर वैसे तो
  1317. 58:07आता है 0.5 पर इंटी जर डिवीजन क्या करता
  1318. 58:10है इंटी जर डिवीजन आपके इस नंबर को इंटी
  1319. 58:12जर में कन्वर्ट कर देता है राउंड ऑफ करके
  1320. 58:14एंड राउंड ऑफ करके हमेशा छोटे इंटी जर में
  1321. 58:17कन्वर्ट करता है जैसे 0.5 है तो उसको रो
  1322. 58:19में कन्वर्ट कर देगा 0.7 होता तो भी उसको
  1323. 58:22रो में कन्वर्ट करता
  1324. 58:240.9999 होता तो भी उसको रो में कन्वर्ट
  1325. 58:26करता अगर 1.2 होता तो ही वो वन के अंदर
  1326. 58:29कन्वर्ट होता तो 0.5 है तो इंटी जर डिवीजन
  1327. 58:32इसको हटाकर कन्वर्ट कर देगा ज़ीरो में बट
  1328. 58:34आंसर में ज़ीरो प्रिंट नहीं होगा आंसर में
  1329. 58:36प्रिंट करेगा 0.0 को तो जब मैं c को
  1330. 58:39प्रिंट करवाऊंगी आंसर में आएगा 0.0 पर हां
  1331. 58:43यहीं पर अगर मैं नॉर्मली डिवाइड कर रही
  1332. 58:44होती मतलब ये 1.5 / 3 होता तो इसका आंसर
  1333. 58:48मेरे पास 0.5 के इक्वल ही प्रिंट होता तो
  1334. 58:51जब मैं a इंटी जर डिवीजन b प्रिंट करवाती
  1335. 58:54हूं वो 0.0 होगा पर जब मैं a डिवाइडेड बा
  1336. 58:57b प्रिंट करवाती हूं वो 0.5 होगा दोनों ही
  1337. 59:00फ्लोट वैल्यूज हैं ये भी फ्लोट वैल्यू है
  1338. 59:02ये भी फ्लोट वैल्यू है बट ये फ्लोट वैल्यू
  1339. 59:04कैसे आई इंटी जर को फ्लोट में कन्वर्ट
  1340. 59:06करके ये फ्लोट वैल्यू डायरेक्टली फ्लोटिंग
  1341. 59:09पॉइंट वैल्यू थी जो प्रिंट हो गई अब अगर
  1342. 59:11इंटी जर डिविजन से कुछ रूल्स हो तो एक चीज
  1343. 59:13हमें समझ में आती है कि इंटी जर डिवीजन का
  1344. 59:16जो रिजल्ट होता है वो सेम रिजल्ट होता है
  1345. 59:18फ्लोर ऑफ a / b का फ्लोर का क्या मतलब
  1346. 59:21होता है अब फ्लोर एक फंक्शन होता है मैथ
  1347. 59:23के अंदर जिसका काम होता है कि इसको अगर आप
  1348. 59:25कोई भी नंबर दे दें ना कोई भी नंबर अगर
  1349. 59:27मैंने फ्लोर को दे दिया तो यह क्या करेगा
  1350. 59:29उस नंबर का क्लोजेस्ट इंटी जर निकाल देगा
  1351. 59:32जैसे 0.1 है तो इसका क्लोजेस्ट इंटी जर
  1352. 59:35निकाल देगा 5.2 है इसका क्लोजेस्ट इंटी जर
  1353. 59:37निकाल देगा 7.99 है इसका क्लोजेस्ट इंटी
  1354. 59:40जर निकाल लेगा 11.2 है इसका क्लोजेस्ट
  1355. 59:43इंटी जर निकाल लेगा - 5.2 है इसका
  1356. 59:45क्लोजेस्ट इंटी जर निकाल लेगा आप इसको कोई
  1357. 59:47भी नंबर देंगे अब इसमें हो सकता है आपने
  1358. 59:50इसको 5.0 दिया हो या 2 दिया हो इन सब का
  1359. 59:53ये क्लोजेस्ट इंटी जर निकाल लेगा कैसे
  1360. 59:55निकालेगा वो जो क्लोजेस्ट इंटी जर
  1361. 59:57निकालेगा वो वैल्यू हमेशा लेस देन या
  1362. 59:59इक्वल टू होगी इसके मतलब क्लोजेस्ट इंटी
  1363. 1:00:02जर जो इससे छोटा हो या फिर इसके इक्वल हो
  1364. 1:00:05जैसे 0.1 का क्लोजेस्ट इंटी जर हो जाएगा 0
  1365. 1:00:08क्योंकि 0 इससे छोटा है इक्वल तो नहीं हो
  1366. 1:00:10सकता कोई भी इंटी जर क्योंकि 0.1 एक
  1367. 1:00:12फ्लोटिंग वैल्यू है 5.2 का क्लोजेस्ट इंटी
  1368. 1:00:15जर हो जाएगा फ के इक्वल क्योंकि 5 5.2 से
  1369. 1:00:17छोटा है 7.99 का क्लोजेस्ट इंटी जर हो
  1370. 1:00:20जाएगा सेन के इक्वल यहां पर एट नहीं हो
  1371. 1:00:21सकता क्योंकि 8 7.99 से बड़ा हो जाएगा
  1372. 1:00:2411.2 का क् क्लोजेस्ट इंटी जर हो जाएगा 11
  1373. 1:00:27- 5.2 का क्लोजेस्ट इंटी जर हो जाएगा -6
  1374. 1:00:30के इक्वल क्योंकि -6 - 5.2 से छोटा है
  1375. 1:00:34हमेशा लेसर वैल्यू मुझे लेनी है तो
  1376. 1:00:36नेगेटिव में लेसर वैल्यू और नेगेटिव हो
  1377. 1:00:38जाती है 5.0 का क्लोजेस्ट इंटी जर फाइव ही
  1378. 1:00:40रहेगा क्योंकि 5.0 के इक्वल या उससे छोटी
  1379. 1:00:43वैल्यू लेनी होती है अब इक्वल वैल्यू
  1380. 1:00:44अवेलेबल है तो हमने इक्वल ले लिया टू का
  1381. 1:00:46जो क्लोजेस्ट इंटी जर होगा वो टू ही होगा
  1382. 1:00:49तो जो काम फ्लोर करता है मैथ के अंदर इस
  1383. 1:00:51तरीके से क्लोजेस्ट इंटी जर फाइंड आउट
  1384. 1:00:53करने का पाइथन के अंदर वही सेम काम मुझे
  1385. 1:00:56मेरा इंटी जर डिवीजन करके देता है जैसे
  1386. 1:00:59यहां पर मैंने a और b लिए a के अंदर
  1387. 1:01:01वैल्यू है 12 b के अंदर वैल्यू है 5 मैंने
  1388. 1:01:03c निकाला a इंटी जर डिवीजन b तो c क्या हो
  1389. 1:01:06गया 12 डिवीजन डिवीजन b अब 12 / 5 वैसे तो
  1390. 1:01:102.4 के इक्वल होता है पर इंटी जर डिवीजन
  1391. 1:01:13इसको राउंड ऑफ कर देगा राउंड ऑफ करेगा
  1392. 1:01:15इससे छोटे या इसके इक्वल इंटी जर के बराबर
  1393. 1:01:17इससे छोटा या इससे इक्वल इंटी जर होगा टू
  1394. 1:01:20तो आंसर में प्रिंट हो जाएगा मेरे पास आकर
  1395. 1:01:22टू एक बार सेकंड एग्जांपल लेते हैं यहां
  1396. 1:01:24पर मैंने a की वैल्यू ली है -1 के इक्वल
  1397. 1:01:26एंड b की वैल्यू ली है मैंने 5 के इक्वल
  1398. 1:01:28अब मैंने c कैलकुलेट किया -12 इंटी जर
  1399. 1:01:31डिवीजन 5 के इक्वल तो -12 / 5 वैसे तो
  1400. 1:01:35होता - 2.4 बट इसका क्लोजेस्ट जो इंटी जर
  1401. 1:01:39होगा वो क्या हो जाएगा वो हो जाएगा -3 के
  1402. 1:01:41इक्वल क्योंकि फ्लोर वैल्यू क्या करेगा
  1403. 1:01:42इससे छोटा या इसके इक्वल इंटी जर देगा अब
  1404. 1:01:45इससे बड़ा तो नहीं ले सकते तो इससे छोटी
  1405. 1:01:46वैल्यू क्या होगी -3 के इक्वल तो इसीलिए
  1406. 1:01:49जो c होगा उसकी वैल्यू हो जाएगी -3 एंड
  1407. 1:01:51वही हमारे पास आकर हो जाएगा प्रिंट एक
  1408. 1:01:53थर्ड एग्जांपल भी ले लेते हैं यहां पर a
  1409. 1:01:56की वैल्यू है 12 b की वैल्यू है -5 तो c
  1410. 1:01:58क्या हो जाएगा c हो जाएगा 12 इंटी जर
  1411. 1:02:01डिवीजन -5 के इक्वल अब 12 डिवाइडेड बा -5
  1412. 1:02:04क्या होता है ये होता है - 2.4 के इक्वल
  1413. 1:02:06इसको इंटी जर डिवीजन राउंड ऑफ करके दे
  1414. 1:02:08देगा मुझे -3 तो यहां पर भी जो आंसर
  1415. 1:02:11प्रिंट होगा मेरे पास दैट विल बी इक्वल टू
  1416. 1:02:12-3 तो ये चीज हमें याद रखनी है जब भी इंटी
  1417. 1:02:15जर डिवीजन होगा उसका सेम आंसर होगा जो
  1418. 1:02:17फ्लोर वाला फंक्शन हमें मैथ के अंदर देता
  1419. 1:02:18है फ्लोर का काम होता है क्लोजेस्ट इंटी
  1420. 1:02:20जर देना जो लेसर या इक्वल वैल्यू का हो एज
  1421. 1:02:23कंपेयर्ड टू आवर नंबर एंड अब एक लास्ट चीज
  1422. 1:02:25देख लेते हैं एक्सप्रेशन एग्जीक्यूशन में
  1423. 1:02:27यह है कि रिमाइंडर हमारा नेगेटिव हो जाता
  1424. 1:02:30है जब मेरा डिनॉमिनेटर नेगेटिव हो जाता है
  1425. 1:02:32डिवीज़न में हमारे पास चार केसेस हो सकते
  1426. 1:02:34हैं अगर मैंने न्यूमरेशन डिवाइडेड बाय
  1427. 1:02:36डिनॉमिनेटर किया है तो एक केस में तो
  1428. 1:02:38न्यूमरेशन पॉजिटिव है डिनॉमिनेटर पॉजिटिव
  1429. 1:02:40है एक केस में न्यूमरेशन नेगेटिव है
  1430. 1:02:42डिनॉमिनेटर नेगेटिव है एक केस में
  1431. 1:02:44न्यूमरेशन पॉजिटिव है डिनॉमिनेटर नेगेटिव
  1432. 1:02:46है एक केस में न्यूमरेशन नेगेटिव है
  1433. 1:02:47डिनॉमिनेटर पॉजिटिव है अब इस वाले केस में
  1434. 1:02:50तो आंसर जो होगा रिमाइंडर जो होगा वह
  1435. 1:02:52हमेशा पॉजिटिव आएगा इस वाले केस में भी जो
  1436. 1:02:54रिमाइंडर होगा पॉजिटिव आएगा इस वाले केस
  1437. 1:02:56में जिसमें न्यूमरेशन पॉजिटिव है एंड
  1438. 1:02:58डिनॉमिनेटर नेगेटिव है हमारा रिमाइंडर
  1439. 1:03:01नेगेटिव हो जाता है एंड माइनस जब मेरा
  1440. 1:03:04न्यूमरेशन नेगेटिव है डिनॉमिनेटर पॉजिटिव
  1441. 1:03:06है इस केस में भी हमारे पास पॉजिटिव आंसर
  1442. 1:03:08आएगा तो सिंगल डिवीजन का केस जिसमें हम
  1443. 1:03:10रिमाइंडर निकाल रहे हैं आंसर नेगेटिव कब
  1444. 1:03:12आएगा जब मेरा डिनॉमिनेटर नेगेटिव हो जाएगा
  1445. 1:03:15तो जब भी मेरे पास न्यूमरेशन की वैल्यू
  1446. 1:03:17पॉजिटिव है डिनॉमिनेटर की वैल्यू नेगेटिव
  1447. 1:03:19है तब अगर मुझसे कोई मॉडलो का आंसर पूछे
  1448. 1:03:21क्या कह रही हूं मैं इसको मॉड्यूल या इसको
  1449. 1:03:23रिमाइंडर भी कहते हैं तो उसका आंसर हमेशा
  1450. 1:03:25मेरे पास नेगेटिव आएगा इसके कुछ
  1451. 1:03:27एग्जांपल्स देखते हैं जैसे अगर मुझे a एंड
  1452. 1:03:29b दिया हुआ है a की वैल्यू है -5 b की
  1453. 1:03:31वैल्यू है 2 के इक्वल मुझसे c पूछा a
  1454. 1:03:34मॉड्यूल b यानी रिमाइंडर पूछ रहे हैं कि
  1455. 1:03:37अगर मैं -5 को टू से डिवाइड करूं तो
  1456. 1:03:38रिमाइंडर क्या आएगा अब -5 क्या हो गया
  1457. 1:03:41नेगेटिव हो गया टू क्या हो गया पॉजिटिव हो
  1458. 1:03:43गया ये कौन से वाला केस है जिसमें
  1459. 1:03:45न्यूमरेशन तो नेगेटिव है एंड डिनॉमिनेटर
  1460. 1:03:47पॉजिटिव है तो इसमें रिमाइंडर भी मेरे पास
  1461. 1:03:49पॉजिटिव आएगा तो 5 / 2 का रिमाइंडर क्या
  1462. 1:03:52होता है रिमाइंडर होता है वन के इक्वल आई
  1463. 1:03:54होप ये बेसिक मैथ हमें अंडरस्टूड है कि
  1464. 1:03:56पांच को मैं टू से डिवाइड करूंगी पहले तो
  1465. 1:03:58टू से डिवाइड होके फर माइनस हो जाएगा
  1466. 1:03:59लास्ट में मेरे पास वन रह जाएगा रिमाइंडर
  1467. 1:04:01के तौर पे तो आंसर में मैंने प्रिंट करवा
  1468. 1:04:03दिया वन को सेकंड एग्जांपल देखते हैं a और
  1469. 1:04:06b है a की वैल्यू पांच है b की वैल्यू दो
  1470. 1:04:09है मैं c निकाल रही हूं यानी रिमाइंडर तो
  1471. 1:04:115 / 2 का रिमाइंडर क्या आएगा ये वैल्यू
  1472. 1:04:14आएगी वन के इक्वल ये कौन सा केस था ये
  1473. 1:04:16मेरा पॉजिटिव पॉजिटिव वाला केस था जिसमें
  1474. 1:04:18आंसर प्रिंट हुआ है वन के इक्वल तीसरा केस
  1475. 1:04:20ले लेते हैं a एंड b का यहां पर अभी a 5
  1476. 1:04:23के इक्वल है एंड b मेरा -2 के इक्वल है
  1477. 1:04:25फाइव को मुझे डिवाइड करना है -2 के साथ
  1478. 1:04:27एंड इसका मुझे रिमाइंडर निकालना है तो ये
  1479. 1:04:29कौन से वाला केस है न्यूमरेशन पॉजिटिव है
  1480. 1:04:31एंड डिनॉमिनेटर मेरे पास नेगेटिव है तो
  1481. 1:04:33यहां पर मेरे रिमाइंडर में फाइनल आंसर
  1482. 1:04:35नेगेटिव आना चाहिए तो 5 / 2 का रिमाइंडर
  1483. 1:04:38होता है वन के इक्वल एंड इसमें क्योंकि
  1484. 1:04:41आंसर नेगेटिव आएगा तो मैंने लगा दिया यहां
  1485. 1:04:43पर -1 तो ये चीज याद रखनी है जब भी
  1486. 1:04:45रिमाइंडर निकालना होता है रिमाइंडर
  1487. 1:04:46नेगेटिव सिर्फ तभी होता है जब मेरा
  1488. 1:04:48डिनॉमिनेटर नेगेटिव हो एंड मेरा न्यूमरेशन
  1489. 1:04:50पॉजिटिव हो नेक्स्ट हम बात करने वाले हैं
  1490. 1:04:52एक बहुत ही स्पेशल चीज की पाइथन के अंदर
  1491. 1:04:54जो होते हैं कॉमेंट्स कॉमेंट्स हर
  1492. 1:04:56लैंग्वेज में होते हैं c+ प में भी होते
  1493. 1:04:58हैं जावा में भी होते हैं जिंदगी के अंदर
  1494. 1:04:59भी हम एक दूसरे पे कॉमेंट्स पास करते रहते
  1495. 1:05:01हैं तो वैसे ही कुछ कॉमेंट्स होते हैं
  1496. 1:05:03पाइथन के अंदर पाइथन कॉमेंट्स पाइथन के
  1497. 1:05:05कोड का एक ऐसा पार्ट होता है जिसको
  1498. 1:05:06इंटरप्रेटर इग्नोर कर देता है मतलब
  1499. 1:05:08इंटरप्रेटर को नहीं फर्क पड़ता कि आपने
  1500. 1:05:10कॉमेंट के अंदर क्या लिखा हुआ है वो पार्ट
  1501. 1:05:12सिर्फ प्रोग्रामर के लिए होता है मतलब
  1502. 1:05:14कॉमेंट्स कोड का ऐसा पार्ट होता है जिसमें
  1503. 1:05:16आप इंग्लिश लिख दें मराठी लिख दें हिंदी
  1504. 1:05:18लिख दें कोई मैथ का फॉर्मूला लिख दें कोई
  1505. 1:05:20कोड लिख दें पर वो कोड हमेशा पाइथन इग्नोर
  1506. 1:05:23करेगा उसको कभी भी एग्जीक्यूट नहीं करेगा
  1507. 1:05:26हमारे पास दो टाइप के कॉमेंट्स होते हैं
  1508. 1:05:28पाइथन के अंदर एक तो कॉमेंट होता है जिसको
  1509. 1:05:29हम हैश की फॉर्म में लिखते हैं यानी मैं
  1510. 1:05:32किसी भी सेंटेंस के आगे हैश लगा सकती हूं
  1511. 1:05:34और फिर वहां पर मैं कुछ भी लिख सकती हूं
  1512. 1:05:36इंग्लिश के अंदर लिख दो हिंदी के अंदर लिख
  1513. 1:05:37दो जो जो कैरेक्टर्स आपकी फाइल अलाउ करती
  1514. 1:05:39है तो जैसे यहां पर मैंने लिख दिया सिंगल
  1515. 1:05:41लाइन कॉमेंट तो ये नॉर्मल इंग्लिश की लाइन
  1516. 1:05:43है यहां पर मैं अपना नाम भी लिख सकती थी
  1517. 1:05:46यहां पर अगर मैं हैश करके लिखती
  1518. 1:05:49श्रद्धा कोड तो यह ऐसी चीज है जो पाइथन के
  1519. 1:05:53कोड में श्रद्धा कोड नाम की कोई चीज नहीं
  1520. 1:05:55होती ना एक एक वेरिएबल बनाया है मैंने ना
  1521. 1:05:56ये कोई डेटा टाइप होता है ना ये कोई
  1522. 1:05:58कीवर्ड होता है ना यहां पर मैंने कोई
  1523. 1:06:00कंडीशनल स्टेटमेंट या ऑपरेटर ऐसा कुछ यूज़
  1524. 1:06:02कर रखा ये मैंने नॉर्मल इंग्लिश की बात
  1525. 1:06:04लिखी हुई है बट फिर भी पाइथन इसके अंदर
  1526. 1:06:06एरर नहीं देगा क्यों क्योंकि ये कॉमेंट है
  1527. 1:06:09पाइथन सोचता है कि कॉमेंट के अंदर कुछ भी
  1528. 1:06:11लिखा हो मुझे फर्क नहीं पड़ता मुझे उसको
  1529. 1:06:12इग्नोर ही करना है तो अगर मुझे सिंगल लाइन
  1530. 1:06:15में कमेंट लिखना होता है तो मैं हैश का
  1531. 1:06:16यूज़ करती हूं पर अगर मुझे मल्टीपल लाइंस
  1532. 1:06:18में मतलब मुझे बार-बार कमेंट लिखने हैं तो
  1533. 1:06:20एक तो है कि मैं बार-बार हैश लगाकर एक
  1534. 1:06:22लाइन में फिर कमेंट लिखूं फिर दोबारा हैश
  1535. 1:06:24लगाऊं दूसरी लाइन का कॉमेंट लिखूं फिर
  1536. 1:06:26तीसरी बार हैश लगाऊं तीसरी लाइन का कॉमेंट
  1537. 1:06:28लिखूं एक तरीका तो ये होता है दूसरा एंड
  1538. 1:06:30ज्यादा एफिशिएंट तरीका होता है तीन बार
  1539. 1:06:32डबल कोट्स लगाना मतलब अगर मैं तीन बार डबल
  1540. 1:06:34कोट्स लगा दूं एंड इसको एंड भी डबल कोट से
  1541. 1:06:36करूं तो बीच का जितना भी पार्ट होगा पाइथन
  1542. 1:06:39समझ जाएगा कि ये वाला हिस्सा क्या है ये
  1543. 1:06:41वाला हिस्सा एक कॉमेंट है एंड कॉमेंट में
  1544. 1:06:44भी एक मल्टी लाइन कॉमेंट है जो मल्टीपल
  1545. 1:06:46लाइंस के अंदर स्प्रेड होकर आया तो पाइथन
  1546. 1:06:48के अंदर दो तरीके के कॉमेंट्स होते हैं एक
  1547. 1:06:49सिंगल लाइन कॉमेंट होते हैं जो सिंगल लाइन
  1548. 1:06:51के अंदर आते हैं इनको आप रिपीट भी कर सकते
  1549. 1:06:53हैं एंड एक होते हैं मल्टीपल लाइन
  1550. 1:06:54कॉमेंट्स जिसमें हमें हर लाइन पर हैश नहीं
  1551. 1:06:57लगाना होता है मुझे बस शुरुआत में तीन बार
  1552. 1:06:59डबल कोट्स एंड लास्ट में तीन बार डबल
  1553. 1:07:00कोट्स लगाने होते हैं अब कॉमेंट्स दिखते
  1554. 1:07:03कैसे हैं जैसे अगर मैंने यह कोड में लिखा
  1555. 1:07:05हुआ है एक तो है कि मैंने हैश से स्टार्ट
  1556. 1:07:07करके प्रिंट हेलो लिखा और एक है मैंने
  1557. 1:07:09नॉर्मली प्रिंट वर्ल्ड लिखा तो यह वाली
  1558. 1:07:12लाइन pythonanywhere.com
  1559. 1:07:25लिख रहे हैं तो वहां पर पता भी चल जाएगा
  1560. 1:07:27कि कॉमेंट्स ग्रीन से हाइलाइटेड होते हैं
  1561. 1:07:28यूजुअली लैंग्वेजेस के अंदर ग्रीन पार्ट
  1562. 1:07:31वो होता है जो एग्जीक्यूट नहीं होता जो
  1563. 1:07:32इग्नोर हो जाता है अब वैसे तो सुनकर लगेगा
  1564. 1:07:35ठीक है कॉमेंट्स है इसके अंदर हम इंग्लिश
  1565. 1:07:37लिख सकते हैं बट कॉमेंट्स बहुत ही
  1566. 1:07:38इंपॉर्टेंट होते हैं इंपॉर्टेंट क्यों
  1567. 1:07:41होते हैं क्योंकि कंपनीज के अंदर अगर आप
  1568. 1:07:43आगे जाकर सॉफ्टवेयर इंजीनियर बनते हैं
  1569. 1:07:44बड़ी-बड़ी कंपनीज के अंदर तो वहां आपको
  1570. 1:07:46बहुत सारे लाइंस ऑफ कोड लिखने पड़ते हैं
  1571. 1:07:48अब वहां पर हजारों लाइन ऑफ कोड लिखने
  1572. 1:07:50पड़ते हैं तो एक पॉइंट के बाद आप भूल जाते
  1573. 1:07:52हैं कि कौन से कोड में क्या लिखा हुआ था
  1574. 1:07:54कौन सी फाइल में आपने कौन सा फंक्शन बनाया
  1575. 1:07:56हुआ था या किस तरीके से चीजें लिखी हुई थी
  1576. 1:07:58एंड इनफैक्ट वहां पर हो सकता है आप दूसरे
  1577. 1:08:00लोगों का कोड पढ़ रहे हो दूसरे लोग आपका
  1578. 1:08:02कोड पढ़ रहे हो तो ऐसे में लोगों को कोड
  1579. 1:08:04समझ में आए इसीलिए हम कॉमेंट्स का यूज
  1580. 1:08:07करते हैं जैसे अगर कोई ऐसा पीस ऑफ कोड
  1581. 1:08:10लिखा मान लेते हैं आपने 1012 लाइंस लिखी
  1582. 1:08:12तो 10-12 लाइन के ऊपर आप एक हैश करके अपना
  1583. 1:08:15कमेंट लिखकर बता सकते हैं कि इन 10-12
  1584. 1:08:17लाइंस में आपने किस लॉजिक का कोड लिख रखा
  1585. 1:08:20है तो उससे अंडरस्टैंडिंग एंड रीडेबिलिटी
  1586. 1:08:22बढ़ जाती है कोड की इनफैक्ट आपने कोई कोड
  1587. 1:08:25लिखा था 6 महीने पहले आप भी उसको दोबारा
  1588. 1:08:27देखेंगे तो भूल जाएंगे पर अगर आपने
  1589. 1:08:29कॉमेंट्स लिखे होंगे तो फिर आपको याद आ
  1590. 1:08:31जाएगा बहुत जल्दी से कि हां मेरा कोड जो
  1591. 1:08:33मैंने 1012 लाइनें लिखी हुई है इनका काम
  1592. 1:08:35क्या है मेरी पूरी फाइल है इसके ऊपर मैंने
  1593. 1:08:37कमेंट करके बता रखा है कि इस पूरी फाइल के
  1594. 1:08:39अंदर किस तरीके का कोड किस तरीके की चीजें
  1595. 1:08:42मैंने pythonanywhere.com
  1596. 1:08:55चीजें देख ली है अब शुरुआत में ही मैंने
  1597. 1:08:57बताया था कि कोई भी कोड होता है उसका क्या
  1598. 1:08:59काम होता है उसका काम होता है कि वह कुछ
  1599. 1:09:02इनपुट लेता है और कुछ आउटपुट देता है अब
  1600. 1:09:04मैंने ऑलरेडी सीख लिया आउटपुट कैसे देता
  1601. 1:09:06है पाइथन प्रिंट करवाकर मुझे आउटपुट
  1602. 1:09:09रिटर्न करके दे रहा होता है स्क्रीन पे
  1603. 1:09:10प्रिंट करवा के बट अब हम सीखने वाले हैं
  1604. 1:09:12कि पाइथन के अंदर इनपुट कैसे लेना है कोई
  1605. 1:09:14भी वैल्यू अगर यूजर देना चाहे तो उसको
  1606. 1:09:16इनपुट कैसे ले इनपुट लेने का मतलब होता है
  1607. 1:09:18जैसे हमने
  1608. 1:09:25सकते हैं मैं सर्च कर सकती हूं कि रन का
  1609. 1:09:27क्या मीनिंग होता है तो मैंने जो
  1610. 1:09:29googlethalli.com
  1611. 1:09:55इसका काम होता था आउटपुट देना वैसे ही
  1612. 1:09:57इनपुट लेने का काम इनपुट स्टेटमेंट का
  1613. 1:09:59होता है इसको यूज़ किया जाता है टू
  1614. 1:10:01एक्सेप्ट वैल्यूज वैल्यूज कहां से ली
  1615. 1:10:03जाएंगी हम कीबोर्ड से टाइप करके हमारा जो
  1616. 1:10:05कोड है उसको कुछ इनपुट दे रहे होंगे तो ये
  1617. 1:10:08यूजर से ली जाती है यूजिंग अ कीबोर्ड अगर
  1618. 1:10:11मुझे स्ट्रिंग इनपुट लेना है तो मैं
  1619. 1:10:12लिखूंगी इनपुट एंड इस तरीके से पैरेंस के
  1620. 1:10:15बीच में जो चीज मुझे प्रिंट करवानी है वो
  1621. 1:10:17तो मैं डबल कोट्स में लिख दूंगी एंड इसके
  1622. 1:10:19बाद इनपुट फंक्शन क्या करेगा इनपुट फंक्शन
  1623. 1:10:21कोई वैल्यू इनपुट करेगा और उस वैल्यू को
  1624. 1:10:24स्टोर करवा देगा इस नेम नाम के वेरिएबल के
  1625. 1:10:26अंदर यानी जैसे ही ये लाइन मैं एग्जीक्यूट
  1626. 1:10:28करूंगी वैसे ही स्क्रीन पे क्या होगा
  1627. 1:10:30आउटपुट स्क्रीन पे आउटपुट स्क्रीन पर मुझे
  1628. 1:10:33नेम एंड ये कलन ये वाली चीज जो मैंने डबल
  1629. 1:10:35कोट्स में लिखी हुई है ये चीज यहां पर ऐसे
  1630. 1:10:37दिखाई देगी एंड उसके बाद मैं खुद से अपना
  1631. 1:10:39कोई इनपुट दे सकती हूं मान लेते हैं मैंने
  1632. 1:10:41अपना नेम टाइप किया श्रद्धा के इक्वल तो
  1633. 1:10:43मेमोरी के अंदर जो मेरा नेम नाम का
  1634. 1:10:46वेरिएबल बनेगा यह जो वेरिएबल बना नेम नाम
  1635. 1:10:48का उसके अंदर श्रद्धा वाला स्ट्रिंग जाकर
  1636. 1:10:52स्टोर हो गया तो इनपुट के अंदर जो भी
  1637. 1:10:54वैल्यू आ है अगर मैंने इक्वल टू लिखा है
  1638. 1:10:56तो वो वैल्यू असाइन हो जाएगी इस वेरिएबल
  1639. 1:10:59को अब एक बार पाइथन कोड में देखते हैं कि
  1640. 1:11:01इनपुट एक्चुअली दिखता कैसा है कोड के अंदर
  1641. 1:11:03जैसे ये मेरी
  1642. 1:11:05python.py नाम से इसके अंदर सबसे ऊपर तो
  1643. 1:11:08मैंने कॉमेंट ही लिखा हुआ है टेकिंग इनपुट
  1644. 1:11:09फ्रॉम यूजर एंड प्रिंटिंग इट अब ये जो
  1645. 1:11:12कॉमेंट है इसको पाइथन कंपलीटली इग्नोर
  1646. 1:11:13करेगा जैसा कि हमने कॉमेंट्स के अंदर सीखा
  1647. 1:11:15हुआ है फिर मैंने लिखा है नेम इक्वल टू
  1648. 1:11:18इनपुट नेम वो सेम लाइन मैंने यहां लिखी
  1649. 1:11:21हुई है इसको मैं क्या करने वाली हूं इसको
  1650. 1:11:22मैं एक बार रन करने वाली हूं
  1651. 1:11:25तो यहां पर क्या आया आउटपुट में मेरे पास
  1652. 1:11:28आया नेम कॉलन जो चीज मैंने यहां डबल कोड्स
  1653. 1:11:30के अंदर लिखी हुई थी वो वैसे की वैसे यहां
  1654. 1:11:32पर आ गई अब मैं एक्चुअल इनपुट पास करने
  1655. 1:11:34वाली हूं इनपुट में मैं अपना नाम पास
  1656. 1:11:36करूंगी श्रद्धा के इक्वल तो क्या हुआ मेरा
  1657. 1:11:39पूरा प्रोग्राम खत्म हो गया इतना ही कोड
  1658. 1:11:41था कि एक इनपुट लेना था और इंटरनली क्या
  1659. 1:11:43हुआ है जो भी श्रद्धा मैंने यहां पर इनपुट
  1660. 1:11:45को पास किया है वो इस नेम के अंदर जाकर
  1661. 1:11:47स्टोर हो गया कैसे वेरीफाई करूं नेम के
  1662. 1:11:49अंदर जाकर स्टोर हो गया जब मैं प्रिंट
  1663. 1:11:51करूंगी नेम को तो देखते हैं क्या आएगा अब
  1664. 1:11:54अगर इसी सेम कोड को मैं दोबारा रन करना
  1665. 1:11:57चाहूं तो इस बार नेम आया नेम में मैं
  1666. 1:11:59श्रद्धा प्रिंट करना चाहती हूं तो श्रद्धा
  1667. 1:12:01मैंने पास किया तो कोड के अंदर क्या हुआ
  1668. 1:12:04श्रद्धा इस नेम वेरिएबल के अंदर जाकर
  1669. 1:12:05स्टोर हो गया उसके बाद मैंने नेम वेरिएबल
  1670. 1:12:07को जब प्रिंट करवाया तो उसकी वैल्यू
  1671. 1:12:09प्रिंट हो गई व्हिच वाज इक्वल टू श्रद्धा
  1672. 1:12:11इसी कोड को अगर मैं दोबारा रन करूं और इस
  1673. 1:12:13बार नेम अगर मैं अमन पास करूं तो अमन पर
  1674. 1:12:15मैंने क्या एग्जीक्यूट जैसे ही प्रेस किया
  1675. 1:12:18इस बार नेम में जाकर अमन स्टोर हुआ और
  1676. 1:12:20जैसे ही मैंने अमन को प्रिंट करवाया तो
  1677. 1:12:21नेम ने प्रिंट कर दिया अमन की वैल्यू को
  1678. 1:12:24उसी तरीके से मान लेते हैं मैं एक और
  1679. 1:12:26तीसरा नेम कोई भी रैंडम नेम मैंने रजत पास
  1680. 1:12:28किया तो इस बार रजत प्रिंट हुआ जब भी मैं
  1681. 1:12:31नेम को प्रिंट करवा रही हूं तो जो भी
  1682. 1:12:33वैल्यू आप पास करते हैं इनपुट को वो जाकर
  1683. 1:12:35इस वेरिएबल के अंदर स्टोर होगी एंड फिर जब
  1684. 1:12:38भी आप उस वेरिएबल को यूज करेंगे प्रिंट
  1685. 1:12:39करवाने के लिए या किसी भी एक्सप्रेशन के
  1686. 1:12:41अंदर जब यूज करेंगे तो जो चीज आपने पास की
  1687. 1:12:44थी इनपुट से वही वैल्यू वहां पर यूज होने
  1688. 1:12:46वाली है तो इस तरीके से हमारे इनपुट काम
  1689. 1:12:48करते हैं पाइथन के अंदर अब ये तो मैंने
  1690. 1:12:50स्ट्रिंग के लिए देख लिया स्ट्रिंग यानी
  1691. 1:12:52यहां पर आप वर्ड्स भी पास करेंगे तो
  1692. 1:12:54सेंटेंस भी पास करेंगे तो सारे के सारे
  1693. 1:12:56सेम तरीके से पास होने वाले हैं अब देखते
  1694. 1:12:59हैं इंटी जर वैल्यू को कैसे पास किया जाए
  1695. 1:13:01इंटी जर वैल्यू के लिए मैं लिखती हूं
  1696. 1:13:03इनपुट एंड उसके बाद मुझे जो भी प्रिंट
  1697. 1:13:05करवाना होता है वो मैं प्रिंट करवाती हूं
  1698. 1:13:06एंड उसके बाद इनपुट स्टेटमेंट यानी इतने
  1699. 1:13:08स्टेटमेंट का क्या काम होता है इतने
  1700. 1:13:10स्टेटमेंट का काम होता है कोई भी नंबर
  1701. 1:13:11इनपुट ले लेना पर उस वैल्यू का कैसे पता
  1702. 1:13:14चले कि वो नंबर है या स्ट्रिंग है या क्या
  1703. 1:13:16है तो उसके लिए मैं बाहर उसका टाइप लिख
  1704. 1:13:18देती हूं डेटा टाइप तो अगर मैंने इनपुट के
  1705. 1:13:20बाहर इंट लिख दिया तो इसका मतलब है जो भी
  1706. 1:13:23अंदर वैल्यू होगी वो इंटी जर में कन्वर्ट
  1707. 1:13:25कवर्ट हो जाएगी एंड कन्वर्ट होकर वो इस एज
  1708. 1:13:27नाम के वेरिएबल के अंदर स्टोर हो जाएगी तो
  1709. 1:13:29स्क्रीन पर क्या प्रिंट होगा स्क्रीन पर
  1710. 1:13:30इतनी चीज प्रिंट होगी यानी एज कलन प्रिंट
  1711. 1:13:34होगा उसके बाद मैं इनपुट में इसको 23 अगर
  1712. 1:13:36देती हूं तो क्या होगा मेमोरी के अंदर एक
  1713. 1:13:38एज नाम का जो मेरा वेरिएबल था उसके अंदर
  1714. 1:13:4123 वैल्यू जाकर स्टोर हो जाएगी एंड ये एक
  1715. 1:13:43इंटी जर वैल्यू होगी उसी तरीके से अगर
  1716. 1:13:45मुझे फ्लोटिंग वैल्यू इनपुट लेनी है तो
  1717. 1:13:47जहां इंटी जर था बस वहां हटाकर मुझे फ्लोट
  1718. 1:13:49डाल देना है बाकी सारी चीजें सेम रहेगी इस
  1719. 1:13:52बार मैं प्राइस लेना चाह रही हूं इनपुट तो
  1720. 1:13:53स्क्रीन पर प्रिंट होगा
  1721. 1:13:55प्राइस एंड वहां पर मैं अगर 23.5 लिख दूं
  1722. 1:13:59तो 23.5 मेरे इस प्राइस नाम के वेरिएबल के
  1723. 1:14:02अंदर जाकर हो जाएगा स्टोर एक बार इसको भी
  1724. 1:14:04देख लेते हैं तो मेरी वही सेम फाइल है
  1725. 1:14:07इसमें कॉमेंट भी सेम है ऊपर तो मैंने नेम
  1726. 1:14:09इनपुट लिया हुआ है स्ट्रिंग उसके बाद
  1727. 1:14:11मैंने एक एज नाम का इंटी जर वेरिएबल इनपुट
  1728. 1:14:13लिया है उसके बाद मैंने प्राइस नाम की एक
  1729. 1:14:16फ्लोटिंग वैल्यू इनपुट लिया है एंड मैंने
  1730. 1:14:18प्रिंट भी करवाया है मैं प्रिंट करवा रही
  1731. 1:14:19हूं माय नेम इज कॉमा से क्या होगा दोनों
  1732. 1:14:22चीजें साथ में प्रिंट हो जाएंगी माय नेम
  1733. 1:14:24इज वहां पर नेम मैं नेम प्रिंट करवा दूंगी
  1734. 1:14:26एंड आई एम फिर एज प्रिंट करवाकर इयर्स
  1735. 1:14:29ओल्ड लिख दूंगी इसको एक बार हम एग्जीक्यूट
  1736. 1:14:31करने वाले
  1737. 1:14:37हैं सबसे पहले ये क्या कर रहा है आउटपुट
  1738. 1:14:41स्क्रीन में मुझे नेम इक्वल टू दिख रहा है
  1739. 1:14:43नेम कलन अब मैं यहां पर अपना नेम एंटर कर
  1740. 1:14:46दूंगी उसके बाद एंटर करते ही दूसरा इनपुट
  1741. 1:14:49मांग रहा है मुझसे कौन सा इनपुट एज इनपुट
  1742. 1:14:51मांग रहा है तो यहां पर मैं एज एंटर कर
  1743. 1:14:53दूंगी एंटर करते ही तीसरा इनपुट मुझसे
  1744. 1:14:55मांग रहा है इनपुट में क्या मांग रहा है
  1745. 1:14:57प्राइस मुझसे मांग रहा है तो प्राइस में
  1746. 1:14:59मैं लिख दूंगी 25.5 के इक्वल तो यहां पर
  1747. 1:15:02ये पूरा सेंटेंस मेरे पास प्रिंट होकर आ
  1748. 1:15:03गया क्या प्रिंट हुआ इस सेंटेंस में माय
  1749. 1:15:06नेम इज तो माय नेम इज की जगह प्रिंट होकर
  1750. 1:15:08आ गया यहां नेम की जगह मेरे पास श्रद्धा
  1751. 1:15:10प्रिंट हो गया एंड आई एम वैसे का वैसा
  1752. 1:15:13प्रिंट होकर आ गया 23 एज की जगह आ गया एंड
  1753. 1:15:16इयर्स ओल्ड बाद में आ गया यहां पर मैं
  1754. 1:15:19डिफरेंट सेट ऑफ वैल्यूज भी ले सकती थी
  1755. 1:15:21मतलब हो सकता है यहां पर अबकी बार अगर मैं
  1756. 1:15:23एक डिफरेंट नेम डालूं मैंने रजत डाला एज
  1757. 1:15:26मैंने डाली है 18 के इक्वल एंड प्राइस इस
  1758. 1:15:28बार मैंने डाला है
  1759. 1:15:2930.99 तो यहां पर इस बार क्या सेंटेंस
  1760. 1:15:32प्रिंट हुआ माय नेम इज रजत एंड आई एम 18
  1761. 1:15:34इयर्स ओल्ड तो इस तरीके से हमारे पाइथन
  1762. 1:15:36प्रोग्राम्स बनते हैं अब थोड़ा सा हम
  1763. 1:15:38इंटरेक्शन सीख रहे हैं कैसे कि कोड के
  1764. 1:15:41अंदर चेंजेज कैसे लेकर आने हैं अब आप भी
  1765. 1:15:43इस तरीके से अपना कोई भी कोड बना सकते हैं
  1766. 1:15:45जो कोड क्या करें जो कोड आपका नाम लिखे
  1767. 1:15:47आपकी एज लिखे एंड आपकी अदर डिटेल्स को
  1768. 1:15:49प्रिंट कर सकता है डिपेंडिंग अपॉन कि क्या
  1769. 1:15:51इंफॉर्मेशन आपने उसको इनपुट के अंदर दी है
  1770. 1:15:54नेक्स्ट हम एक छोटा सा ब्रेक लेने वाले
  1771. 1:15:56हैं एंड प्रैक्टिस करेंगे अपने सारे
  1772. 1:15:57कॉन्सेप्ट्स को जो भी हमने अभी तक पढ़े
  1773. 1:15:59हैं तो ये वो वाला ब्रेक नहीं है जिसमें
  1774. 1:16:00हम थोड़ा सा चिल करेंगे रिलैक्स करेंगे ये
  1775. 1:16:02वो वाला ब्रेक है जिसमें अभी तक जो सारे
  1776. 1:16:03कांसेप्ट पढ़े हैं उसके बेसिस पर हम
  1777. 1:16:05छोटे-मोटे थोड़े से सवाल करने वाले हैं तो
  1778. 1:16:07सबसे पहले टाइप का सवाल जिसको हम करेंगे
  1779. 1:16:08ये है स्टेट ट्रू और फॉल्स तो यहां पर
  1780. 1:16:10आपको वीडियो को पॉज करना है 5 मिनट का
  1781. 1:16:12टाइम लो पांच स्टेटमेंट्स हैं एक-एक मिनट
  1782. 1:16:15से भी कम टाइम लगना चाहिए वैसे तो पांच की
  1783. 1:16:17जगह आप दो-तीन मिनट का टाइम ले लो एंड
  1784. 1:16:19थोड़ा सा सोच कर बिना चीटिंग किए हुए
  1785. 1:16:21थोड़ा सा सोच कर मुझे इन पांचों
  1786. 1:16:22स्टेटमेंट्स को ट्रू या फाल्स बताने की
  1787. 1:16:24कोशिश कोशिश करनी है एंड उसके बाद अभी मैं
  1788. 1:16:26इनका सॉल्यूशन
  1789. 1:16:27कराऊंगा कर लेना है तो अब बात करते हैं
  1790. 1:16:30सबसे पहले सॉल्यूशन की फर्स्ट लाइन कह रही
  1791. 1:16:32है कि स्लैश एस्टरिस इज अ सिंबल यूज्ड इन
  1792. 1:16:36पाइथन फॉर सिंगल लाइन कॉमेंट ये कह रहा है
  1793. 1:16:38कि पाइथन के अंदर सिंगल लाइन कॉमेंट लिखने
  1794. 1:16:40के लिए स्लैश एस्टरिस या स्लैश स्टार ये
  1795. 1:16:43वाला सिंबल यूज़ होता है पर पाइथन के
  1796. 1:16:45कॉमेंट्स की तो हमने अभी बात की पाइथन के
  1797. 1:16:46अंदर सिंगल लाइन कॉमेंट लिखने के लिए मैं
  1798. 1:16:48लिखती हूं हैश एंड उसके बाद दिस इज अ
  1799. 1:16:50कॉमेंट या जो भी कॉमेंट मुझे लिखना होता
  1800. 1:16:52है तो पाइथन के अंदर जो सिंगल लाइन कॉमेंट
  1801. 1:16:54का सिंबल है वो तो हैश है एंड मल्टीपल
  1802. 1:16:57लाइन कॉमेंट का सिंबल है वो है मेरे तीन
  1803. 1:16:59बार डबल कोट्स तो यहां पर यह वाला सिंबल
  1804. 1:17:02तो यूज़ होता ही नहीं पाइथन में कॉमेंट्स
  1805. 1:17:03के लिए तो ये स्टेटमेंट हो जाएगी मेरे पास
  1806. 1:17:06फाल्स नेक्स्ट स्टेटमेंट को देखते हैं
  1807. 1:17:08नेक्स्ट स्टेटमेंट कह रही है सेकंड नेम इज
  1808. 1:17:10एन इनवैलिड
  1809. 1:17:12आइडेंटिफिकेशन
  1810. 1:17:16है आइडेंटिफिकेशन
  1811. 1:17:20के नाम होते हैं जो पाइथन के अंदर यूज़
  1812. 1:17:22होते हैं आइडेंटिफिकेशन
  1813. 1:17:24रूल्स बताए थे कि ये रूल्स होते हैं जिसके
  1814. 1:17:26अकॉर्डिंग
  1815. 1:17:27आइडेंटिफिकेशन
  1816. 1:17:31फायर हमेशा ए से लेकर z या ए से लेकर z
  1817. 1:17:34स्मॉल इंग्लिश के लेटर्स या कैपिटल
  1818. 1:17:36इंग्लिश के लेटर्स से ही शुरू होना चाहिए
  1819. 1:17:38या फिर अंडरस्कोर से शुरू हो सकता है इसके
  1820. 1:17:41अलावा अगर आप रो से लेकर नाइन तक किसी भी
  1821. 1:17:43नंबर से स्टार्ट करना चाहेंगे
  1822. 1:17:44आइडेंटिफिकेशन
  1823. 1:17:54कह रही है कि ये एक इनवैलिड
  1824. 1:17:57आइडेंटिफिकेशन
  1825. 1:18:03को देखते हैं थर्ड स्टेटमेंट कह रही है
  1826. 1:18:06स्टार स्टार इज अ वैलिड एरिथ मेे ऑपरेटर
  1827. 1:18:08इन पाइथन स्टार स्टार ऑपरेटर को हमने पढ़ा
  1828. 1:18:11हुआ है स्टार स्टार का क्या काम होता है
  1829. 1:18:13अगर मैं लिख दूं a स्टार स्टार b इसका
  1830. 1:18:16मतलब होता है a टू द पावर b और ये एक
  1831. 1:18:18वैलिड एरिदमेटोसस
  1832. 1:18:22ट्रू स्टेटमेंट है क्योंकि बिल्कुल सही
  1833. 1:18:25बात कह रही है हमें थर्ड लाइन कह रही है
  1834. 1:18:27इन इज अ लॉजिकल ऑपरेटर इन पाइथन यह जो इन
  1835. 1:18:32होता है यह इसको कह रही है लॉजिकल ऑपरेटर
  1836. 1:18:34इन पाइथन होता है लॉजिकल ऑपरेटर्स कौन-कौन
  1837. 1:18:36से होते हैं लॉजिकल ऑपरेटर्स पाइथन के
  1838. 1:18:38अंदर होते हैं एंड और एंड नॉट तीन लॉजिकल
  1839. 1:18:43ऑपरेटर्स होते हैं हमारे पास पाइथन के
  1840. 1:18:44अंदर क्या उनमें इन भी एक लॉजिकल ऑपरेटर
  1841. 1:18:47होता है इन एक लॉजिकल ऑपरेटर नहीं होता
  1842. 1:18:49इनको अगर हम ध्यान से देखें मैं आपको
  1843. 1:18:51ऑपरेटर वाली अगर स्लाइड दिखाऊं यह हमारी
  1844. 1:18:53ऑपरेटर्स वाली स्लाइड थी इसमें जो इन है
  1845. 1:18:56ये एक मेंबरशिप ऑपरेटर होता है लॉजिकल
  1846. 1:18:58ऑपरेटर्स तीन ही होते हैं नॉट एंड एंड ऑर
  1847. 1:19:01तो इन इन का पार्ट नहीं है इन तो मेंबरशिप
  1848. 1:19:03ऑपरेटर्स का पार्ट है इसीलिए वो स्टेटमेंट
  1849. 1:19:05फाल्स हो जाती है तो यहां पर यह वाली जो
  1850. 1:19:07फोर्थ स्टेटमेंट है यहां पर हम लिखेंगे
  1851. 1:19:09आंसर के अंदर फॉल्स अब आते हैं फिफ्थ
  1852. 1:19:13स्टेटमेंट पे फिफ्थ पॉइंट हमें कहता है
  1853. 1:19:15वेरिएबल डिक्लेरेशन इज इंप्ली सिट इन
  1854. 1:19:17पाइथन इस चीज को हम ऑलरेडी देख चुके हैं
  1855. 1:19:19वेरिएबल डिक्लेरेशन इज इंपलीसिट इन पाइथन
  1856. 1:19:21कहने का क्या मतलब है कि एक तो होता है
  1857. 1:19:23इंपलीसिट डिक्ले
  1858. 1:19:25एक होता है एक्सप्लिसिट डिक्लेरेशन इंप्ली
  1859. 1:19:28सिट डिक्लेरेशन का मतलब है जहां हम टाइप
  1860. 1:19:30नहीं बताते एक्सप्लिसिट डिक्लेरेशन यानी
  1861. 1:19:32जहां हम वेरिएबल का टाइप साथ के साथ बताते
  1862. 1:19:34हैं तो पाइथन के अंदर मैं ए = 23 लिख सकती
  1863. 1:19:37हूं पर वहीं पर अगर मेरे पास कोई और
  1864. 1:19:39लैंग्वेज होती तो वहां मुझे इंट ए = 23
  1865. 1:19:43लिखना पड़ता तो इसीलिए पाइथन के अंदर जो
  1866. 1:19:45वेरिएबल का डिक्लेरेशन होता है वो इंप्ली
  1867. 1:19:47होता है एक्सप्लिसिट नहीं होता तो ये
  1868. 1:19:49वेरिएबल डिक्लेरेशन इज इंप्ली इन पाइथन यह
  1869. 1:19:51वाली जो लाइन है यह बिल्कुल ट्रू है तो
  1870. 1:19:54पांच चीजों को मैंने कवर कर लिया पांच
  1871. 1:19:56सेंटेंसेस को पहले वाला फॉल्स था यह ट्रू
  1872. 1:19:59यह ट्रू यह फॉल्स एंड यह ट्रू तो इस तरीके
  1873. 1:20:01से आपसे एक नंबर का सवाल आ सकता है जो एक
  1874. 1:20:03ट्रू एंड फॉल्स स्टेटमेंट की फॉर्म में आ
  1875. 1:20:05जाएगा जिसमें जो भी बेसिक चीजें हमने सीखी
  1876. 1:20:07हैं उसके बेसिस पर आपको कोई भी सवाल पूछा
  1877. 1:20:09जा सकता है एक और एडिशनल क्वेश्चन कर लेते
  1878. 1:20:12हैं इसमें भी आपको अभी पॉज करना है खुद से
  1879. 1:20:141 मिनट लेकर इसको सॉल्व करने की कोशिश
  1880. 1:20:16करनी है एंड उसके बाद इसका हमें आंसर
  1881. 1:20:18देखना है सवाल क्या कह रहा है कंसीडर द
  1882. 1:20:21गिवन एक्सप्रेशन यह मुझे एक्सप्रेशन दिया
  1883. 1:20:22हुआ है नॉट ट्रू एंड फॉल्स और फॉल्स यानी
  1884. 1:20:26यहां पर ट्रू फॉल्स ट्रू यह तो क्या है यह
  1885. 1:20:29बुलियन वैल्यू है एंड उसके अलावा बीच में
  1886. 1:20:31और एंड नॉट ये तीनों क्या है ये तीनों
  1887. 1:20:34लॉजिकल ऑपरेटर्स होते हैं हमारे पास तो
  1888. 1:20:36पूछा हुआ है व्हिच ऑफ़ द फॉलोइंग विल बी द
  1889. 1:20:38करेक्ट आउटपुट इफ द गिवन एक्सप्रेशन इज
  1890. 1:20:41इवेलुएटेड मतलब इसका अगर मैं आंसर निकालूं
  1891. 1:20:44तो चारों में से कौन सा आंसर होगा तो इसका
  1892. 1:20:46आंसर निकालने की कोशिश करते हैं मेरे पास
  1893. 1:20:49है
  1894. 1:20:49नॉट ट्रू
  1895. 1:20:52एंड फाल्स और ट्रू अब जब मैंने ऑपरेटर
  1896. 1:20:58प्रेसीडेंट की बात की थी जब भी कोई
  1897. 1:20:59एक्सप्रेशन आता है ना मेरे पास सबसे पहले
  1898. 1:21:01यह सोच लो ऑपरेटर्स दिए हुए हैं
  1899. 1:21:03एक्सप्रेशन में ठीक है दिए हुए हैं तो
  1900. 1:21:04उसके बाद सबसे सेकंड चीज जो दिमाग में आनी
  1901. 1:21:06चाहिए वो है ऑपरेटर प्रेसीडेंट क्योंकि
  1902. 1:21:09प्रेसीडेंट ही डिसाइड करती है कि कौन सा
  1903. 1:21:11ऑपरेशन पहले परफॉर्म होगा कौन सा ऑपरेशन
  1904. 1:21:14बाद में परफॉर्म होगा तो ऑपरेटर
  1905. 1:21:16प्रेसीडेंट कहती है ऑपरेटर प्रेसीडें वाली
  1906. 1:21:18टेबल मैंने बोला था उसको याद कर लेना वो
  1907. 1:21:20कहता है कि नॉट ऑपरेटर की सबसे ज्यादा
  1908. 1:21:22प्रेसीडेंट होती है सेकंड नंबर पे एंड
  1909. 1:21:25ऑपरेटर की होती है थर्ड नंबर पे और ऑपरेटर
  1910. 1:21:27की होती है तो पहले तो हम नॉट को
  1911. 1:21:28एग्जीक्यूट करेंगे नॉट को एग्जीक्यूट
  1912. 1:21:30करेंगे ट्रू के साथ क्योंकि मुझे पता है
  1913. 1:21:32नॉट हमेशा ट्रू के साथ लगता है एक तो होता
  1914. 1:21:35है ट्रू ट्रू के आगे मैंने नॉट लगा दिया
  1915. 1:21:37तो नॉट ट्रू क्या हो जाएगा नॉट ट्रू फाल्स
  1916. 1:21:39हो जाएगा नॉट ऑपरेटर क्या करता है नॉट
  1917. 1:21:41ऑपरेटर अगर ट्रू है तो उसको फाल्स बना
  1918. 1:21:42देगा फाल्स है तो उसको ट्रू बना देगा तो
  1919. 1:21:44अब इसके आगे ट्रू है तो ये इसको क्या कर
  1920. 1:21:46देगा ये इसको फाल्स बना देगा तो मेरा
  1921. 1:21:48एक्सप्रेशन हो जाएगा फॉल्स एंड फॉल्स और
  1922. 1:21:53ट्रू ये मेरा फर्स्ट स्टेप के बाद
  1923. 1:21:55एक्सप्रेशन हो जाएगा तो मैंने नॉट को
  1924. 1:21:57एग्जीक्यूट कर दिया अब नेक्स्ट है एंड एंड
  1925. 1:21:59ऑर इनमें से मैं सबसे पहले एग्जीक्यूट
  1926. 1:22:01करूंगी प्रेसीडेंट के हिसाब से एंड को तो
  1927. 1:22:04मैंने फाल्स एंड फॉल्स कर दिया एंड ऑपरेटर
  1928. 1:22:07क्या कहता है एंड ऑपरेटर कहता है कि अगर
  1929. 1:22:09आपके पास दोनों में से एक भी वैल्यू फॉल्स
  1930. 1:22:11हो गई तो आंसर फॉल्स ही आएगा और यहां तो
  1931. 1:22:13दोनों वैल्यूज फॉल्स हैं तो आंसर क्या
  1932. 1:22:14आएगा आंसर आएगा मेरे पास फॉल्स के इक्वल
  1933. 1:22:17इन दोनों का आंसर आएगा फॉल्स के इक्वल और
  1934. 1:22:19बाकी का एक्सप्रेशन यानी और ट्रू अब एक ही
  1935. 1:22:23सिंगल ऑपरेटर रह गया फाल्स और ट्रू और
  1936. 1:22:26ऑपरेटर क्या कहता है और ऑपरेटर कहता है कि
  1937. 1:22:28अगर आपके पास एक भी वैल्यू ट्रू हो जाए तो
  1938. 1:22:30आंसर ट्रू हो जाता है तो यहां पर फाल्स और
  1939. 1:22:32ट्रू का आंसर आ जाएगा मेरे पास ट्रू के
  1940. 1:22:34इक्वल क्योंकि अगर एक भी वैल्यू ट्रू हो
  1941. 1:22:36जाए तो आंसर हो जाएगा ट्रू के इक्वल तो
  1942. 1:22:38फाइनल आंसर क्या हुआ फाइनल आंसर हुआ ट्रू
  1943. 1:22:41यानी ए वाला जो ऑप्शन है ये बिल्कुल सही
  1944. 1:22:42ऑप्शन है ये जो एक्सप्रेशन होगा इसको
  1945. 1:22:44सॉल्व करने के बाद आंसर आएगा मेरे पास
  1946. 1:22:46ट्रू के इक्वल तो इस तरीके से जोजो चीजें
  1947. 1:22:49हमने पढ़ी हैं ऑपरेटर्स टोकन इनपुट आउटपुट
  1948. 1:22:51तो इस तरीके के बेसिक जो सवाल है एमसीक्यू
  1949. 1:22:53बेज या ट्रू फाल्स बेस्ड सवाल हमसे पूछे
  1950. 1:22:56जा सकते हैं नेक्स्ट हम बात करने वाले
  1951. 1:22:57पाइथन के अंदर एक और स्पेशल कांसेप्ट के
  1952. 1:22:59बारे में जिसका नाम है कंडीशनल
  1953. 1:23:01स्टेटमेंट्स कंडीशनल स्टेटमेंट्स क्या
  1954. 1:23:03होती हैं इसको सिंपल भाषा में बोलें ऐसी
  1955. 1:23:05स्टेटमेंट्स जिनके अंदर कोई कंडीशन होती
  1956. 1:23:08है जैसे कंडीशन क्या-क्या हो सकती है अगर
  1957. 1:23:10आपकी एज 18 प्लस होगी तभी आप वोट दे
  1958. 1:23:14पाएंगे यह एक कंडीशन होती है या तभी आपके
  1959. 1:23:17पास ड्राइविंग लाइसेंस होगा ये भी एक
  1960. 1:23:20कंडीशन होती है तो एक कंडीशन आ गई कि वोट
  1961. 1:23:22देने के ऊपर कंडीशन यह है कि आपकी एज जो
  1962. 1:23:24है वो ग्रेटर दन इक्वल टू 18 होनी चाहिए
  1963. 1:23:27उसके अलावा एक और कंडीशन यह हो सकती है कि
  1964. 1:23:29आपका ग्रेड जो है वो इक्वल टू a तभी होगा
  1965. 1:23:33जब आपके जो मार्क्स हैं वो ग्रेटर दन
  1966. 1:23:35इक्वल टू 90 होंगे जब वैल्यू ग्रेटर दन
  1967. 1:23:37इक्वल टू 90 होगी आपके मार्क्स की तभी
  1968. 1:23:39आपको ग्रेड ए मिलेगा जब आपके मार्क्स की
  1969. 1:23:41वैल्यू ग्रेटर दन इक्वल टू 80 होगी एंड
  1970. 1:23:43लेस दन 90 होगी तब आपको ग्रेड b मिलेगा तो
  1971. 1:23:46इस तरीके की बहुत सारी कंडीशंस आती है
  1972. 1:23:48हमारे पास रियल लाइफ में जिनको हो सकता है
  1973. 1:23:50हमें कभी भी कभी कोड की फॉर्म में लिखना
  1974. 1:23:52पड़े तो उनके लिए हम यूज़ करते हैं पाइथन
  1975. 1:23:54के अंदर कंडीशनल स्टेटमेंट्स का इसका
  1976. 1:23:56सिंटेक्स होता है इसमें हम इफ एल इफ और
  1977. 1:23:59एल्स वाली स्टेटमेंट्स को यूज़ कर रहे
  1978. 1:24:01होते हैं एंड अगर आप कीवर्ड्स को याद
  1979. 1:24:03करेंगे तो इफ एल इफ और एल्स ये तीनों
  1980. 1:24:05कीवर्ड्स होते हैं पाइथन के अंदर मतलब इफ
  1981. 1:24:07को आप कंडीशनल स्टेटमेंट के लिए यूज़ कर
  1982. 1:24:10सकते हैं इसको वेरिएबल के नाम की तरह हम
  1983. 1:24:11कभी नहीं यूज़ कर सकते तो ये चीजें हमें
  1984. 1:24:13ध्यान रखनी है कंडीशनल स्टेटमेंट्स का
  1985. 1:24:15सिंटेक्स क्या होता है सिंटेक्स यानी
  1986. 1:24:17चीजों को सही से लिखने का तरीका जैसे
  1987. 1:24:20इंग्लिश के अंदर हमें पता होता है कि हर
  1988. 1:24:21सेंटेंस के बाद एक फुल स्टॉप आना चाहिए
  1989. 1:24:23अगर मुझे मल चीजें लिखनी है तो जैसे एप्पल
  1990. 1:24:27तो मैं इनको कॉमा करके लिखूंगी कॉमा मैंगो
  1991. 1:24:29कॉमा ऑरेंज तो इस तरीके से मुझे पता है
  1992. 1:24:32इंग्लिश के अंदर कहां पर कॉमा आना चाहिए
  1993. 1:24:34कहां पर फुल स्टॉप आना चाहिए कहां पर
  1994. 1:24:35एक्सक्लेमेशन आना चाहिए तो वो इंग्लिश के
  1995. 1:24:37रूल्स हैं वैसे ही पाइथन के भी रूल्स होते
  1996. 1:24:39हैं इन्हीं रूल्स को हम सिंटेक्स कहते हैं
  1997. 1:24:42तो पाइथन के अंदर कंडीशनल स्टेटमेंट को
  1998. 1:24:44लिखने का सिंटेक्स कुछ ऐसा होता है मैं
  1999. 1:24:46सबसे पहले तो लिखूंगी इफ कीवर्ड और इफ के
  2000. 1:24:49बाद मैं अपनी कंडीशन को लिखूंगी कि क्या
  2001. 1:24:51कंडीशन है वो कंडीशन यह भी हो सकती है कि
  2002. 1:24:53इफ माय एज इज ग्रेटर दन इक्वल टू 18 तो एज
  2003. 1:24:5818 के इक्वल या उससे बड़ी है यह भी अपने
  2004. 1:25:01आप में एक कंडीशन होती है तो यहां पर हमें
  2005. 1:25:03कंडीशन लिखनी है उसके बाद हमें लगाना होता
  2006. 1:25:05है कोलन ये कोलन बहुत इंपॉर्टेंट है यहां
  2007. 1:25:08पर हम इस तरीके से कोलन को लगाते हैं एंड
  2008. 1:25:10उसके बाद नेक्स्ट लाइन में हम अपनी
  2009. 1:25:12स्टेटमेंट वन लिखते हैं यानी अगर ये
  2010. 1:25:14कंडीशन सच हो जाए तो कौन सी स्टेटमेंट
  2011. 1:25:15एग्जीक्यूट होनी चाहिए वो हम यहां पर
  2012. 1:25:17लिखते हैं कि अगर एज इज ग्रेटर दन इक्वल
  2013. 1:25:20टू 18 हो जाए तो आप क्या करो आप प्रिंट कर
  2014. 1:25:23दो वोट कि कि अब आप वोट कर सकते हैं तो
  2015. 1:25:26वोट हम तभी प्रिंट करेंगे जब हमारी एज
  2016. 1:25:28ग्रेटर दन 18 होगी तो अगर ये कंडीशन सच हो
  2017. 1:25:31जाए तो कौन सी स्टेटमेंट एग्जीक्यूट होनी
  2018. 1:25:32चाहिए यहां पर आप मल्टीपल स्टेटमेंट्स भी
  2019. 1:25:34लिख सकते हैं हो सकता है यहां पर प्रिंट
  2020. 1:25:36पहले कुछ और लिखें उसके बाद प्रिंट कुछ और
  2021. 1:25:38लिखें उसके बाद आप a = b + c कर दें तो
  2022. 1:25:41मल्टीपल स्टेटमेंट्स भी हम लिख सकते हैं
  2023. 1:25:43तो इफ बताता है कि अगर इफ वाली कंडीशन सच
  2024. 1:25:45हो जाए तो आपको क्या काम करना है कोड के
  2025. 1:25:48अंदर तो वो सारी स्टेटमेंट्स आप इस कोलन
  2026. 1:25:50के बाद लिखते हैं अच्छा एक और चीज पाइथन
  2027. 1:25:53एक इंडेंटेशन वाली लैंग्वेज है इसको मैं
  2028. 1:25:55थोड़ा सा लिख कर भी बता देती हूं
  2029. 1:26:00इंडेंटेशन इंडेंटेशन यानी पाइथन के अंदर
  2030. 1:26:03बहुत इंपॉर्टेंट है कि किस चीज को आपने
  2031. 1:26:05कितनी स्पेस देकर लिखा हुआ है जैसे इस
  2032. 1:26:07लाइन को इफ को तो हम बिना स्पेस देके
  2033. 1:26:09लिखते हैं बट यहां पर जब मुझे स्टेटमेंट
  2034. 1:26:11लिखनी है तो यहां पर हम चार स्पेसेस का
  2035. 1:26:13गैप लेते हैं मतलब कोलन के बाद जो चीज
  2036. 1:26:15मुझे लिखनी होती है नेक्स्ट लाइन इसमें
  2037. 1:26:18मुझे चार स्पेसेस का गैप लेना होता है तो
  2038. 1:26:21अगर मुझे इफ वाली स्टेटमेंट लिखनी है यहां
  2039. 1:26:23पर तो मैंने चार स्पे बस का गैप लिया है
  2040. 1:26:25नेक्स्ट लाइन प्रिंट की इसी के नीचे आ
  2041. 1:26:27सकती है जो इसका पार्ट है उसके अलावा अगर
  2042. 1:26:29आपको कुछ और प्रिंट करना है वो भी इसके
  2043. 1:26:31नीचे आ सकता है मतलब ये सारे सेम लेवल पर
  2044. 1:26:33हैं पर ये सारे इफ के अंदर आ जाते हैं जो
  2045. 1:26:36अंदर वाले लेवल पे हैं वो सारे इफ के अंदर
  2046. 1:26:38आ जाएंगे इसी को हम इंडेंटेशन कहते हैं
  2047. 1:26:40इंडेंटेशन यानी प्रॉपर स्पेसिंग कि आपने
  2048. 1:26:44कितनी स्पेस दी है तो जब भी आप पेपर पेन
  2049. 1:26:46पर लिख रहे हैं कोड को या आपने आंसर शीट
  2050. 1:26:48के अंदर लिखकर आएंगे तो वहां पर हमें
  2051. 1:26:50बिल्कुल इंश्योर करना है कि इफ के बाद ये
  2052. 1:26:52जो मैंने कोलन लगाया है चार स्पेसेस के
  2053. 1:26:55बाद अंदर की जो सारी स्टेटमेंट है वह सेम
  2054. 1:26:57लेवल पे हो उसके बाद एल्स जब आप या एल इफ
  2055. 1:27:00लिखेंगे तो वह दोबारा इफ के लेवल पर आ जाए
  2056. 1:27:02तो बाहर वाली चीज़ें बाहर वाले सेम लेवल
  2057. 1:27:04पे रहेंगी अंदर वाले जो सेंटेंसेस हैं वह
  2058. 1:27:06सेम लेवल पर रहेंगे चार स्पेसेस के लेवल
  2059. 1:27:08पर तो इफ का काम होता है यह बताना कि अगर
  2060. 1:27:10इफ के अंदर लिखी हुई कंडीशन सच हो गई तो
  2061. 1:27:11आपको क्या काम करना है उसके बाद हमारे पास
  2062. 1:27:13होता है एलएफ एलएफ कहता है कि अगर इफ की
  2063. 1:27:16कंडीशन फॉल्स हो गई तो आप क्या करो दोबारा
  2064. 1:27:18कोई और दूसरी कंडीशन चेक करो मतलब एए में
  2065. 1:27:21मैं कोई और दूसरी कंडीशन लिख सकती हूं जो
  2066. 1:27:23अगर सच हो गई तो फिर आप ये वाली स्टेटमेंट
  2067. 1:27:25एग्जीक्यूट करेंगे एल इफ करके मैं लिख
  2068. 1:27:28सकती हूं कि अगर एज लेस दन 18 हो गई तो उस
  2069. 1:27:31केस में कोलन लगाकर मैं प्रिंट करवा सकती
  2070. 1:27:33हूं अंडर एज मान लो यहां पर मैंने अंडर एज
  2071. 1:27:36प्रिंट करवा दिया तो इससे बहुत क्लियर है
  2072. 1:27:38कि क्या हुआ कि अगर इफ ने फाल्स दे दिया
  2073. 1:27:40ये वाली कंडीशन क्या हुई ट्रू नहीं हुई
  2074. 1:27:42फाल्स हो गई तो उस केस में एए को चेक करो
  2075. 1:27:44कि एज लेस दन 18 है तो प्रिंट कर दो अंडर
  2076. 1:27:46एज जिस केस में इफ एग्जीक्यूट हो जाता है
  2077. 1:27:50मतलब इफ वाली कंडीशन सच हो जाती है उस केस
  2078. 1:27:52में हम एलएफ को नहीं देख रहे होते हैं जिस
  2079. 1:27:54केस में सिर्फ इफ हुआ है उस केस में कोई
  2080. 1:27:56और नीचे का नहीं देखा जाता उस केस में हम
  2081. 1:27:58सीधा आगे बढ़ जाते हैं इस तरीके से आप
  2082. 1:28:00मल्टीपल एलफ्स भी लिख सकते हैं कि मैंने
  2083. 1:28:02एक और कंडीशन लिख दी जिसमें यहां तीसरी
  2084. 1:28:04कंडीशन हुई कोलन लगा दिया एंड उसके बाद एक
  2085. 1:28:07और प्रिंट स्टेटमेंट लिख दी फिर मैं
  2086. 1:28:08दोबारा एक और एलएफ लगा सकती हूं तो फ्लो
  2087. 1:28:11कैसा रहता है फ्लो रहता है अगर इफ वाली
  2088. 1:28:12कंडीशन सच हो गई तो आप ये काम करेंगे नहीं
  2089. 1:28:14हुई तो फिर एए को चेक करेंगे ये वाली
  2090. 1:28:16कंडीशन सच हो गई तो ये काम करेंगे नहीं
  2091. 1:28:18हुई तो इसको चेक करेंगे ये वाली कंडीशन सच
  2092. 1:28:21हो गई तो ये काम करेंगे नहीं हुई तो इसको
  2093. 1:28:22चेक करेंगे तो अगर ऊ ऊपर वाली कंडीशन
  2094. 1:28:24फाल्स होती है तभी हम नीचे जाते हैं अगर
  2095. 1:28:26मान लो यह वाली सच हो गई तो हम इनको कभी
  2096. 1:28:29भी नहीं देख रहे होंगे हम सीधा आगे बढ़
  2097. 1:28:31जाएंगे एंड लास्ट में हम एक एल्स कंडीशन
  2098. 1:28:33लिख सकते हैं एल्स का मतलब होता है कि ऊपर
  2099. 1:28:35वाली अगर सारी कंडीशंस आपकी फॉल्स हो गई
  2100. 1:28:38तो एल्स के अंदर जो भी लिखा हुआ है उसको
  2101. 1:28:39आप एग्जीक्यूट करा दो मतलब ऊपर वाली अगर
  2102. 1:28:42इफ भी फॉल्स हो गया ये एलएफ भी फॉल्स हो
  2103. 1:28:44गया इसके अलावा कोई और एलएफ होता वो भी
  2104. 1:28:46फॉल्स हो जाता तो एल्स के अंदर जो भी
  2105. 1:28:48स्टेटमेंट लिखी हुई है इसको आप एग्जीक्यूट
  2106. 1:28:50करा दो जैसे इसके लिए क्या करते हैं एक
  2107. 1:28:52छोटा सा हम एग्जांपल लेते हैं हम यहां पर
  2108. 1:28:54ट्रैफिक लाइट्स का एग्जांपल लेने वाले हैं
  2109. 1:28:56ट्रैफिक लाइट्स क्या होती है ट्रैफिक
  2110. 1:28:57लाइट्स तीन कलर्स की होती हैं कौन से तीन
  2111. 1:29:00कलर्स होते हैं एक मेरे पास होता है रेड
  2112. 1:29:02कलर रेड कलर का तो काम होता है कि आपको
  2113. 1:29:04स्टॉप करना है दूसरा होता है मेरे पास
  2114. 1:29:07ग्रीन कलर ग्रीन कलर का काम होता है कि आप
  2115. 1:29:09गो कर सकते हैं तीसरा होता है मेरे पास
  2116. 1:29:11येलो कलर येलो कलर का काम होता है कि लुक
  2117. 1:29:13आउट करो एंड इसके अलावा मान लो कोई
  2118. 1:29:15ट्रैफिक लाइट ब्लू कलर दिखाने लग गई या
  2119. 1:29:17वाइट कलर दिखाने लग गए इसका मतलब है लाइट
  2120. 1:29:20जो है आपकी ब्रोकन
  2121. 1:29:22है लाइट इ ब्रोकन तो ये चार कंडीशंस हमारे
  2122. 1:29:26पास हो गई जिसमें रेड कलर होता है तो
  2123. 1:29:27ट्रैफिक लाइट कहती है रुको ग्रीन कलर होता
  2124. 1:29:30है कहती है गो येलो कलर होता है कहते हैं
  2125. 1:29:32लुक एंड उसके अलावा ट्रैफिक लाइट का कोई
  2126. 1:29:34भी कलर है तो उसका मतलब है आपकी ट्रैफिक
  2127. 1:29:35लाइट जो है वो खराब हो चुकी है इट्स अ
  2128. 1:29:38ब्रोकन लाइट हम क्या करने वाले हैं इन्हीं
  2129. 1:29:40के लिए इफ एल स्टेटमेंट्स करेंगे मैं एक
  2130. 1:29:43कलर नाम का वेरिएबल लूंगी एंड उस हिसाब से
  2131. 1:29:45इफ एल स्टेटमेंट्स के ऊपर उसको देख रहे
  2132. 1:29:47होंगे तो इसका कोड हमारे पास कुछ ऐसा होगा
  2133. 1:29:50कि मैं एक लाइट वेरिएबल बनाऊंगी जो क्या
  2134. 1:29:52करेगा इनपुट करेगा कि आपकी लाइट का कलर
  2135. 1:29:54कौन सा है आप एज अ यूजर इनपुट कर सकते हैं
  2136. 1:29:57कि रेड कलर है या ब्लू कलर है या येलो कलर
  2137. 1:30:00है क्या कलर है जो मुझे ट्रैफिक लाइट के
  2138. 1:30:01अंदर दिख रहा है अगर यहां मैंने इफ लिखा
  2139. 1:30:04है ये मेरा इफ कीवर्ड है और यहां मैंने
  2140. 1:30:06अंदर लिख दिया कंडीशन अगर लाइट का कलर रेड
  2141. 1:30:10के इक्वल है मुझे इ क्वालिटी चेक करने के
  2142. 1:30:12लिए मैं क्या करती हूं इक्वल टू इक्वल टू
  2143. 1:30:13लिखती हूं इफ लाइट इज इक्वल टू इक्वल टू
  2144. 1:30:16रेड तो ये मैंने कॉलन लगाए हैं उस केस में
  2145. 1:30:18प्रिंट कर दो स्टॉप तो ये मैंने चार
  2146. 1:30:21स्पेसेस का गैप दिया यहां पर और नेक्स्ट
  2147. 1:30:23स्टेटमेंट यहां पर लिखी है एल इफ मतलब अगर
  2148. 1:30:26रेड नहीं हुआ ये कंडीशन फाल्स हो गई तो
  2149. 1:30:28फिर इसको चेक करो अगर लाइट का कलर येलो है
  2150. 1:30:31तो प्रिंट करवा दो लुक एंड दोबारा से एलएफ
  2151. 1:30:34मतलब ऊपर वाली दोनों अगर फॉल्स हो गई तो
  2152. 1:30:36उस केस में ये कंडीशन चेक करो कि लाइट का
  2153. 1:30:38कलर ग्रीन तो नहीं है ग्रीन है तो प्रिंट
  2154. 1:30:40करवा दो गो अगर ये तीनों ही कंडीशंस फॉल्स
  2155. 1:30:43हो गई मतलब रेड भी नहीं है येलो भी नहीं
  2156. 1:30:45है ग्रीन भी नहीं है तो उस केस में उस केस
  2157. 1:30:47में क्या ऑप्शन बचता है उस केस में फिर
  2158. 1:30:49आपको कलर तो चेक करने की जरूरत नहीं है तो
  2159. 1:30:51एल्स में मैंने प्रिंट करवा दिया लाइट इज
  2160. 1:30:53ब्रोकन मत म अब अब और कोई कंडीशन चेक करने
  2161. 1:30:55की जरूरत नहीं है अगर इन तीनों में से कोई
  2162. 1:30:57भी कलर नहीं है तो उस केस में लाइट इज
  2163. 1:30:59ब्रोकन इस चीज को मुझे प्रिंट करवाना है
  2164. 1:31:01जैसे अगर हम एग्जांपल लें कि लाइट की
  2165. 1:31:03वैल्यू जो यूजर ने इनपुट की थी वो थी
  2166. 1:31:05इक्वल टू ग्रीन तो उस केस में क्या होगा
  2167. 1:31:08उस केस में सबसे पहले तो लाइट की वैल्यू
  2168. 1:31:10इनपुट की जाएगी तो लाइट के अंदर स्टोर हो
  2169. 1:31:11जाएगा ग्रीन आकर उसके बाद सबसे पहले हम इफ
  2170. 1:31:14कंडीशन के लिए चेक करेंगे इफ कंडीशन चेक
  2171. 1:31:16करेगा क्या लाइट की वैल्यू इक्वल टू रेड
  2172. 1:31:18है पर लाइट की वैल्यू तो इक्वल टू ग्रीन
  2173. 1:31:20है तो यहां से मुझे मिल रहा होगा फाल्स
  2174. 1:31:22फॉल्स अगर मिलेगा तो ये वाली लाइन कभी
  2175. 1:31:24एग्जीक्यूट ही नहीं होगी उसके बाद हम एलस
  2176. 1:31:26इफ पर आ जाएंगे एलएफ क्या करेगा एलएफ चेक
  2177. 1:31:28करेगा कि लाइट की वैल्यू क्या इक्वल टू
  2178. 1:31:30येलो है पर लाइट की वैल्यू तो ग्रीन के
  2179. 1:31:32इक्वल है तो ये भी फाल्स लेगा एंड फाल्स
  2180. 1:31:34लेगा तो ये प्रिंट स्टेटमेंट भी
  2181. 1:31:36एग्जीक्यूट नहीं होगी उसके बाद मैं
  2182. 1:31:37नेक्स्ट पर आ जाऊंगी एलएफ पर एलएफ चेक
  2183. 1:31:39करेगा लाइट की वैल्यू इक्वल टू ग्रीन है
  2184. 1:31:41क्या लाइट की वैल्यू इक्वल टू ग्रीन है
  2185. 1:31:43इसने मुझे दिया ट्रू ट्रू जैसे ही देगा तो
  2186. 1:31:45ये प्रिंट करवा देगा इस गो को तो मेरी
  2187. 1:31:47आउटपुट विंडो पर मेरे पास प्रिंट होकर आ
  2188. 1:31:49जाएगा गो एंड उसके बाद नेक्स्ट जो ये एल्स
  2189. 1:31:51होगा ये हो जाएगा स्किप यानी हम ऊपर से
  2190. 1:31:53एग्जीक्यूशन शुरू करते हैं अगर मेरे पास
  2191. 1:31:55एक भी कंडीशन सच हो गई तो नीचे वाली सब को
  2192. 1:31:58हम स्किप कर देते हैं इसको एक बार हम कोड
  2193. 1:32:00में भी लिख करर देख लेते हैं कि कैसे
  2194. 1:32:02ट्रैफिक लाइट का हम कोड लिख सकते हैं तो
  2195. 1:32:04कंडीशनल स्टेटमेंट्स लिखने के लिए सबसे
  2196. 1:32:05पहले तो मैं अपना वेरिएबल बना सकती हूं
  2197. 1:32:07लाइट लाइट को मैं इनपुट ले लूंगी कैसे
  2198. 1:32:09इनपुट ले लूंगी लाइट में मेरे पास इनपुट
  2199. 1:32:11में स्ट्रिंग ही आएगी तो मैं यहां पर लाइट
  2200. 1:32:14का जो कलर है उसको इनपुट ले लूंगी उसके
  2201. 1:32:16बाद हम कंडीशनल स्टेटमेंट लिखेंगे सबसे
  2202. 1:32:18पहले लिखेंगे f उसके बाद हमारी कंडीशन
  2203. 1:32:21कंडीशन कहती है कि अगर लाइट की वैल्यू रेड
  2204. 1:32:23के इक्वल है तो उस केस में मैंने कोलन
  2205. 1:32:25लगाया और नेक्स्ट लाइन में यहां पर मैंने
  2206. 1:32:27चार स्पेसेस का गैप दिया है नेक्स्ट लाइन
  2207. 1:32:29में मैं प्रिंट कर दूंगी
  2208. 1:32:31स्टॉप नेक्स्ट अब मैं आ जाऊंगी एलएफ पर
  2209. 1:32:34एलएफ क्या करेगा एलएफ में चेक करूंगी क्या
  2210. 1:32:36लाइट की
  2211. 1:32:37वैल्यू येलो के इक्वल है लाइट की वैल्यू
  2212. 1:32:40अगर येलो के इक्वल है तो उस केस में मुझे
  2213. 1:32:42प्रिंट करना है
  2214. 1:32:43लुक एंड उसके बाद सेकंड एलएफ सेकंड एलएफ
  2215. 1:32:47में चेक करूंगी क्या लाइट की वैल्यू इक्वल
  2216. 1:32:49टू ग्रीन है इस केस में मैं प्रिंट करने
  2217. 1:32:51वाली हूं गो यहां पर हम प्रिंट करेंगे एंड
  2218. 1:32:54नेक्स्ट होगी मेरी एल्स कंडीशन जो कहेगी
  2219. 1:32:56कि मुझे प्रिंट करना है लाइट इज ब्रोकन तो
  2220. 1:33:01इसको कर लेते हैं सेव एंड मैं इसको करूंगी
  2221. 1:33:04एक बार
  2222. 1:33:10एग्जीक्यूट लाइट का कलर मुझे एंटर करना है
  2223. 1:33:13मेरी लाइट का कलर है ग्रीन के इक्वल तो इस
  2224. 1:33:15केस में मेरे पास प्रिंट हो गया गो अब अगर
  2225. 1:33:17मैं इसको दोबारा से एग्जीक्यूट करूं और इस
  2226. 1:33:18बार लाइट का कलर वाइट आ जाता है तो उस केस
  2227. 1:33:20में मुझे प्रिंट होकर दिखाई देगा लाइट इज
  2228. 1:33:22ब्रोकन मतलब ये चारों चीजें प्रिंट नहीं
  2229. 1:33:24होंगी सिर्फ वो प्रिंट होगा जिसकी कंडीशन
  2230. 1:33:26सच होती है तो इस तरीके से मेरी कंडीशनल
  2231. 1:33:28स्टेटमेंट्स काम करती हैं एक और एग्जांपल
  2232. 1:33:31लेते हैं कंडीशनल स्टेटमेंट्स का यहां पर
  2233. 1:33:32एग्जांपल मैंने लिया हुआ है मार्क्स का
  2234. 1:33:34मार्क्स के अंदर क्या है अगर किसी
  2235. 1:33:36स्टूडेंट के जो मार्क्स हैं वो ग्रेटर दन
  2236. 1:33:38या इक्वल टू 90 हो जाते हैं मतलब 90 से
  2237. 1:33:41अगर 100 की रेंज में है तो उसका ग्रेड ए
  2238. 1:33:43है अगर 80 से 90 की रेंज में है या इसको
  2239. 1:33:46मैं कह दूं 80 से 89 की अगर रेंज में है
  2240. 1:33:49तो ग्रेड इसका बी है अगर 70 से 79 की रेंज
  2241. 1:33:52में है तो उस केस में ग्रेड सी है एंड
  2242. 1:33:54बाकी सारे केसेस में मेरे पास ग्रेड डी है
  2243. 1:33:57तो सबसे पहले तो मैं मार्क्स ले लूंगी
  2244. 1:33:59इनपुट करा लूंगी मार्क्स यूजर से उसके बाद
  2245. 1:34:01कंडीशन चेक करूंगी अगर मेरे मार्क्स
  2246. 1:34:03ग्रेटर दन या इक्वल टू 90 है तो उस केस
  2247. 1:34:05में प्रिंट कर दो a एल इफ मेरे मार्क्स
  2248. 1:34:08अगर ग्रेटर दन इक्वल टू 80 है पर लेस दन
  2249. 1:34:1090 है मतलब 80 से 89 के बीच में है ग्रेटर
  2250. 1:34:13दन इक्वल टू 80 तो मैंने चेक कर लिया
  2251. 1:34:15मार्क्स ग्रेटर दन इक्वल ू 80 एंड मतलब
  2252. 1:34:18दोनों चीजें सच होनी चाहिए मार्क्स ग्रेटर
  2253. 1:34:20दन 80 भी होनी चाहिए और मार्क्स लेस दन 90
  2254. 1:34:22मतलब 89 तक भी होनी चाहिए तो दो कंडीशन
  2255. 1:34:25चेक करनी होती है तो बीच में हम एंड लगा
  2256. 1:34:26देते हैं मार्क्स ग्रेटर दन इक्वल ू 80
  2257. 1:34:29एंड मार्क्स लेस दन 90 है तो उस केस में
  2258. 1:34:30प्रिंट कर दो b और अगर ये भी केस नहीं है
  2259. 1:34:33तो एलएफ में चेक कर लो मार्क्स ग्रेटर दन
  2260. 1:34:35इक्वल 70 है एंड मार्क्स लेस दन 80 है तो
  2261. 1:34:38उस केस में प्रिंट कर दो c बाकी सारे
  2262. 1:34:40केसेस में एल्स करके मैं प्रिंट करवा
  2263. 1:34:42दूंगी d वाली वैल्यू को तो इस तरीके से
  2264. 1:34:44अगर मुझे मार्क्स का कोई लॉजिक दिया हुआ
  2265. 1:34:46है तो उसको मैं अपने पाइथन के कोड में
  2266. 1:34:47कंडीशनल स्टेटमेंट्स की फॉर्म में कन्वर्ट
  2267. 1:34:49कर सकती हूं अब क्या करेंगे अब छोटा सा
  2268. 1:34:52दोबारा से एक बार छोटा सा ब्रेक ले लेते
  2269. 1:34:54हैं यहां पर हम प्रैक्टिस करने वाले हैं
  2270. 1:34:55कंडीशनल स्टेटमेंट्स पर बेस्ड एक सवाल को
  2271. 1:34:58अब आपको पॉज करना है और क्या करना है इस
  2272. 1:35:00कोड को देखकर आपको बताना है कि अगर मैं
  2273. 1:35:03पहली बार में ये इनपुट करूं एंड दूसरी बार
  2274. 1:35:05में ये इनपुट करूं तो मेरे पास आउटपुट में
  2275. 1:35:07दो चीजें क्या प्रिंट होनी चाहिए तो पॉज
  2276. 1:35:10करके सही आंसर फाइंड आउट करने की कोशिश
  2277. 1:35:11करनी है उससे हमें पता चलेगा कि कंडीशनल
  2278. 1:35:13स्टेटमेंट्स हमें कितने अच्छे से समझ में
  2279. 1:35:15आई है और अगर कोई भी छोटा सा डाउट होता है
  2280. 1:35:18या आपको आंसर को टली करना होता है तो अब
  2281. 1:35:19हम डिस्कस करने वाले हैं इसके आंसर को
  2282. 1:35:21सवाल में मुझे दिया हुआ है प्रिंट आउटपुट
  2283. 1:35:23फॉर ये मुझे इनपुट पैरामीटर्स दिए हुए हैं
  2284. 1:35:25और यह मुझे मेरा पाइथन का कोड दिया हुआ है
  2285. 1:35:28कोड के अंदर क्या हो रहा है सबसे पहले मैं
  2286. 1:35:29एक वैल्यू a को इनपुट करा रही हूं उसके
  2287. 1:35:32बाद मैं एक वैल्यू g को इनपुट करा रही हूं
  2288. 1:35:34जिसमें या तो m आ रहा है या फिर मेरे पास
  2289. 1:35:36f आ रहा है ये जो a है ये मेरे इंटी जर
  2290. 1:35:38टाइप की वैल्यू है g है ये मेरी स्ट्रिंग
  2291. 1:35:40टाइप की वैल्यू है अब उसके बेसिस पर मैंने
  2292. 1:35:42इफ एलएफ और एल्स वाली कुछ-कुछ कंडीशंस
  2293. 1:35:45लिखी हुई हैं सबसे पहले मेरे पास आया है
  2294. 1:35:47ये फर्स्ट चीज मैं इनपुट कराने वाली हूं
  2295. 1:35:49फर्स्ट चीज मतलब a के अंदर मुझे वैल्यू दी
  2296. 1:35:51गई है पांच नंबर एंड g के अंदर मेरे पास
  2297. 1:35:54आई है स्ट्रिंग m के इक्वल तो ये पांच आ
  2298. 1:35:56गया ये मेरे पास m आ गया अब मैं कंडीशंस
  2299. 1:35:58चेक करने वाली हूं पहली वाली इफ कंडीशन
  2300. 1:36:00चेक करेगी क्या a की वैल्यू इक्वल टू 1 है
  2301. 1:36:03या फिर और मतलब या फिर a की वैल्यू इक्वल
  2302. 1:36:06टू 2 है a इ इक्व ट इ ट 1 ये मुझे क्या
  2303. 1:36:10देगा ये मुझे फॉल्स देगा क्योंकि a1 के
  2304. 1:36:12इक्वल तो है नहीं a = = 2 ये भी मुझे क्या
  2305. 1:36:15देगा ये भी मुझे फॉल्स देगा क्योंकि a तो
  2306. 1:36:17पांच के इक्वल है फाल्स और फॉल्स क्या
  2307. 1:36:20होता है फॉल्स और फॉल्स होता है फाल्स के
  2308. 1:36:22इक्वल क्योंकि और कह एटलीस्ट एक तो ट्रू
  2309. 1:36:24होना चाहिए ट्रू के लिए तो इतना पार्ट
  2310. 1:36:26पैरेंस के अंदर इतना पार्ट ये सारी वैल्यू
  2311. 1:36:29तो मुझे फाल्स दे देगी एंड में क्या लिखा
  2312. 1:36:32हुआ है एंड g = m अब g में m तो है मतलब
  2313. 1:36:36जेंडर की वैल्यू मेल तो है g = m ये मुझे
  2314. 1:36:39दे देगा ट्रू और इतने ने मुझे दिया फॉल्स
  2315. 1:36:42जब मैं फॉल्स एंड ट्रू करती हूं तो रूल
  2316. 1:36:45क्या कहता है मैं एक बार रूल भी लिख लेती
  2317. 1:36:47हूं आपके लिए ये एंड का रूल लिख रही हूं
  2318. 1:36:49ये मैं और का रूल लिख रही हूं एंड का रूल
  2319. 1:36:50कहता है कि अगर मेरे पास ट्रू एंड ट्रू है
  2320. 1:36:52तो टू मेरे पास फाल्स एंड ट्रू है तो मेरे
  2321. 1:36:55पास फाल्स आएगा ट्रू एंड फाल्स है तो मेरे
  2322. 1:36:58पास फाल्स आएगा एंड फाल्स एंड फॉल्स है तो
  2323. 1:36:59मेरे पास फॉल्स आएगा मतलब आपको ट्रू चाहिए
  2324. 1:37:01तो दोनों ट्रू होने चाहिए और का रूल कहता
  2325. 1:37:03है कि अगर ट्रू एंड ट्रू है तो ट्रू आएगा
  2326. 1:37:05ट्रू एंड फॉल्स हैं तो भी ट्रू आएगा फॉल्स
  2327. 1:37:07एंड ट्रू है तो भी ट्रू आएगा फॉल्स एंड
  2328. 1:37:09फॉल्स है तो मेरे पास फाल्स आएगा तो और
  2329. 1:37:12में आपको मिनिमम एक ट्रू चाहिए फाइनल आंसर
  2330. 1:37:15ट्रू के लिए तो यहां पर इतने वाले पार्ट
  2331. 1:37:17ने मुझे फाल्स दे दिया इस पार्ट ने मुझे
  2332. 1:37:20ट्रू दे दिया फाल्स एंड ट्रू ये ये वाला
  2333. 1:37:22केस हो गया फॉल्स एंड ट्रू मुझे फाल्स
  2334. 1:37:24देगा तो इस केस में यहां यह जो इफ कंडीशन
  2335. 1:37:27है यह कंप्लीट फॉल्स देगी तो मतलब यह वाली
  2336. 1:37:28स्टेटमेंट एग्जीक्यूट नहीं होगी उसके बाद
  2337. 1:37:30सेकंड एलएफ पर चले जाएंगे सेकंड एलएफ पर
  2338. 1:37:33जाकर देखूंगी क्या a = 3 है a = 3 में
  2339. 1:37:36मुझे फॉल्स देगा और a = 4 है ये भी मुझे
  2340. 1:37:39फॉल्स देगा तो ये भी फॉल्स हो गया ये भी
  2341. 1:37:41फॉल्स हो गया तीसरा आएगा क्या g = f है ये
  2342. 1:37:44भी मुझे फॉल्स देगा जब तीनों फॉल्स हो
  2343. 1:37:46जाते हैं और में अब यहां पर दो फॉल्स है
  2344. 1:37:48तब तो फॉल्स होता ही है अब इन दोनों को
  2345. 1:37:51मिलाकर मुझे फॉल्स मिल गया अब एक और फाल्स
  2346. 1:37:53और फॉल्स तो ये भी मुझे फाइनल आंसर फाल्स
  2347. 1:37:56देगा मतलब ये वाली प्रिंट स्टेटमेंट
  2348. 1:37:58एग्जीक्यूट नहीं हो गई फिर तीसरी कंडीशन
  2349. 1:37:59को चेक करेंगे क्या a इ इ 5 है हां a = 5
  2350. 1:38:03है तो इसने मुझे ट्रू दे दिया एंड g = m
  2351. 1:38:06है g = m है तो इसने भी मुझे ट्रू दे दिया
  2352. 1:38:09ट्रू एंड ट्रू क्या देता है ट्रू एंड ट्रू
  2353. 1:38:11मुझे आंसर में ट्रू देता है मतलब ये वाली
  2354. 1:38:13एलएफ स्टेटमेंट ट्रू हो गई ट्रू हो गई तो
  2355. 1:38:15मैं इस लाइन को प्रिंट कर दूंगी इस लाइन
  2356. 1:38:17को प्रिंट कर दिया अगर मैंने तो मेरे
  2357. 1:38:19आउटपुट में प्रिंट होगा फी इज इसको मैं
  2358. 1:38:21अलग कलर से हाईलाइट कर देती हूं आउटपुट
  2359. 1:38:24में प्रिंट होगा फ इज 300 तो यह मेरे पास
  2360. 1:38:27फर्स्ट लाइन का आउटपुट आएगा फ इज 300 अब
  2361. 1:38:30बात करते हैं सेकंड आउटपुट की मतलब अब मैं
  2362. 1:38:33अपनी सेकंड कंडीशन को देखने वाली हूं
  2363. 1:38:35सेकंड कंडीशन है ये वाली जिसमें a की
  2364. 1:38:37वैल्यू है दो के इक्वल एंड g की वैल्यू है
  2365. 1:38:40f के इक्वल अब इसके लिए देखना शुरू करते
  2366. 1:38:42हैं क्या a = 1 है नहीं ये मुझे फॉल्स
  2367. 1:38:45देगा क्या a = 2 है ये मुझे ट्रू देगा
  2368. 1:38:48फाल्स और ट्रू क्या होता है फॉल्स और ट्रू
  2369. 1:38:51मुझे ट्रू देता है तो इस पेर थेसिस के
  2370. 1:38:53अंदर जो वैल्यूज हैं ये मुझे ट्रू देंगी
  2371. 1:38:56एंड g = m g = f है तो ये मुझे फाल्स देगा
  2372. 1:39:00ट्रू एंड फॉल्स क्या देता है ट्रू एंड
  2373. 1:39:03फॉल्स मुझे फॉल्स देता है तो इस केस में
  2374. 1:39:05ये वाली कंडीशन तो एग्जीक्यूट नहीं होगी
  2375. 1:39:06अब मैं एलएफ पे आ जाऊंगी एलएफ पे आ जाऊंगी
  2376. 1:39:09तो क्या a = 3 है a = 2 है यहां पर थी
  2377. 1:39:12नहीं है तो ये मुझे फॉल्स देगा a = 4 है a
  2378. 1:39:14= 4 भी नहीं है तो भी ये फॉल्स देगा फॉल्स
  2379. 1:39:17और फॉल्स और क्या g = f है g = f है तो ये
  2380. 1:39:20मुझे ट्रू देगा तो यहां क्या आ गया यहां
  2381. 1:39:22ये आ गया ये तो मुझे फाल्स दे देगा और ये
  2382. 1:39:25भी मुझे फाल्स दे देगा और ये मुझे ट्रू दे
  2383. 1:39:28देगा अब इनको मैं डिवाइड करना शुरू कर
  2384. 1:39:30सकती हूं फाल्स और फॉल्स को लूंगी तो ये
  2385. 1:39:32वैल्यू मुझे देगी फॉल्स अब फाल्स और ट्रू
  2386. 1:39:34ले लिया मैंने फाल्स और ट्रू क्या देता है
  2387. 1:39:36फॉल्स और ट्रू मुझे ट्रू रिटर्न करके देता
  2388. 1:39:38है तो इसने मुझे रिटर्न करके दिया ट्रू
  2389. 1:39:40यहां पर मेरे पास ट्रू आ गया तो ये वाली
  2390. 1:39:42स्टेटमेंट एग्जीक्यूट हो जाएगी ये
  2391. 1:39:43स्टेटमेंट एग्जीक्यूट हो गई तो फी इज 200
  2392. 1:39:46आ गई तो यहां पर मैं प्रिंट करवा दूंगी फी
  2393. 1:39:48इज 200 जैसे ये स्टेटमेंट एग्जीक्यूट हो
  2394. 1:39:51गई वैसे ही मैं क्या करूंगी इस एए को भी
  2395. 1:39:52स्किप कर दूं इस एल्स को भी स्किप कर
  2396. 1:39:54दूंगी क्योंकि एक बार ट्रू हो गया तो आगे
  2397. 1:39:56के मुझे चेक करने की जरूरत नहीं है तो इस
  2398. 1:39:58केस में मेरे पास आउटपुट में फर्स्ट
  2399. 1:39:59आउटपुट में आएगा फीज 300 सेकंड आउटपुट में
  2400. 1:40:01आएगा फी इज 200 अब यहां पर तो मैंने इफ एल
  2401. 1:40:04इफ और एल्स के कॉमिनेशन यूज़ किए मैं
  2402. 1:40:06चाहूं तो सिर्फ इफ और एल इफ भी लिख सकती
  2403. 1:40:09हूं मतलब मेरे पास तीन पॉसिबल कॉमिनेशन
  2404. 1:40:11होते हैं कि या तो मैं इफ उसके बाद एल इफ
  2405. 1:40:15वाली स्टेटमेंट एंड उसके बाद एल्स वाली
  2406. 1:40:17स्टेटमेंट तीनों लिखूं या फिर मैं सिर्फ
  2407. 1:40:19इफ और एल इफ वाली स्टेटमेंट लिखूं मतलब
  2408. 1:40:21लास्ट वाली एल्स वाली स्टेटमेंट अगर मुझे
  2409. 1:40:23नहीं लिखनी तो मैं इसको स्किप भी कर सकती
  2410. 1:40:25हूं और मैं चाहूं तो सिर्फ इफ वाली
  2411. 1:40:27स्टेटमेंट भी लिख सकती हूं मतलब तीन
  2412. 1:40:28कॉमिनेशन में हम अपनी कंडीशनल स्टेटमेंट्स
  2413. 1:40:30को लिख सकते हैं हम इफ एल इफ एंड एल्स
  2414. 1:40:33वाला केस भी लिख सकते हैं हम सिर्फ इफ और
  2415. 1:40:35एल इफ को भी यूज़ कर सकते हैं और हम सिर्फ
  2416. 1:40:36इफ को भी लिख सकते हैं अगर मुझे एक ही
  2417. 1:40:38कंडीशन चेक करनी है इफ एज इज ग्रेटर दन
  2418. 1:40:42इक्वल ट 18 तो उस केस में प्रिंट करवा दो
  2419. 1:40:45वोट मुझे अगर सिर्फ एक ही कंडीशन चेक करनी
  2420. 1:40:48है तो सिर्फ मैं इतना कोड लिखूंगी मुझे
  2421. 1:40:49आगे का एलएफ और आगे का एल्स लिखने की कोई
  2422. 1:40:52जरूरत नहीं है तो डिपेंड करता है कि
  2423. 1:40:53क्वेश्चन में आपको किस तरीके का क्वेश्चन
  2424. 1:40:55दिया हुआ है किस तरीके की सिचुएशन दी हुई
  2425. 1:40:57है एंड उसके बेसिस पर हम अपनी कंडीशनल
  2426. 1:40:59स्टेटमेंट्स को फॉर्म करते हैं इसके बाद
  2427. 1:41:01नेक्स्ट हम देखने वाले हैं सिंगल लाइन
  2428. 1:41:03कंडीशनल स्टेटमेंट्स यानी अभी तो हमने
  2429. 1:41:05देखा कि मैंने पहले इफ लिखा फिर मैंने
  2430. 1:41:07एलएफ लिखा फिर मैंने एल्स लिखा तो मल्टीपल
  2431. 1:41:09लाइंस में आ गए कंडीशनल स्टेटमेंट यहां
  2432. 1:41:11जैसे एक लाइन हो गई दूसरी लाइन हो गई
  2433. 1:41:13तीसरी लाइन हो गई चौथी लाइन हो गई पांचवी
  2434. 1:41:14छठी सातवी आठवीं तो इस तरीके से मल्टीपल
  2435. 1:41:16लाइंस में भी लिख सकते हैं बट अगर मुझे
  2436. 1:41:18सिंगल लाइन में इफ स्टेटमेंट लिखनी हो तो
  2437. 1:41:20इसको हम पाइथन के अंदर टरनरी ऑपरेटर भी
  2438. 1:41:22कहते हैं तो अगर सिंगल लाइन में इफ
  2439. 1:41:24स्टेटमेंट लिखनी होती है तो उसका फॉर्मेट
  2440. 1:41:26कुछ ऐसा होता है राइट साइड में तो मैं
  2441. 1:41:27अपने पास इफ लिखकर कोई कंडीशन चेक करती
  2442. 1:41:30हूं अगर ये कंडीशन सच हो जाती है तो इससे
  2443. 1:41:33पहले जो वैल्यू लिखी हुई है वो वैल्यू सच
  2444. 1:41:36हो जाएगी मतलब उस वैल्यू को मैं असाइन कर
  2445. 1:41:37दूंगी अपने वेरिएबल को मतलब अगर इफ कंडीशन
  2446. 1:41:40सच नहीं हुई तो एल्स वाले में जो वैल्यू
  2447. 1:41:42है वो मेरे वेरिएबल को असाइन हो जाएगी
  2448. 1:41:44इसका एग्जांपल लूं तो अगर मैंने फूड में
  2449. 1:41:47कुछ खाना इनपुट किया है खाने की वैल्यू
  2450. 1:41:49इनपुट की है तो इस स्टेटमेंट में मैंने
  2451. 1:41:51अपने टरनरी ऑपरेटर को यूज़ किया है यहां
  2452. 1:41:53पर पर अगर फूड के अंदर इनपुट में केक आया
  2453. 1:41:55होगा तो मैंने लिखा है इफ फूड इज इक्वल टू
  2454. 1:41:58केक अगर फूड की वैल्यू केक के बराबर होगी
  2455. 1:42:00तो मैं प्रिंट करवा दूंगी यस मतलब यस मेरे
  2456. 1:42:02इस ईट के अंदर जाकर स्टोर हो जाएगा मतलब
  2457. 1:42:05ये वो सिचुएशन है जिसमें हम अगर खाना
  2458. 1:42:07खाएंगे तो सिर्फ केक ही खाएंगे तो अगर फूड
  2459. 1:42:09में अगर आप मुझे केक देंगे इफ फूड इज
  2460. 1:42:10इक्वल टू केक तो उस केस में तो ईट में यस
  2461. 1:42:13चला जाएगा एल्स फूड में केक नहीं है फूड
  2462. 1:42:15में मान लो एप्पल है यहां पे एप्पल आ गया
  2463. 1:42:17फूड इज इक्वल टू एप्पल तो उस केस में ये
  2464. 1:42:19तो फॉल्स हो जाएगा फॉल्स होता है तो मतलब
  2465. 1:42:21एल्स में हम आ जाएंगे एल्स में आ जाएंगे
  2466. 1:42:23तो नो प्रिंट हो जाएगा तो यहां पर अगर
  2467. 1:42:25इनपुट के अंदर मैंने मान लेते हैं ऑरेंज
  2468. 1:42:27पास किया तो उस केस में क्या होगा इस केस
  2469. 1:42:30में इफ कंडीशन फूड इ इक्वल टू केक को चेक
  2470. 1:42:32करेगी फूड केक के बराबर तो है नहीं
  2471. 1:42:34क्योंकि फूड के अंदर तो ऑरेंज स्टोर्ड है
  2472. 1:42:36तो इस केस में मुझे फॉल्स मिल जाएगा जैसे
  2473. 1:42:37ही फॉल्स मिल जाएगा इफ में तो मैं एल्स
  2474. 1:42:39में चले जाऊंगी एल्स में जाकर प्रिंट करवा
  2475. 1:42:41दूंगी नो तो नो वाली वैल्यू ईट के अंदर ईट
  2476. 1:42:44इज इक्वल टू नो हो जाएगा एंड जब मैं
  2477. 1:42:47प्रिंट करवाऊंगी ईट को तो यहां पर मेरे
  2478. 1:42:49पास प्रिंट होगी नो वैल्यू तो इस तरीके से
  2479. 1:42:51मेरा टरनरी ऑपरेटर काम करता है जहां लेफ्ट
  2480. 1:42:53साइड में मेरे पास कोई वेरिएबल है तो
  2481. 1:42:55वेरिएबल के अंदर क्या वैल्यू आनी चाहिए
  2482. 1:42:56अगर इफ कंडीशन सच हो जाती है तो वेरिएबल
  2483. 1:42:59में ये वैल्यू वन आनी चाहिए नहीं तो एल्स
  2484. 1:43:01का मतलब नहीं तो ये वैल्यू टू आनी चाहिए
  2485. 1:43:04तो ये तो एक तरीका होता है टरनरी ऑपरेटर
  2486. 1:43:06को लिखने का दूसरा तरीका होता है जिसमें
  2487. 1:43:08हम स्टेटमेंट की फॉर्म में लिखते हैं मतलब
  2488. 1:43:10मुझे कोई वैल्यू असाइन नहीं करनी वेरिएबल
  2489. 1:43:11को मुझे तो डायरेक्टली स्टेटमेंट
  2490. 1:43:13एग्जीक्यूट करनी है प्रिंट वाली या कोई और
  2491. 1:43:15एक्सप्रेशन तो उसको कैसे कर सकते हैं उसको
  2492. 1:43:17ऐसे कर सकते हैं कि इफ में जो कंडीशन अगर
  2493. 1:43:20सच हुई तो कौन सी स्टेटमेंट एग्जीक्यूट
  2494. 1:43:22होनी चाहिए वो इफ से पहले लिख दो एंड फिर
  2495. 1:43:24एल्स में जो स्टेटमेंट एग्जीक्यूट होनी
  2496. 1:43:26चाहिए वो एल्स के बाद लिख लो जैसे यहां पर
  2497. 1:43:28मेरे पास फूड एक वेरिएबल है इनपुट में अगर
  2498. 1:43:30मैंने कोई भी वेरिएबल फूड इनपुट ले लिया
  2499. 1:43:32तो अगर मैं इसकी कंडीशन चेक करती हूं इफ
  2500. 1:43:34फूड इज इक्वल टू केक और फूड इज इक्वल टू
  2501. 1:43:37जलेबी मतलब या तो फूड केक के बराबर होना
  2502. 1:43:39चाहिए या जलेबी होनी चाहिए दोनों में से
  2503. 1:43:41अगर कोई भी एक हुआ तो फिर मैं क्या कर
  2504. 1:43:43दूंगी प्रिंट करवा दूंगी स्वीट एल्स मैं
  2505. 1:43:46प्रिंट करवा दूंगी नॉट स्वीट मतलब फूड में
  2506. 1:43:48अगर मैंने केक पास किया एज इनपुट तो यहां
  2507. 1:43:51पर क्या होगा इफ स्टेटमेंट अपनी कंडीशन
  2508. 1:43:53चेक करेगा इफ में फूड इज इक्वल टू केक
  2509. 1:43:56क्या देगा फूड इज इक्वल टू केक ट्रू देगा
  2510. 1:43:58फूड इज इक्वल टू जलेबी क्या देगा ये फाल्स
  2511. 1:44:00देगा बट ट्रू और फाल्स क्या होता है ट्रू
  2512. 1:44:02और फाल्स का आंसर होता है ट्रू के इक्वल
  2513. 1:44:04यानी इफ कंडीशन ने मुझे ट्रू दे दिया इफ
  2514. 1:44:06कंडीशन जैसे ही मुझे ट्रू देगी तो मैं
  2515. 1:44:07इससे पहले वाली स्टेटमेंट को एग्जीक्यूट
  2516. 1:44:09करा दूंगी पहले वाली स्टेटमेंट कहती है
  2517. 1:44:10प्रिंट कर दो स्वीट तो मैं क्या करूंगी
  2518. 1:44:12आंसर में मेरे पास प्रिंट होकर आ जाएगा
  2519. 1:44:14आउटपुट विंडो में स्वीट और अगर यहां पर
  2520. 1:44:17केक की जगह मुझे एप्पल दिया होता अगर यहां
  2521. 1:44:20फूड में एप्पल आता तो फूड इ इक्वल टू केक
  2522. 1:44:21मुझे फॉल्स देता फूड इज जलेबी भी मुझे
  2523. 1:44:23फाल्स देता फॉल्स और फॉल्स फॉल्स ही होता
  2524. 1:44:26है फाइनल आंसर में फाल्स आता तो मैं एल
  2525. 1:44:28स्टेटमेंट में प्रिंट करवा देती नॉट स्वीट
  2526. 1:44:31तो यहां पर आंसर में मेरे पास नॉट स्वीट
  2527. 1:44:33प्रिंट हो जाता तो इस तरीके से हमें
  2528. 1:44:35मल्टीपल स्टेटमेंट्स लिखने की जरूरत नहीं
  2529. 1:44:37है एफएस के अंदर हम एक सिंगल लाइन के अंदर
  2530. 1:44:39भी अपने इफ एल्स को एग्जीक्यूट कर सकते
  2531. 1:44:42हैं अच्छा यहां पर कीवर्ड्स क्या-क्या है
  2532. 1:44:44जैसे अगर मैं इसको देखूं यहां पर कीवर्ड
  2533. 1:44:46हो जाएंगे इफ एंड मेरा एल्स ये इफ एल्स
  2534. 1:44:48दोनों कीवर्ड्स हैं मतलब यहां पर आप
  2535. 1:44:50कैपिटल आई और इफ नहीं लिख सकते ना आप कपिल
  2536. 1:44:53आ कपिल एफ लिख सकते अगर आपको इफ लिखना है
  2537. 1:44:56तो स्ल आल एफ ही लिखना पड़ेगा और अगर मुझे
  2538. 1:44:58एल्स लिखना है तो लोअर केस में ही मुझे
  2539. 1:45:00पूरे के पूरे एल्स के कैरेक्टर्स को लिखना
  2540. 1:45:02पड़ेगा तो इस तरीके से जो कीवर्ड्स होते
  2541. 1:45:04हैं उनको हमें वैसे के वैसा लिखना पड़ता
  2542. 1:45:06है पाइथन के अंदर अब पाइथन के अंदर एक और
  2543. 1:45:07तरीके का टरनरी ऑपरेटर होता है जिसको हम
  2544. 1:45:10क्लेवर इफ कहते हैं वैसे इसका यूज ज्यादा
  2545. 1:45:12नहीं होता मतलब सिंपल हमें प्रोग्राम्स
  2546. 1:45:14रखने होते हैं तो ज्यादा हम क्लेवर इफ को
  2547. 1:45:16यूज नहीं करते पर इसके बारे में हमें पता
  2548. 1:45:17होना चाहिए क्लेवर एफ इस तरीके से काम
  2549. 1:45:19करता है कि वेरिएबल को अगर आपको कोई
  2550. 1:45:21वैल्यू असाइन करनी है तो आप लिख देते हैं
  2551. 1:45:23इज इक्वल टू अगर कोई कंडीशन सच हो जाए हम
  2552. 1:45:26क्या करते हैं राइट साइड में स्क्वेयर
  2553. 1:45:27ब्रैकेट्स के अंदर ये ब्रैकेट्स को हम
  2554. 1:45:29स्क्वेयर ब्रैकेट्स कहते हैं कौन से
  2555. 1:45:30ब्रैकेट इसको मैं लिखकर भी दिखा देती हूं
  2556. 1:45:32स्क्वायर ब्रैकेट्स कहते हैं स्क्वायर
  2557. 1:45:34ब्रैकेट्स के अंदर अगर आप कोई कंडीशन
  2558. 1:45:36लिखते हैं अगर ये कंडीशन सच हो जाए तो ये
  2559. 1:45:38राइट साइड वाली ट्रू वैल्यू एग्जीक्यूट
  2560. 1:45:40होनी चाहिए नहीं तो लेफ्ट साइड वाली फाल्स
  2561. 1:45:42वैल्यू एग्जीक्यूट होनी चाहिए तो अगर मुझे
  2562. 1:45:44किसी वेरिएबल को किसी कंडीशन के बेसिस पर
  2563. 1:45:46वैल्यू असाइन करनी है तो मैं उस कंडीशन को
  2564. 1:45:48चेक करती हूं अगर ये कंडीशन फाल्स है तो
  2565. 1:45:50फाल्स वैल्यू असाइन होगी मतलब जो पहले
  2566. 1:45:52लिखी है हमने थेसिस के अंदर और अगर ये
  2567. 1:45:54कंडीशन ट्रू है तो ये ट्रू वाली वैल्यू
  2568. 1:45:55असाइन होगी जैसे इसका एक एग्जांपल है कि
  2569. 1:45:57अगर मैंने एज इनपुट ली कोई भी एज मैंने एक
  2570. 1:46:00इंटी जर इनपुट लिया है अपने यूजर से तो
  2571. 1:46:02अगर मुझे देखना है कि वो व्यक्ति वोट कर
  2572. 1:46:04सकता है या नहीं कर सकता यहां पर एक्चुअली
  2573. 1:46:06कंडीशन मुझे ऑपोजिट चेक करनी है कि क्या
  2574. 1:46:08एज लेस दन 18 है अगर एज लेस दन 18 है तो
  2575. 1:46:11उस केस में तो आंसर आएगा नो कि आप वोट
  2576. 1:46:13नहीं कर सकते पर अगर एज लेस दन 18 नहीं है
  2577. 1:46:16मतलब उससे बड़ी है 18 के इक्वल है या उससे
  2578. 1:46:19बड़ी है तो उस केस में आंसर आएगा वोट में
  2579. 1:46:21यस कि हां आप 18 से बड़ी एज के हैं तो
  2580. 1:46:23इसीलिए आप वोट कर सकते हैं तो इस तरीके से
  2581. 1:46:25इफ को इस सेम कोड को मैं दूसरे तरीके से
  2582. 1:46:28भी लिख सकती थी कि इफ एज इज लेसन 18 उस
  2583. 1:46:32केस में मैं वोट की वैल्यू को इक्वल टू कर
  2584. 1:46:35देती यस के और एल्स वाला केस होता यहां पर
  2585. 1:46:38कोलन आ जाएगा एल्स वाला केस होता जिसमें
  2586. 1:46:40वोट की वैल्यू इक्वल टू हो जाती नो के ये
  2587. 1:46:44चार लाइनों के कोड को मैंने सिंगल लाइन
  2588. 1:46:46में कन्वर्ट कर दिया यूजिंग दिस क्लेवर इफ
  2589. 1:46:48क्लेवर एफ ने क्या किया सिंगल लाइन में
  2590. 1:46:49चेक कर लिया एज लेस दन 18 है क्या अगर है
  2591. 1:46:52तो उस केस में आंसर आएगा नो अगर नहीं है
  2592. 1:46:53तो उस केस में आंसर आएगा यस दूसरा
  2593. 1:46:55एग्जांपल इसका ये हो सकता है कि सैलरी पे
  2594. 1:46:57टैक्स होता है एग्जांपल के लिए लेते हैं
  2595. 1:46:59कि आपकी अगर 50000 की सैलरी है 50000 की
  2596. 1:47:02सैलरी पे आपका 10 पर टैक्स है और अगर आपकी
  2597. 1:47:0550000 से ये रो से 50000 की रेंज है एंड
  2598. 1:47:07आपकी 50000 से ज्यादा सैलरी है तो उस केस
  2599. 1:47:10पे आपको 20 पर टैक्स देना पड़ेगा
  2600. 1:47:12गवर्नमेंट को जितनी भी सैलरी है तो यहां
  2601. 1:47:14पर सबसे पहले तो मैं फ्लोटिंग वैल्यू ले
  2602. 1:47:16लूंगी फ्लोट में वैल्यू हो सकती है उसमें
  2603. 1:47:17इनपुट करा लेंगे हम सैलरी उसके बाद मुझे
  2604. 1:47:20टैक्स कैलकुलेट करना है तो टैक्स कैलकुलेट
  2605. 1:47:22करने के लिए मुझे सैलरी से मल्टीप्लाई
  2606. 1:47:24करना पड़ेगा अगर 10 पर टैक्स होता है तो
  2607. 1:47:26मैं सैलरी से 1 को मल्टीप्लाई करूंगी 20
  2608. 1:47:29पर टैक्स है तो मैं सैलरी से2 को
  2609. 1:47:31मल्टीप्लाई करूंगी अगर 40 पर टैक्स होता
  2610. 1:47:33तो मैं सैलरी से 4 को मल्टीप्लाई करती
  2611. 1:47:36ताकि इसका सैलरी का 40 पर मैं निकाल सकूं
  2612. 1:47:39तो यहां पर मुझे पता नहीं कि मुझे 1 से
  2613. 1:47:41मल्टीप्लाई करना है 10 पर के लिए या फिर
  2614. 1:47:44मुझे प2 से मल्टीप्लाई करना है तो यहां
  2615. 1:47:47मैंने डायरेक्टली कंडीशन लगा ली यहां पर
  2616. 1:47:48भी ये कंडीशन मेरे पास अपोजिट होनी चाहिए
  2617. 1:47:50कि सैलरी अगर ग्रेटर दन 50000 है है तो उस
  2618. 1:47:53केस में तो 20 पर टैक्स लगना चाहिए और
  2619. 1:47:55सैलरी अगर ग्रेटर दन 50000 नहीं है तो उस
  2620. 1:47:57केस में 10 पर टैक्स लगना चाहिए 20 पर
  2621. 1:47:59टैक्स लगना है यानी 0.2 से मल्टीप्लाई
  2622. 1:48:01होना 10 पर टैक्स लगना यानी 0.1 से
  2623. 1:48:03मल्टीप्लाई होना तो इस तरीके से हम टैक्स
  2624. 1:48:05निकाल लेंगे अपना एंड उस टैक्स को हम
  2625. 1:48:06प्रिंट करवा देंगे तो कुछ इस तरीके से
  2626. 1:48:08हमारी क्लेवर इफ वाली टर्नर स्टेटमेंट काम
  2627. 1:48:11करती है
  2628. 1:48:15python2 वगैरह पढ़ लिए हैं इनपुट आउटपुट
  2629. 1:48:17पढ़ लिया है एंड कंडीशनल स्टेटमेंट्स को
  2630. 1:48:19पढ़ लिया है अब हम बात करने वाले हैं कि
  2631. 1:48:20बेस्ट प्रैक्टिसेस क्या होती है
  2632. 1:48:22कोड लिखने जिन बेस्ट प्रैक्टिसेस को आपको
  2633. 1:48:24फॉलो करना है अपनी आंसर शीट के ऊपर आंसर
  2634. 1:48:26लिखते हुए सबसे पहले तो हमें अपने कोड के
  2635. 1:48:29अंदर सिंपल इंस्ट्रक्शंस यूज़ करनी होती
  2636. 1:48:31है एक तो होता है कोड आपने सही लिखा एक
  2637. 1:48:33होता है सेम कोड को आपने बेस्ट तरीके से
  2638. 1:48:36कैसे प्रेजेंट किया जैसे इंग्लिश के अंदर
  2639. 1:48:38बड़े-बड़े पैराग्राफ हम लिखते हैं तो
  2640. 1:48:39इंग्लिश के अंदर आपने सही इंग्लिश तो लिख
  2641. 1:48:41दी पर आपने कितना क्वालिटी कंटेंट दिया
  2642. 1:48:44कितना ओरिजिनल कंटेंट अपने एसे के अंदर
  2643. 1:48:46पैराग्राफ में लिखा वो इंपॉर्टेंट होता है
  2644. 1:48:48वैसे ही कोड के अंदर इंपॉर्टेंट होता है
  2645. 1:48:49कि आपने कितना सुंदर और कितना अच्छा कोड
  2646. 1:48:51लिख रखा है कोड सुंदर कैसे बनता है जब
  2647. 1:48:54आपके पास सिंपल इंस्ट्रक्शंस होती हैं
  2648. 1:48:56सिंपल इंस्ट्रक्शंस इन द सेंस कि एक तो है
  2649. 1:48:58कि एक चीज को आप सिंगल लाइन में लिख दें
  2650. 1:49:00मतलब सिंगल लाइन में आप सारी की सारी
  2651. 1:49:02चीजें लिख दें और एक तो है कि आप
  2652. 1:49:04छोटी-छोटी इंस्ट्रक्शंस के अंदर अपने कोड
  2653. 1:49:06को डिवाइड करें जैसे इसका एग्जांपल ये हो
  2654. 1:49:08सकता है कि एक तो है कि पहले मैं नेम एक
  2655. 1:49:11वेरिएबल लूं और नेम को मैं इनपुट कराऊं
  2656. 1:49:14इनपुट जैसे ही मैंने कराया मान लेते हैं
  2657. 1:49:16यहां मैं नेम के लिए पूछूंगी एंड नेम मेरा
  2658. 1:49:19इनपुट हो जाएगा उसके बाद मैं क्या कर रही
  2659. 1:49:21हूं प्रिंट करवा रही हूं इसी नेम को तो एक
  2660. 1:49:24तो यह तरीका है जिसमें मुझे समझ आ रहा है
  2661. 1:49:25कि मैंने नेम नाम के वेरिएबल में इनपुट
  2662. 1:49:27कराया अपने नेम की वैल्यू और उसी को मैंने
  2663. 1:49:28प्रिंट करवा दिया अब ये सेम चीज मैं ऐसे
  2664. 1:49:31भी लिख सकती हूं कि प्रिंट कर दो
  2665. 1:49:34इनपुट नेम को यह क्या हो गया यह थोड़ा
  2666. 1:49:38कॉम्प्लेक्शन फॉर्मेशन हो गया कि मैंने
  2667. 1:49:39इनपुट तो ले लिया और मैंने इनपुट के अंदर
  2668. 1:49:42ही प्रिंट करवा दिया उसी चीज को ये चीज
  2669. 1:49:45थोड़ी सी
  2670. 1:49:46कॉम्प्लेक्टेड नहीं लिखना होता मुझे सिंपल
  2671. 1:49:49इंस्ट्रक्शंस लिखने होते हैं जो इजी टू
  2672. 1:49:51अंडरस्टैंड हो तो इस तरीके से जबरदस्ती
  2673. 1:49:53फंक्शंस के अंदर फंक्शंस मुझे ज्यादा कॉल
  2674. 1:49:55करने की जरूरत नहीं है मुझे सिंपल एंड
  2675. 1:49:57रीडेबल बनाना है अपने कोड को सेकंड चीज जो
  2676. 1:49:59मुझे फॉलो करनी है कि वन इंस्ट्रक्शन पर
  2677. 1:50:01टास्क अब इनपुट और आउटपुट अलग-अलग
  2678. 1:50:03इंस्ट्रक्शन है उनको एक दूसरे के अंदर सेम
  2679. 1:50:06लाइन में लिखने की जरूरत नहीं है एक
  2680. 1:50:07इंस्ट्रक्शन पर टास्क हो कि मेरा अभी
  2681. 1:50:09टास्क वन क्या है टास्क वन है इनपुट लेना
  2682. 1:50:13कि सबसे पहले मैं अपने कोड में इनपुट लेने
  2683. 1:50:14वाली हूं तो उसके लिए एक इंस्ट्रक्शन होनी
  2684. 1:50:16चाहिए मतलब एक लाइन ऑफ कोड होना चाहिए
  2685. 1:50:18उसके बाद मेरा टास्क टू है कुछ कैलकुलेशन
  2686. 1:50:20परफॉर्म करना तो उसके लिए अगली लाइन चाहिए
  2687. 1:50:23मेरा टास्क थ्री है कोई चीज आउटपुट कराना
  2688. 1:50:25तो उसके लिए तीसरी इंस्ट्रक्शन होनी चाहिए
  2689. 1:50:27तो एक टास्क के लिए एक ही इंस्ट्रक्शन
  2690. 1:50:30रखनी है जबरदस्ती सिंगल लाइन में हमें
  2691. 1:50:32पूरा का पूरा कोड डालने की जरूरत नहीं है
  2692. 1:50:34तीसरी बेस्ट प्रैक्टिस है कि आपके जो
  2693. 1:50:36वेरिएबल के नाम हो वो शॉर्ट एंड मीनिंगफुल
  2694. 1:50:38होनी चाहिए जैसे यूजुअली तो हम क्या करते
  2695. 1:50:40हैं अपने कोड के अंदर ए बी c इस तरीके के
  2696. 1:50:43वेरिएबल ले लेते हैं बट जब आप पाइथन का
  2697. 1:50:45कोड लिख रहे होंगे ऐसे जनरल वेरिएबल नहीं
  2698. 1:50:47लेने ए बी सी हमें थोड़े मीनिंगफुल नाम
  2699. 1:50:49रखने हैं जैसे एक तो है कि मैंने दो नंबर
  2700. 1:50:51इनपुट कर लिए a मैं मैंने एक नंबर इनपुट
  2701. 1:50:53किया इंट इनपुट a इसकी वैल्यू मैंने इनपुट
  2702. 1:50:57ले ली उसके बाद मैंने एक नंबर ले लिया इंट
  2703. 1:51:02इनपुट b तो यहां पर मैंने दूसरे नंबर को
  2704. 1:51:05इनपुट ले लिया एंड तीसरा नंबर है c जिसमें
  2705. 1:51:07मैं इन दोनों का सम a + b करवा रही हूं अब
  2706. 1:51:09यहां पर वैसे तो a b c अगर आप वेरिएबल के
  2707. 1:51:12नाम लेंगे तो उसमें कोई प्रॉब्लम नहीं
  2708. 1:51:13आएगी एंड ये वैलिड वेरिएबल नाम है बट इस
  2709. 1:51:16कोड को और बेहतर कैसे कर सकते थे a को हम
  2710. 1:51:19नंबर वन कह सकते थे b को हम नंबर नम टू कह
  2711. 1:51:23सकते थे एंड c में हम यहां पर लिख सकते थे
  2712. 1:51:26सम = इ नंबर व + नम 2 तो यहां पे क्लियर
  2713. 1:51:32हो जाता कि यह कोड का काम क्या है कोड का
  2714. 1:51:34काम है इस सम को कैलकुलेट करना मतलब सिर्फ
  2715. 1:51:36c लिखने की जगह अगर मैंने सम लिख दिया तो
  2716. 1:51:38बिल्कुल क्लियर हो गया कि मैं इस वेरिएबल
  2717. 1:51:40से क्या काम करवाने की कोशिश कर रही हूं
  2718. 1:51:42कि यह मेरा एक नंबर वन है यह मेरा एक नंबर
  2719. 1:51:44टू है तो a b c थोड़े से एमिगस हो जाते
  2720. 1:51:47हैं अगर हम नम वन नम टू सम इस तरीके के
  2721. 1:51:50वेरिएबल यूज़ करते हैं तो उससे क्लरिती
  2722. 1:51:51आती है अब यहां पर आप इस तरीके से लिखना
  2723. 1:51:54चाहे नंबर टू तो ये क्या होगा ये थोड़ा सा
  2724. 1:51:57बड़ा वेरिएबल हो जाएगा इतना बड़ा वेरिएबल
  2725. 1:52:00नाम मुझे देने की जरूरत नहीं है मैंने नम
  2726. 1:52:02टू थोड़ा सा छोटा नाम देने की कोशिश की है
  2727. 1:52:04तो हमेशा जो हमारे वेरिएबल नाम हो वो
  2728. 1:52:06शॉर्ट हो ज्यादा बड़े भी ना हो ज्यादा
  2729. 1:52:08लंबे भी ना हो एंड मीनिंगफुल हो कोई
  2730. 1:52:10मीनिंग कन्वे होना चाहिए मतलब वेरिएबल का
  2731. 1:52:12नाम पढ़ के ही समझ आ जाए कि उसके अंदर
  2732. 1:52:13क्या वैल्यू स्टोर होने वाली है अगर आपको
  2733. 1:52:15मल्टीप्लिकेशन स्टोर करना है तो वेरिएबल
  2734. 1:52:17का नाम दे दो मल = इ ट नम 1 ल्ड बा नम 2
  2735. 1:52:22तो क्लियर हो गया कि यहां पे
  2736. 1:52:24मल्टीप्लिकेशन स्टोर्ड है दो नंबर्स का तो
  2737. 1:52:26इस तरीके से आपके वेरिएबल के नाम को पढ़कर
  2738. 1:52:28क्लियर हो जाना चाहिए चौथी चीज चौथी बेस्ट
  2739. 1:52:30प्रैक्टिस जो हमें इंप्लीमेंट करनी है वो
  2740. 1:52:31है टू यूज़
  2741. 1:52:36एप्रोप्राएटनेस
  2742. 1:52:38को हटा देते हैं ये जो पूरा कोड था इसके
  2743. 1:52:41ऊपर मैं कॉमेंट करके लिख सकती हूं कि कोड
  2744. 1:52:44टू
  2745. 1:52:45कैलकुलेट सम तो इससे मुझे पता चल गया कि
  2746. 1:52:48मेरे पाइथन कोड का क्या काम है इस पाइथन
  2747. 1:52:50कोड का काम है टू कैलकुलेट सम तो इस तरीके
  2748. 1:52:52से मैं
  2749. 1:52:54एप्रोप्रियेट का एक्चुअल काम क्या है एंड
  2750. 1:52:57फिफ्थ चीज जो हमें यूज़ करनी चाहिए वो है
  2751. 1:52:59टू अवॉइड कॉम्प्लेक्शन जैसे हमने टर्नर
  2752. 1:53:02ऑपरेटर को पढ़ा अभी इस तरीके से अगर आप
  2753. 1:53:04क्लेवर इफ यूज़ करते हैं तो ये क्या हुआ
  2754. 1:53:06ये चीज थोड़ी सी यहां पर
  2755. 1:53:09कॉम्प्लेक्शन करने की बजाय चीजों को हमें
  2756. 1:53:11सिंपल एक्सप्रेशंस को लिखना है बहुत
  2757. 1:53:15कॉम्प्लेक्टेड बहुत ज्यादा रीडेबल हो बहुत
  2758. 1:53:17ज्यादा सिंपल हो आपके एग्जामिनर जो पेपर
  2759. 1:53:20आपका चेक कर रहा है उसको देखते ही समझ में
  2760. 1:53:22आ जाए कोड में करना क्या चाह रहे हैं और
  2761. 1:53:23सारी चीजें उसको क्लीयरली विजिबल हो जितना
  2762. 1:53:26आप आसान कोड को बनाएंगे पढ़ने में एक बार
  2763. 1:53:28अपने कोड को लिखने के बाद खुद भी पढ़ना
  2764. 1:53:30होता है जितना वो पढ़ने में आसान होगा
  2765. 1:53:32उतना ज्यादा वो इंप्रेसिव और सुंदर लगेगा
  2766. 1:53:34इसका एक एग्जांपल देख लेते हैं जैसे अगर
  2767. 1:53:36मुझे कोई सवाल दिया हुआ है कैलकुलेट सिंपल
  2768. 1:53:38इंटरेस्ट मैथ के अंदर हमने ये सवाल पढ़ा
  2769. 1:53:40होगा ए नाइंथ क्लास के अंदर यूजुअली
  2770. 1:53:42पढ़ाते हैं सिंपल इंटरेस्ट क्या होता है
  2771. 1:53:44आपको तीन वैल्यूज दे देंगी एक होता है
  2772. 1:53:45हमारा प्रिंसिपल तो ये प्रिंसिपल अमाउंट
  2773. 1:53:47होती है एक होता है हमारा रेट ऑफ इंटरेस्ट
  2774. 1:53:50एक होता है हमारा टाइम तो सिंपल इंटरेस्ट
  2775. 1:53:53होता है p * r * t के बराबर मतलब
  2776. 1:53:56प्रिंसिपल अमाउंट को रेट के साथ
  2777. 1:53:57मल्टीप्लाई करते हैं टाइम के साथ ये
  2778. 1:53:59फार्मूला होता है सिंपल इंटरेस्ट का तो एक
  2779. 1:54:01तो तरीका इस कोड को मैं ऐसे लिख दूं कि
  2780. 1:54:02पहले प्रिंसिपल को इनपुट ले लूं ए वेरिएबल
  2781. 1:54:05के अंदर उसको स्टोर करा लूं फिर रेट को
  2782. 1:54:07इनपुट ले लूं बी वेरिएबल के अंदर उसको
  2783. 1:54:08स्टोर करा लूं फिर टाइम को इनपुट ले लूं c
  2784. 1:54:10वेरिएबल के अंदर इसको स्टोर करा लूं तो
  2785. 1:54:11सिंपल इंटरेस्ट का फार्मूला होता है p
  2786. 1:54:13मल्ला r म t डिवाइड बा 100 के इक्वल तो एक
  2787. 1:54:17तरीका इस कोड को लिखने का होगा कि मैं
  2788. 1:54:19प्रिंसिपल अमाउंट लूं और उसको a वेरिएबल
  2789. 1:54:21में स्टोर करा दूं फिर मैं ट अमाउंट लू
  2790. 1:54:22उसको b वेरिएबल में स्टोर करा दूं टाइम
  2791. 1:54:24अमाउंट लू उसको c वेरिएबल के अंदर स्टोर
  2792. 1:54:26करा दूं तो प्रिंट कर दूंगी मैं फिर a ल्ड
  2793. 1:54:29बा b * बा c डिवाइडेड बाय 100 को ये कोड
  2794. 1:54:32बिल्कुल सही है बट इस कोड के अंदर
  2795. 1:54:33प्रॉब्लम है ये कोड अंडरस्टैंडिंग बिल्ड
  2796. 1:54:36नहीं कर रहा कि इस कोड के अंदर चल क्या आ
  2797. 1:54:38रहा है वो बिल्कुल समझ में नहीं आ रहा
  2798. 1:54:40आपने कोई रैंडम ए बी सी वेरिएबल लिए हैं
  2799. 1:54:42उनको मल्टीप्लाई कर दिया है और डिवाइड बाय
  2800. 1:54:43100 कर दिया है ये वेरिएबल कुछ भी हो सकते
  2801. 1:54:45हैं इनकी वैल्यू कुछ भी हो सकती है इसको
  2802. 1:54:47लिखने का इंप्रूव्ड तरीका ये होगा अपनी
  2803. 1:54:49प्रिंसिपल अमाउंट को p नाम के वेरिएबल में
  2804. 1:54:52स्टोर करा रही हूं तो पता चल रहा है पी
  2805. 1:54:53फॉर प्रिंसिपल है रेट को मैं r नाम के
  2806. 1:54:55वेरिएबल में स्टोर करा रही हूं टाइम को
  2807. 1:54:57मैं टीम नाम के वेरिएबल में और फिर मैंने
  2808. 1:54:59सिंपल इंटरेस्ट के लिए एस नाम से एक
  2809. 1:55:01वेरिएबल बनाया जिसमें मैं p * r * t
  2810. 1:55:03कैलकुलेट कर रही हूं डिवाइडेड बाय 100 तो
  2811. 1:55:05जो सिंपल इंटरेस्ट की वैल्यू आएगी फिर मैं
  2812. 1:55:07जाकर उसको प्रिंट करवा रही हूं तो एक लाइन
  2813. 1:55:09में एक इंस्ट्रक्शन है एक टास्क के लिए
  2814. 1:55:12मैंने सिंपल इंस्ट्रक्शन को यूज़ किया है
  2815. 1:55:14एंड लास्ट में जाकर प्रिंट करवा दिया है
  2816. 1:55:16वेरिएबल के जो नाम हैं वो शॉर्ट हैं एंड
  2817. 1:55:19मीनिंगफुल नाम मैंने दिए हैं वेरिएबल को
  2818. 1:55:21तो आपको भी अपने कोड को इसी तरीके से
  2819. 1:55:23ऑप्टिमाइज्ड वे में प्रेजेंट करना है अपने
  2820. 1:55:25पेपर के ऊपर अब नेक्स्ट हम बात करने वाले
  2821. 1:55:27हैं
  2822. 1:55:46python's को यूज करके हम उसके अंदर अपने
  2823. 1:55:49मल्टीलाइन कॉमेंट्स को लिख सकते हैं एक
  2824. 1:55:51बार देखते हैं कि कॉमेंट्स एगजैक्टली वर्क
  2825. 1:55:53कैसे करते हैं फॉर एग्जांपल मैंने अपनी
  2826. 1:55:55स्क्रीन पर लिखा प्रिंट हेलो वर्ल्ड अब यह
  2827. 1:55:58जो लाइन है मुझे पता है कि ये मेरे कोड का
  2828. 1:56:00एक नॉर्मल सा हिस्सा है जो एग्जीक्यूट हो
  2829. 1:56:02जाएगा अब इसी लाइन को अगर कॉपी करके मैंने
  2830. 1:56:05दो बार लिखा बस सेकंड लाइन के आगे अगर मैं
  2831. 1:56:07हैश लगा दूं तो ये क्या बन जाएगा ये
  2832. 1:56:09कॉमेंट बन जाएगा कॉमेंट्स को विजुअल
  2833. 1:56:11स्टूडियो कोड ग्रीन कलर से जनरली हाईलाइट
  2834. 1:56:13करता है और अब मुझे पता चल रहा है कि ये
  2835. 1:56:15ऐसा हिस्सा है जो एग्जीक्यूट नहीं होगा
  2836. 1:56:17जैसे अगर सेव करके हम अपने कोड को रन करें
  2837. 1:56:20तो आउटपुट में हमारे पास हेलो वर्ल्ड
  2838. 1:56:21सिर्फ एक बार प्रिंट होकर आएगा हम चाहते
  2839. 1:56:24तो कॉमेंट्स के अंदर कुछ भी नॉर्मल
  2840. 1:56:25इंग्लिश भी लिख सकते हैं जैसे हाई आई एम अ
  2841. 1:56:29कॉमेंट अब हम चाहते तो अपने प्रोग्राम के
  2842. 1:56:32अंदर एक मल्टी लाइन कमेंट भी लिख सकते थे
  2843. 1:56:34जैसे हम लिख सकते हैं मल्टी लाइन कॉमेंट
  2844. 1:56:39इस तरीके से तीन लाइंस के अंदर या दो
  2845. 1:56:41लाइंस के अंदर एंड इसे अगर हम कॉमेंट आउट
  2846. 1:56:44करेंगे तो एक तो तरीका है कि हम दो हैश को
  2847. 1:56:47यूज करें एंड दूसरा तरीका है कि हम ट्रिपल
  2848. 1:56:50कोड्स को इस तरीके से यूज कर सकते हैं सो
  2849. 1:56:52दिस बिकम अ मल्टीलाइन कॉमेंट जो हमारे कोड
  2850. 1:56:54के एग्जीक्यूशन को बिल्कुल भी अफेक्ट नहीं
  2851. 1:56:56करेगा और दोबारा से हमारे पास हेलो वर्ल्ड
  2852. 1:56:58जो है वो प्रिंट होकर आएगा अ विजुअल
  2853. 1:57:00स्टूडियो कोड के अंदर लाइंस को कमेंट करने
  2854. 1:57:02का एक शॉर्टकट होता है जैसे फॉर एग्जांपल
  2855. 1:57:04मेरे पास काफी सारे प्रिंट हेलो वर्ल्ड है
  2856. 1:57:08एंड अगर इनमें से इन तीन लाइंस को मुझे
  2857. 1:57:10कॉमेंट आउट करना है तो आई कैन जस्ट प्रेस
  2858. 1:57:12कमांड एंड फॉरवर्ड स्लैश कमांड एंड
  2859. 1:57:14फॉरवर्ड स्लैश या विंडोज के अंदर कंट्रोल
  2860. 1:57:16इंड फॉरवर्ड स्ल को जैसे ही हम प्रेस करते
  2861. 1:57:18हैं हम मल्टीपल चीजों को एक साथ कमेंट आउट
  2862. 1:57:20कर सकते हैं एंड इसी तरीके से हम मल्टीपल
  2863. 1:57:21चीजों को एक साथ अनकमेंट भी कर सकते हैं
  2864. 1:57:24सो दिस इज हाउ कॉमेंट्स वर्क इन आवर कोड
  2865. 1:57:27अब नेक्स्ट पाइथन के अंदर हम बात करने
  2866. 1:57:28वाले हैं ऑपरेटर्स के बारे में ऑपरेटर
  2867. 1:57:31क्या होता है ऑपरेटर हमारे पास एक ऐसा
  2868. 1:57:33सिंबल होता है जिसका काम होता है टू
  2869. 1:57:34परफॉर्म सम ऑपरेशन यानी मैथ के अंदर हमने
  2870. 1:57:37यह चीज बहुत बार देखी होगी a + b a + b के
  2871. 1:57:41अंदर जो हमारे a एंड b होते हैं इन्हें हम
  2872. 1:57:45जनरली ऑपरेंट कहते हैं और हमारे पास यह जो
  2873. 1:57:48प्लस है इसे हम अपना प्लस ऑपरेटर कहते हैं
  2874. 1:57:51ऑपरे टर का काम होता है कोई भी ऑपरेशन को
  2875. 1:57:54परफॉर्म करना यानी किसी भी काम को परफॉर्म
  2876. 1:57:55करना जैसे यहां पर प्लस क्या करता है प्लस
  2877. 1:57:58का काम परफॉर्म करता है वहीं पर हमारे पास
  2878. 1:57:59माइनस भी होता है माइनस एक वैल्यू में से
  2879. 1:58:02दूसरी वैल्यू को सबस्टैक करने का काम
  2880. 1:58:03परफॉर्म करता है मल्टीप्लाई क्या करता है
  2881. 1:58:05मल्टीप्लाई दो नंबर्स को मल्टीप्लाई करने
  2882. 1:58:07का काम परफॉर्म करता है तो ये हमारे पास
  2883. 1:58:09ऑपरेटर्स होते हैं जिनको हमने मैथ में भी
  2884. 1:58:11कई बार देखा है और जिन वैल्यूज के ऊपर काम
  2885. 1:58:14परफॉर्म होता है ऑपरेशन परफॉर्म होता है
  2886. 1:58:16उन्हें हम ऑपरेंट कहते हैं तो एक ऑपरेटर
  2887. 1:58:18ऐसा सिंबल होता है जो ऑपरेंट के ऊपर
  2888. 1:58:20ऑपरेशंस को परफॉर्म करता है अब हमारे पास
  2889. 1:58:22ऑपरेटर्स डिफरेंट डिफरेंट टाइप्स के होते
  2890. 1:58:24हैं इनमें से कुछ ऑपरेटर्स हमने मैथ के
  2891. 1:58:26अंदर ऑलरेडी बचपन में पढ़े होंगे और कुछ
  2892. 1:58:28ऐसे हैं जो प्रोग्रामिंग के अंदर नए होते
  2893. 1:58:30हैं जिन्हें हम प्रोग्रामिंग करते टाइम
  2894. 1:58:31पढ़ते हैं सबसे पहले बात करते हैं अपने
  2895. 1:58:34एरिदमेटोसस के बारे में एरिदमेटोसस जनरली
  2896. 1:58:37मैथमेटिकल ऑपरेशंस को परफॉर्म करने के लिए
  2897. 1:58:40यूज होते हैं सबसे पहले हम बात करेंगे
  2898. 1:58:42अपने एरिथ मेे ऑपरेटर्स के बारे में उसके
  2899. 1:58:44लिए हेडिंग लिख लेते हैं एरिदमेटोसस
  2900. 1:58:48हम वैल्यू असाइन कर देंगे फाइव एंड दूसरा
  2901. 1:58:51नंबर ले ते हैं b = 2 अब a एंड b के ऊपर
  2902. 1:58:55हम अपने जो सबसे बेसिक एरिथ मेे ऑपरेशंस
  2903. 1:58:57होते हैं यानी प्लस माइनस मल्टीप्लाई एंड
  2904. 1:58:59डिवाइड उन्हें परफॉर्म करेंगे अब पाइथन के
  2905. 1:59:01अंदर दो नंबर्स को प्लस करने के लिए हम
  2906. 1:59:03लिख सकते हैं सम = a + b इसका मतलब है a
  2907. 1:59:08प् b को कैलकुलेट करके हम अपने सम वेरिएबल
  2908. 1:59:10के अंदर स्टोर कर रहे हैं और इस वैल्यू को
  2909. 1:59:12हम प्रिंट करवा सकते हैं यानी हम अपने सम
  2910. 1:59:14को प्रिंट करवा सकते हैं लेट्स सेव इट एंड
  2911. 1:59:16एग्जीक्यूट तो हमारे पास वैल्यू प्रिंट
  2912. 1:59:18होकर आएगी 5 + 2 = 7 हम चाहे तो इसे
  2913. 1:59:20डायरेक्टली भी प्रिंट कर करवा सकते हैं
  2914. 1:59:22यानी डायरेक्टली हम a + b का सम जो है उसे
  2915. 1:59:27प्रिंट करवा के एग्जीक्यूट करवा सकते हैं
  2916. 1:59:29विदन आर प्रिंट फंक्शन जैसे हमारे पास
  2917. 1:59:32प्लस होता है वैसे ही हमारे पास माइनस
  2918. 1:59:34होता है वैसे ही हमारे पास डिवाइड एंड
  2919. 1:59:35मल्टीप्लाई होते हैं तो माइनस करने के लिए
  2920. 1:59:38हम लिख सकते हैं a - b मल्टीप्लाई करने के
  2921. 1:59:40लिए हम लिख सकते हैं a एस्ट रिस्क b तो ये
  2922. 1:59:42स्टार वाला सिंबल होता है जो
  2923. 1:59:43मल्टीप्लिकेशन के लिए यूज़ होता है डिवाइड
  2924. 1:59:45के लिए हम फॉरवर्ड स्लैश को यूज करते हैं
  2925. 1:59:48एंड ये हो गया हमारे पास a / बा b इसको
  2926. 1:59:50सेव कर लेते हैं एग्जीक्यूट करते हैं तो
  2927. 1:59:52हमारे पास आ गया a + b = 7 यानी 5 + 2 = 7
  2928. 1:59:575 - 2 = 3 5 * 2 = 10 एंड 5 / 2 = 2.5
  2929. 2:00:02अच्छा यहां पे एक और इंटरेस्टिंग चीज़ कि
  2930. 2:00:04जब भी हम एक नंबर को दूसरे नंबर से डिवाइड
  2931. 2:00:06करते हैं पाइथन के अंदर तो आंसर हमेशा एक
  2932. 2:00:08फ्लोटिंग वैल्यू आता है भले ही हमारा आंसर
  2933. 2:00:11इंटी जर वैल्यू हो सकता था बट वो हमेशा
  2934. 2:00:12फ्लोटिंग वैल्यू की फॉर्म में आएगा यानी
  2935. 2:00:15अगर यहां पर a की वैल्यू 5 की जगह हमारे
  2936. 2:00:17पास फर होता तो 4 / 2 हमारे पास आंसर आना
  2937. 2:00:20चाहिए था टू पर हमारे पास आंसर आएगा 2.0
  2938. 2:00:23इसे अगर री एग्जीक्यूट करें तो आंसर में
  2939. 2:00:25हमारे पास वैल्यू आएगी 2.0 के इक्वल अब ये
  2940. 2:00:28तो हो गए नॉर्मल वो एरिदमेटोसस जिनको हमने
  2941. 2:00:30ऑलरेडी अपने मैथ के अंदर पढ़ा हुआ है इनके
  2942. 2:00:33अलावा हमारे पास एक और ऑपरेटर होता है
  2943. 2:00:36जिसे हम कहते हैं अपना मॉड्यूल ऑपरेटर जो
  2944. 2:00:39हम जनरली मैथ के अंदर नहीं पढ़ते यह हमारा
  2945. 2:00:41रिमाइंडर फाइंड आउट करने के लिए यूज़ होता
  2946. 2:00:43है यानी अगर हमने लिख दिया a मॉडलो मॉडलो
  2947. 2:00:47को हम परसेंटेज साइन से डिनोट करते हैं a
  2948. 2:00:49मॉडलो b का मतलब होता है कि अगर हम a और b
  2949. 2:00:52को डिवाइड करें तो हम उन दोनों के बीच का
  2950. 2:00:54रिमाइंडर फाइंड आउट करना चाहते हैं फॉर
  2951. 2:00:56एग्जांपल हमारे पास दो नंबर्स हैं 5 एंड
  2952. 2:00:59टू फाइव को जब हम टू से डिवाइड करेंगे तो
  2953. 2:01:01हमारे पास रिमाइंडर में आएगी वैल्यू इक्वल
  2954. 2:01:03टू वन तो यही वन हमें हमारा मॉड्यूल
  2955. 2:01:06रिटर्न करके देता है सेव करके अगर हम
  2956. 2:01:08एग्जीक्यूट करें तो हमारे पास आंसर में
  2957. 2:01:10आएगी वैल्यू वन के इक्वल जैसे हमारे पास
  2958. 2:01:12मॉड्यूल होता है ऐसे एक और ऑपरेटर होता है
  2959. 2:01:15जिसे हम कहते हैं अपना पावर ऑपरेटर यानी
  2960. 2:01:19अगर हम a डबल स्टार b को लिखते हैं तो
  2961. 2:01:22इसका मतलब होता है कि हम a टू द पावर b
  2962. 2:01:25कैलकुलेट करने की कोशिश कर रहे
  2963. 2:01:27हैं a टू द पावर b यहां पर होगा 5 टू द
  2964. 2:01:30पावर 2 चच इज इक्वल ू 25 हमारे आंसर में
  2965. 2:01:33भी हमारे पास वैल्यू रिटर्न होकर आएगी 25
  2966. 2:01:35के इक्वल तो ये हो गए हमारे सारे के सारे
  2967. 2:01:37एरिदमेटोसस नेक्स्ट टाइप ऑफ ऑपरेटर
  2968. 2:01:40जिन्हें हम पढ़ने वाले हैं इन्हें हम अपने
  2969. 2:01:42कंपैरिजन या फिर इन्हें रिलेशनल ऑपरेटर्स
  2970. 2:01:44भी कह सकते हैं रिलेशनल ऑपरेटर्स का काम
  2971. 2:01:47होता है दो वैल्यूज को कंपेयर करने का
  2972. 2:01:50इन्हें जनरली हमने मैथ के अंदर भी दे लिखा
  2973. 2:01:52होगा अब मैथ के अंदर अगर हमें दो नंबर्स
  2974. 2:01:54को कंपेयर करना है जैसे अगर हम चेक करना
  2975. 2:01:55चाहते हैं क्या a b के इक्वल है तो उसके
  2976. 2:01:58लिए हम सिंगल इक्वल टू लिखते हैं पर पाइथन
  2977. 2:02:00के अंदर इक्वलिटी चेक करने के लिए हम डबल
  2978. 2:02:02इक्वल टू लिखते हैं मैथ के अंदर a नॉट = ट
  2979. 2:02:05b हम इस तरीके से लिखते हैं पर पाइथन के
  2980. 2:02:08अंदर हम एक्सक्लेमेशन इक्वल टू को नॉट
  2981. 2:02:10इक्वल टू की तरह लिखते हैं इनफैक्ट जब भी
  2982. 2:02:12जनरली प्रोग्रामिंग के अंदर हमें
  2983. 2:02:13एक्सक्लेमेशन दिखे तो वो जनरली होता है कि
  2984. 2:02:16हम नॉट कहने की कोशिश कर रहे हैं यानी
  2985. 2:02:18किसी भी चीज को नेगेट करने की कोशिश कर
  2986. 2:02:20रहे हैं तो ये हमारा इक्वल टू ऑपरेटर होता
  2987. 2:02:22है यह हमारा नॉट इक्वल टू ऑपरेटर होता है
  2988. 2:02:25फॉर एग्जांपल अपनी कुछ नई वैल्यूज हम ले
  2989. 2:02:27लेते हैं एंड अब बात करते हैं अपने
  2990. 2:02:30रिलेशनल ऑपरेटर्स के बारे में सबसे पहले
  2991. 2:02:33हम अपनी एक वैल्यू ले सकते हैं a = 50 एंड
  2992. 2:02:37b = 20 अगर हमें चेक करना है क्या a b के
  2993. 2:02:41इक्वल है तो उसके लिए हम सिंपली प्रिंट
  2994. 2:02:43करवा सकते हैं इज a इक्व टू इ b अच्छा जब
  2995. 2:02:47भी हम रिलेशनल ऑपरेटर्स को लिख रहे होते
  2996. 2:02:49हैं तो उसका मतलब होता है कि जो भी एक
  2997. 2:02:51एक्सप्रेशन कहने की कोशिश कर रहा है क्या
  2998. 2:02:53वो वैल्यू ट्रू है या फिर वो वैल्यू फॉल्स
  2999. 2:02:55है यानी रिलेशनल ऑपरेटर्स हमेशा आउटपुट
  3000. 2:02:58में हमें या तो ट्रू रिटर्न करके देंगे या
  3001. 2:03:00फिर फाल्स रिटर्न करके देंगे व्हिच इज अ
  3002. 2:03:02बुलियन वैल्यू ये एक्सप्रेशन कह रहा है a
  3003. 2:03:04b के इक्वल है यानी 502 के इक्वल है तो
  3004. 2:03:07ओबवियसली इसका जो आंसर होना चाहिए दैट विल
  3005. 2:03:10बी फाल्स इसे सेव कर लेते हैं एंड
  3006. 2:03:12एग्जीक्यूट करते हैं तो हमारे पास आंसर
  3007. 2:03:13में आएगा फाल्स उसी तरीके से अगर हम यहां
  3008. 2:03:16पर लिख दें a नॉ इक्वल ट b तो उसका आंसर
  3009. 2:03:20हमारे पास आएगा इक्वल टू ट्रू यानी 50 नॉट
  3010. 2:03:24इक्वल टू 20 ट्रू है या फाल्स है उसका
  3011. 2:03:26आंसर हमारे पास हमेशा ट्रू आएगा सेव कर
  3012. 2:03:28लेते हैं एंड हमारे पास आंसर में आएगा
  3013. 2:03:31वैल्यू इक्वल टू ट्रू इनफैक्ट ये ऊपर वाला
  3014. 2:03:34जो पार्ट है इसे एक बार हम कर देते हैं
  3015. 2:03:36कॉमेंट आउट जैसे हमारे पास इक्वल टू एंड
  3016. 2:03:39नॉट इक्वल टू होते हैं वैसे ही हमारे पास
  3017. 2:03:41ग्रेटर दन लेस दन ग्रेटर दन इक्वल टू एंड
  3018. 2:03:43लेस दन इक्वल टू होते हैं जैसे यहां पर
  3019. 2:03:46अगर हम लिखना चाहे क्या a ग्रेटर द इक्वल
  3020. 2:03:49टू b है उस केस में हमें पता है 50 ग्र दन
  3021. 2:03:52इक्व 20 तो है ही तो इस केस में हमारे पास
  3022. 2:03:54प्रिंट होकर आएगा ट्रू या इन फैक्ट अगर हम
  3023. 2:03:57प्रिंट करना चाहे क्या a > = ट b है इस
  3024. 2:04:00केस में भी हमारे पास वैल्यू प्रिंट होकर
  3025. 2:04:02आएगी ट्रू इसे एग्जीक्यूट करते हैं हमारे
  3026. 2:04:04पास वैल्यू प्रिंट होकर आई है ट्रू एंड
  3027. 2:04:06ट्रू जैसे हमने ग्रेटर दन किया है वैसे ही
  3028. 2:04:09हम लेस देन भी कर सकते हैं तो यहां पे a <
  3029. 2:04:13= b एंड a < b इस केस में हमारे पास आंसर
  3030. 2:04:16आएगा फाल्स एंड इस केस में भी हमारे पास
  3031. 2:04:19आंसर आएगा फाल्स इसे सेव कर ले एग्जीक्यूट
  3032. 2:04:22करते हैं लास्ट में हमारे पास प्रिंट
  3033. 2:04:23होंगे दो फॉल्स अब जो रिलेशनल ऑपरेटर्स
  3034. 2:04:26हैं इन्हें हमें एस सच याद करने की जरूरत
  3035. 2:04:28नहीं है हम बस एक नजर इस पर डाल सकते हैं
  3036. 2:04:30रिलेशनल ऑपरेटर्स को बाद में कंडीशनल
  3037. 2:04:32स्टेटमेंट्स हमारा एक टॉपिक होगा काफी
  3038. 2:04:33इंपॉर्टेंट टॉपिक है जिसे जब हम पढ़ेंगे
  3039. 2:04:36तो हम इन्हें अपने आप बहुत बार यूज कर
  3040. 2:04:38लेंगे और ये हमें खुद बखुदा हो जाएंगे
  3041. 2:04:40रिलेशनल ऑपरेटर्स के बाद नेक्स्ट टाइप ऑफ
  3042. 2:04:42ऑपरेटर जिसे हम पढ़ने वाले हैं ये होते
  3043. 2:04:44हैं हमारे असाइनमेंट ऑपरेटर्स एंड एक
  3044. 2:04:46असाइनमेंट ऑपरेटर को हम ऑलरेडी पढ़ चुके
  3045. 2:04:48हैं जब भी हम लिखते हैं a इज इक्वल टू
  3046. 2:04:51समथिंग यानी a = 50 अगर हमने लिख दिया तो
  3047. 2:04:54यह जो इक्वल टू है इसी को हम अपना
  3048. 2:04:56असाइनमेंट ऑपरेटर कहते हैं दिस इज़ आर
  3049. 2:04:58इक्वल टू असाइनमेंट ऑपरेटर असाइनमेंट
  3050. 2:05:00ऑपरेटर्स का काम होता है किसी वैल्यू को
  3051. 2:05:02असाइन करना तो जब हम a = 50 लिख रहे हैं
  3052. 2:05:05तो इसका मतलब है हमारी यह जो 50 वैल्यू है
  3053. 2:05:07इसे हम इस वेरिएबल a के अंदर असाइन कर रहे
  3054. 2:05:09हैं तो यह हमारा असाइनमेंट ऑपरेटर है पर
  3055. 2:05:12इसके अलावा भी हमारे पास काफी सारे
  3056. 2:05:14असाइनमेंट ऑपरेटर्स होते हैं जैसे फॉर
  3057. 2:05:16एग्जांपल हमारे पास एक नंबर है नम नम को
  3058. 2:05:20हम इनिश इइ कर रहे हैं 10 के साथ अगर हम
  3059. 2:05:23चाहते हैं कि हमारा जो नंबर है उसी के
  3060. 2:05:24अंदर हम 10 को ऐड कर दें तो हमारे पास
  3061. 2:05:27वैल्यू हो जाएगी नंबर प्स 10 नंबर प्लस 10
  3062. 2:05:29क्या होगा 10 प् 10 व्हिच इज गोइंग टू बी
  3063. 2:05:32इक्वल टू 20 तो हमारा ये जो नम वेरिएबल है
  3064. 2:05:35अब इसकी वैल्यू के अंदर हमारे पास 20 आ
  3065. 2:05:37जाएगा एंड इस 20 को हम चाहे तो प्रिंट भी
  3066. 2:05:39कर सकते हैं यानी इसे सेव कर लेते हैं
  3067. 2:05:41एग्जीक्यूट करते हैं तो हमारे पास वैल्यू
  3068. 2:05:42आएगी 20 के इक्वल यहां पर हम इनफैक्ट लिख
  3069. 2:05:45सकते हैं
  3070. 2:05:47नम की वैल्यू को सेफ एंड दिस नम इ इज
  3071. 2:05:51गोइंग टू बी इक्वल टू 20 ये ऊपर वाली
  3072. 2:05:54वैल्यूज को कर देते हैं कॉमेंट
  3073. 2:05:59आउट तो यहां पर ये जो स्टेटमेंट है नम =
  3074. 2:06:02नम + 10 इसी को शॉर्ट में लिखने का तरीका
  3075. 2:06:04होता है नम + = 10 यानी हमारे पास
  3076. 2:06:21हमारे पास आउटपुट में 20 ही रिटर्न होके
  3077. 2:06:23आएगा इस तरीके से तो हमारे पास प्लस इक्वल
  3078. 2:06:27टू ऑपरेटर होता है जो उसी नंबर में किसी
  3079. 2:06:29नई वैल्यू को ऐड करने का काम करता है जैसे
  3080. 2:06:31हमारे पास प्लस इक्वल टू होता है वैसे ही
  3081. 2:06:32हमारे पास माइनस इक्वल टू भी होता है तो
  3082. 2:06:34इसका मतलब हो जाएगा नम की वैल्यू हमारे
  3083. 2:06:36पास रिटर्न होकर आएगी 0 के इक्वल यानी 10
  3084. 2:06:39- 10 एग्जीक्यूट करेंगे आंसर में आएगा रो
  3085. 2:06:42ऐसे ही हमारे पास मल्टीप्लाई इक्वल टू
  3086. 2:06:45होता है मल्टीप्लाई इक्वल टू क्या करेगा
  3087. 2:06:4710 को 10 वैल्यू से मल्टीप्लाई कर देगा या
  3088. 2:06:50अगर हम यहां पर फाइव लिख दें तो 10 को वो
  3089. 2:06:52फ से मल्टीप्लाई कर देगा आंसर में हमारे
  3090. 2:06:54पास 50 आएगा सेव कर लेते हैं एग्जीक्यूट
  3091. 2:06:56किया आंसर में आ गया 50 एंड इसी तरीके से
  3092. 2:06:59हमारे पास डिवाइड इक्वल टू होता है 10 को
  3093. 2:07:01फ से जब हम डिवाइड करेंगे आंसर में आएगा
  3094. 2:07:03टू तो द आंसर इज गोइंग टू बी टू इसी तरीके
  3095. 2:07:07से हम मॉडलो भी कैलकुलेट कर सकते हैं यानी
  3096. 2:07:11हमारा रिमाइंडर 10 को जब फाइव से डिवाइड
  3097. 2:07:13करेंगे तो रिमाइंडर में हमारे पास आएगी रो
  3098. 2:07:15वैल्यू तो आंसर में नम विल बी इक्वल टू 0
  3099. 2:07:18एंड ऐसे ही हमारे पास पावर ऑपरेटर होता है
  3100. 2:07:21पावर क्या करेगा 10 टू द पावर 5 10 टू द
  3101. 2:07:24पावर 5 हमारे पास हो जाएगा 1 लाख के इक्वल
  3102. 2:07:27तो आंसर में वही वैल्यू हमारे पास आने
  3103. 2:07:29वाली
  3104. 2:07:30है सेव रिफ्रेश तो यह हो गया हमारे पास
  3105. 2:07:34लाख तो इस तरीके से हम अपने असाइनमेंट
  3106. 2:07:37ऑपरेटर्स को डिफरेंट डिफरेंट असाइनमेंट
  3107. 2:07:39ऑपरेटर्स को यूज करते हैं अब जैसे हमारे
  3108. 2:07:41पास असाइनमेंट ऑपरेटर्स होते हैं नेक्स्ट
  3109. 2:07:43टाइप ऑफ ऑपरेटर जिसे हम डिस्कस करेंगे यह
  3110. 2:07:45हमारे लॉजिकल ऑपरेटर्स लॉजिकल ऑपरेटर्स
  3111. 2:07:47बुलियन वैल्यूज के ऊपर काम करते हैं
  3112. 2:07:51हमारे पास तीन लॉजिकल ऑपरेटर्स होते हैं
  3113. 2:08:09python.py के अंदर लिख दिया ट्रू तो उसके
  3114. 2:08:12आगे अगर हम नॉट ऑपरेटर को लिखते हैं तो
  3115. 2:08:14हमारे पास वैल्यू रिटर्न होकर आएगी फॉल्स
  3116. 2:08:16के इक्वल एंड वाइस वर्स जैसे इस पार्ट को
  3117. 2:08:19हम कर देते हैं कॉमेंट आउट
  3118. 2:08:22एंड अब नेक्स्ट हम डिस्कस करेंगे अपने
  3119. 2:08:24लॉजिकल ऑपरेटर्स को लॉजिकल ऑपरेटर्स के
  3120. 2:08:28अंदर अगर हम प्रिंट करवाना चाहे नॉट ऑफ
  3121. 2:08:31फाल्स तो हमारे पास ट्रू रिटर्न होकर आएगा
  3122. 2:08:34और हम प्रिंट करवाना चाहे नॉट ऑफ ट्रू तो
  3123. 2:08:36हमारे पास फाल्स रिटर्न हो कर आएगा इसे
  3124. 2:08:38एग्जीक्यूट करेंगे तो नॉट ऑफ फॉल्स क्या
  3125. 2:08:40है नॉट ऑफ फॉल्स है ट्रू एंड नॉट ऑफ ट्रू
  3126. 2:08:43क्या है नॉट ऑफ ट्रू है फॉल्स यानी जो भी
  3127. 2:08:45हमने बुलियन वैल्यू लिखी थी उसका अपोजिट
  3128. 2:08:47इनफैक्ट हम यहां कोई एक्सप्रेशन भी यूज कर
  3129. 2:08:49सकते हैं जैसे फॉर एग्जांपल a की वैल्यू
  3130. 2:08:51हमारे पास हो गई है 50 के इक्वल एंड b की
  3131. 2:08:54वैल्यू हो गई है 30 के इक्वल तो अगर मैं
  3132. 2:08:56लिखना चाहूं a > b तो वो वैल्यू क्या होगी
  3133. 2:08:5950 > 30 यानी ट्रू वैल्यू होगी तो यहां पर
  3134. 2:09:03अगर हम लिखें a > b एंड इसे एक पैरेंस के
  3135. 2:09:07अंदर ऐड कर लेते हैं तो a > b हमारे पास
  3136. 2:09:10ट्रू होगा एंड इसी का नॉट हमारे पास आएगा
  3137. 2:09:12फाल्स के इक्वल इसे री एग्जीक्यूट कर लेते
  3138. 2:09:15हैं हमारे पास ट्रू वैल्यू थी नेक्स्ट में
  3139. 2:09:17हमारे पास फाल्स वैल्यू आई यानी ये जो
  3140. 2:09:19एक्सप्रेशन है सिंगल एक्सप्रेशन हमें बलिन
  3141. 2:09:21वैल्यू रिटर्न कर रहा है उसी का ऑपोजिट
  3142. 2:09:23आंसर हमें नॉट रिटर्न करके देता है जैसे
  3143. 2:09:26हमारे पास नॉट होता है वैसे ही हमारे पास
  3144. 2:09:27नेक्स्ट ऑपरेटर होता है जिसको हम एंड
  3145. 2:09:29ऑपरेटर कहते हैं एंड ऑपरेटर दो वैल्यूज के
  3146. 2:09:31ऊपर काम करता है यानी लेट्स सपोज हमारे
  3147. 2:09:34पास दो वैल्यूज है वैल्यू वन इज इक्वल टू
  3148. 2:09:37ट्रू एंड
  3149. 2:09:40वैल्यू 2 =
  3150. 2:09:43ट तो हम प्रिंट करवा सकते हैं अपना एंड
  3151. 2:09:46ऑपरेटर का
  3152. 2:09:49आंसर जिसमें हम लिखेंगे वैल्यू वन एंड
  3153. 2:09:52वैल्यू
  3154. 2:09:53टू तो जो हमारा नॉट ऑपरेटर है वह सिंगल
  3155. 2:09:56ऑपरेंट के ऊपर काम करता है जबकि एंड एंड
  3156. 2:09:59और ऑपरेटर हमारे दो वैल्यूज के ऊपर काम
  3157. 2:10:01करते हैं वैल्यू वन एंड वैल्यू टू कहने का
  3158. 2:10:04मतलब है बेसिकली कि हम वैल्यू वन और हिंदी
  3159. 2:10:07वाला और वैल्यू टू को इवैल्यूएशन कर रहे
  3160. 2:10:10हैं एंड ऑपरेटर ट्रू आंसर सिर्फ तभी देता
  3161. 2:10:13है जब दोनों वैल्यू सच होती है एंड ऑपरेटर
  3162. 2:10:16कहता है कि मैं सच तभी बोलूंगा जब वैल्यू
  3163. 2:10:18वन और वैल्यू टू दोनों सच होंगी इसको सेव
  3164. 2:10:21कर लेते हैं एग्जीक्यूट करते हैं तो हमारे
  3165. 2:10:23पास इसे आंसर ऑपरेटर की जगह एंड ऑपरेटर का
  3166. 2:10:27आंसर हमारे पास क्या आया ट्रू के इक्वल
  3167. 2:10:28आया यानी अभी वैल्यू वन एंड वैल्यू टू
  3168. 2:10:30दोनों ट्रू है बट यहीं पर अगर हमारे पास
  3169. 2:10:32फाल्स होता तो उस केस में आंसर रिटर्न
  3170. 2:10:35होकर आता फाल्स के इक्वल तो जब भी हम एंड
  3171. 2:10:38ऑपरेटर यूज करते हैं इसका आंसर ट्रू तभी
  3172. 2:10:40आता है जब दोनों वैल्यूज ट्रू कहती है
  3173. 2:10:42जैसे हमारे पास एंड ऑपरेटर होता है वैसे
  3174. 2:10:44ही हमारे पास और ऑपरेटर होता है और ऑपरेटर
  3175. 2:10:47का हिंदी में मतलब होता है या यानी एक
  3176. 2:10:50वैल्यू या फिर दूस वैल्यू दोनों में से
  3177. 2:10:52कोई भी अगर सच हो जाए तो मैं सच बोल दूंगा
  3178. 2:10:54तो यहां पर और ऑपरेटर लिख देते हैं दिस इज
  3179. 2:10:57आवर र ऑपरेटर एंड दिस इज आवर एंड
  3180. 2:11:02ऑपरेटर एंड ऑपरेटर दे रहा है हमें फाल्स
  3181. 2:11:04एंड और ऑपरेटर दे रहा है हमें ट्रू और
  3182. 2:11:07ऑपरेटर अगर दोनों में से एक भी वैल्यू
  3183. 2:11:09ट्रू हो जाए तो ट्रू रिटर्न करता है पर
  3184. 2:11:10दोनों वैल्यू अगर फाल्स हो गई तो फिर ये
  3185. 2:11:12हमें फाल्स रिटर्न करेगा यानी यहां पर भी
  3186. 2:11:14अगर हमने लिख दिया फाल्स तो फिर हमारे पास
  3187. 2:11:17रिटर्न होकर आएगी वैल्यू फाल्स के इक्वल
  3188. 2:11:20तो इस तरीके से हमारे एंड और एंड नॉट
  3189. 2:11:22तीनों लॉजिकल ऑपरेटर्स काम करते हैं हम
  3190. 2:11:24चाहे तो लॉजिकल ऑपरेटर्स को डायरेक्टली
  3191. 2:11:26एक्सप्रेशंस के ऊपर भी इ वैल्युएट कर सकते
  3192. 2:11:28हैं यानी फॉर एग्जांपल हमारे पास
  3193. 2:11:30एक्सप्रेशन में a = 50 एंड b = 30 के लिए
  3194. 2:11:34हम एक्सप्रेशन लिख सकते हैं क्या
  3195. 2:11:37a b के इक्वल है तो ओबवियसली यह वाला जो
  3196. 2:11:40एक्सप्रेशन है यह हमें रिटर्न करेगा
  3197. 2:11:42फॉल्स एंड दूसरे एक्सप्रेशन में हम चेक कर
  3198. 2:11:45सकते हैं क्या a ग्रेटर दन बी है तो a
  3199. 2:11:50ग्रेटर दन बी सच दे देगा तो इस केस में
  3200. 2:11:52हमारा जो ओवरऑल आंसर आएगा दैट इज गोइंग टू
  3201. 2:11:54बी ट्रू आई होप हम यहां समझ पा रहे हैं कि
  3202. 2:11:57a = = b हमें फॉल्स दे देगा क्योंकि 50 30
  3203. 2:12:01के इक्वल नहीं होता पर 50 30 से बड़ा होता
  3204. 2:12:04है तो ये वाला एक्सप्रेशन हमें ट्रू दे
  3205. 2:12:05देगा तो फॉल्स और ट्रू दोनों का आंसर
  3206. 2:12:08फाइनली ट्रू आता है क्योंकि दोनों में से
  3207. 2:12:10एक भी वैल्यू ट्रू हो जाए तो और हमें ट्रू
  3208. 2:12:12रिटर्न कर देता है एग्जीक्यूट करते हैं तो
  3209. 2:12:14आंसर में हमारे पास वैल्यू आएगी ट्रू के
  3210. 2:12:16इक्वल तो इस तरीके से हम मल्टीपल ऑपरेटर्स
  3211. 2:12:19को कंबाइन करके थोड़ा सा लॉजिक क्रिएट कर
  3212. 2:12:21सकते हैं यानी यहां पे हमने लॉजिकल ऑपरेटर
  3213. 2:12:23को तो कंबाइन किया ही पर उसके साथ में
  3214. 2:12:25हमने इक्वल टू व्हिच इज़ आवर कंपैरिजन
  3215. 2:12:28ऑपरेटर उसे भी यूज़ किया है तो ये हमारे
  3216. 2:12:30मेजॉरिटी चार ऑपरेटर्स होते हैं इसके
  3217. 2:12:32अलावा भी हमारे पास काफी सारे ऑपरेटर्स
  3218. 2:12:34होते हैं पर सबसे ज्यादा फ्रीक्वेंसी
  3219. 2:12:39हम बात करने वाले हैं टाइप कन्वर्जन के
  3220. 2:12:42बारे में टाइप कन्वर्जन होता है जब हम एक
  3221. 2:12:44टाइप के वेरिएबल को दूसरे टाइप के वेरिएबल
  3222. 2:12:47में कन्वर्ट कर रहे होते हैं यानी अगर अभी
  3223. 2:12:50मेरे वेरिएबल का टाइप हो सकता है इंटी जर
  3224. 2:12:52हो पर अगर मुझे इस इंटी जर को फ्लोटिंग
  3225. 2:12:55वैल्यू के अंदर कन्वर्ट करना है तो उसके
  3226. 2:12:56लिए हम टाइप कन्वर्जन को यूज करते हैं
  3227. 2:12:59हमारे पास दो तरीके के कन्वर्जंस होते हैं
  3228. 2:13:01पाइथन के अंदर एक कन्वर्जन को हम कहते हैं
  3229. 2:13:04टाइप
  3230. 2:13:06कन्वर्जन एंड एक कन्वर्जन को हम कहते हैं
  3231. 2:13:09टाइप कास्टिंग दोनों में थोड़े-थोड़े
  3232. 2:13:11डिफरेंसेस होते हैं टाइप कन्वर्जन पाइथन
  3233. 2:13:14का इंटरप्रेटर हमारे लिए ऑटोमेटिक कर देता
  3234. 2:13:17है यानी हमें उसे अलग से बोलना नहीं पड़ता
  3235. 2:13:20कि इस टाइप को इस टाइप में कन्वर्ट कर दो
  3236. 2:13:22पाइथन क्या करेगी ऑटोमेटिक हमारे लिए टाइप
  3237. 2:13:24कन्वर्जन कर देगी और कास्टिंग क्या होती
  3238. 2:13:26है कास्टिंग होती है जबरदस्ती यानी
  3239. 2:13:29मैनुअली जिस टाइप को हम कन्वर्ट करते हैं
  3240. 2:13:31तो कास्टिंग जब भी हो रही होती है तो
  3241. 2:13:33उसमें हमें मैनुअली एज अ प्रोग्रामर बताना
  3242. 2:13:35पड़ता है पाइथन को कि हम इस टाइप वन के
  3243. 2:13:38वेरिएबल को टाइप टू के वेरिएबल के अंदर
  3244. 2:13:39कन्वर्ट करना चाह रहे हैं हम दोनों को ही
  3245. 2:13:42अभी पढ़ने वाले हैं तो अभी इस नाम से
  3246. 2:13:43कंफ्यूज होने की बिल्कुल जरूरत नहीं है
  3247. 2:13:45सबसे पहले हम पढ़ते हैं टाइप कन्वर्जन को
  3248. 2:13:47व्हिच इज ऑटोमेटिक कन्वर्जन फॉर एग्जांपल
  3249. 2:13:51यहां पर आ जाते
  3250. 2:13:52हैं टाइप कन्वर्जन के लिए फॉर एग्जांपल
  3251. 2:13:56हमारे पास एक वेरिएबल है ू एंड एक दूसरा
  3252. 2:13:59वेरिएबल है हमारे पास
  3253. 2:14:024.25 अब अगर मुझे दोनों का सम प्रिंट करना
  3254. 2:14:05है तो यहां मैं एक वेरिएबल बना सकते हैं
  3255. 2:14:07सम = a + b अब मुझे पता है इनमें से एक जो
  3256. 2:14:11वेरिएबल है a इसका टाइप है इंटी जर इंट
  3257. 2:14:14एंड b का टाइप है फ्लोट पर पाइथन क्या
  3258. 2:14:16करेगी जब हम किसी इंट वैल्यू को फ्लोट
  3259. 2:14:18वैल्यू से ऐड कर रहे होते हैं मल्टीप्लाई
  3260. 2:14:20कर रहे होते हैं डिवाइड कर रहे होते हैं
  3261. 2:14:21कुछ भी कर रहे होते हैं किसी भी
  3262. 2:14:22एक्सप्रेशन के अंदर कोई भी अगर एरिथ मेे
  3263. 2:14:24िक ऑपरेशन परफॉर्म कर रहे हैं तो पाइथन
  3264. 2:14:26ऑटोमेटिक इस इंटी जर को फ्लोट में कन्वर्ट
  3265. 2:14:29कर देगी क्योंकि फ्लोट क्या है इंटी जर से
  3266. 2:14:31सुपीरियर है फ्लोट के अंदर ज्यादा डाटा
  3267. 2:14:33स्टोर हो सकता है फ्लोट के अंदर डेसीमल
  3268. 2:14:35वैल्यूज होती हैं पॉइंट समथिंग क्या करता
  3269. 2:14:37है एक्स्ट्रा इंफॉर्मेशन को दिखाता है एक
  3270. 2:14:40तो हमारे पास है टू एक है हमारे पास 2.13
  3271. 2:14:43तो ये क्या है एक्स्ट्रा इंफॉर्मेशन है तो
  3272. 2:14:45दिस इज अ मोर सुपीरियर वैल्यू तो फ्लोट को
  3273. 2:14:47हम जनरली कहते हैं फ्लोट इज सुपीरियर एज
  3274. 2:14:50कंपेयर्ड टू इंट तो यहां पर पाइथन क्या
  3275. 2:14:53करेगा इंट को सुपीरियर वैल्यू के अंदर
  3276. 2:14:55कन्वर्ट कर देगा तो जब एक्सप्रेशन इवेलुएट
  3277. 2:14:58होगा तो उसका मतलब होगा कि यहां कैलकुलेट
  3278. 2:15:00हो रहा है 2.0 + 4.25 यानी इसका आंसर होने
  3279. 2:15:05वाला है 6.25 के इक्वल तो जब हम इस सम को
  3280. 2:15:08प्रिंट करेंगे पाइथन ऑटोमेटिक हमारे लिए
  3281. 2:15:11टाइप कन्वर्जन को कर चुका होगा व्हिच इज
  3282. 2:15:13इंप्लीड कन्वर्जन इसको एग्जीक्यूट करते
  3283. 2:15:16हैं तो हमारे पास आंसर में आएगा 6.25 कोई
  3284. 2:15:18एरर नहीं आया पर यहीं पर इसी एक्सप्रेशन
  3285. 2:15:21में यह जो a है इसके अंदर हम कोई स्ट्रिंग
  3286. 2:15:24को स्टोर करा लेते अब हमें पता है टू वैसे
  3287. 2:15:26तो इस स्ट्रिंग के अंदर नंबर ही है टू बट
  3288. 2:15:29यह क्या है इसे पाइथन किसकी तरह इंटरप्रेट
  3289. 2:15:31करेगा यह जो टाइप है दिस इज ऑफ टाइप
  3290. 2:15:33स्ट्रिंग यानी यहां पर इफ आई ट्राई टू
  3291. 2:15:36प्रिंट टाइप ऑफ वेरिएबल ए दिस इज गोइंग टू
  3292. 2:15:39बी ऑफ टाइप स्ट्रिंग और स्ट्रिंग को
  3293. 2:15:42फ्लोटिंग वैल्यू के अंदर ऐड करना अलाउड
  3294. 2:15:44नहीं होता तो जब हम a + b ये चीज लिख रहे
  3295. 2:15:48होंगे तो इसके अंदर हमारे पासस एरर आ
  3296. 2:15:50जाएगा एरर क्या आएगा पाइथन हमें एरर दे
  3297. 2:15:52देगा यानी इस चीज में एरर देके कहने की
  3298. 2:15:55कोशिश कर रहा है कैन ओनली कंकट ट स्ट्रिंग
  3299. 2:15:57नॉट फ्लोट टू स्ट्रिंग यानी कह रहा है
  3300. 2:15:59स्ट्रिंग में आप स्ट्रिंग को ऐड कर सकते
  3301. 2:16:01हो फ्लोट में हम स्ट्रिंग को ऐड करने की
  3302. 2:16:03कोशिश कर रहे हैं जो पाइथन कह रहा है
  3303. 2:16:04बिल्कुल गलत है ये चीज पॉसिबल ही नहीं है
  3304. 2:16:07तो पाइथन ने इस केस में हमारे लिए टाइप
  3305. 2:16:09कन्वर्जन को नहीं किया बट हम चाहते तो इस
  3306. 2:16:12स्ट्रिंग को जबरदस्ती एक इंटी जर के अंदर
  3307. 2:16:14कन्वर्ट कर सकते थे एंड उसी मैनुअल
  3308. 2:16:17कन्वर्जन को हम टाइप कास्टिंग कह देते हैं
  3309. 2:16:19अब टाइप कास्टिंग कैसे करते हैं टाइप
  3310. 2:16:22कास्टिंग करने के लिए हम कुछ फंक्शंस को
  3311. 2:16:24यूज करते हैं python2 जैसे अगर हमें किसी
  3312. 2:16:27भी वैल्यू को इंट के अंदर टाइप कास्ट करना
  3313. 2:16:29है तो हम लिखेंगे इंट पैरेंस एंड फिर अपनी
  3314. 2:16:33वैल्यू को उसके अंदर पास कर देंगे यानी
  3315. 2:16:35उसके अंदर लिख देंगे तो ये जो भी वैल्यू
  3316. 2:16:37है ये इंटी जर के अंदर कन्वर्ट हो जाएगी
  3317. 2:16:39इसी तरीके से किसी भी वैल्यू को अगर हम
  3318. 2:16:40फ्लोट के अंदर कन्वर्ट करना चाह रहे हैं
  3319. 2:16:42तो अपनी वैल्यू को फ्लोट लिखकर हम उसके
  3320. 2:16:44अंदर पास कर देंगे तो आउटपुट आंसर जो भी
  3321. 2:16:47आएगा वो हमारे पास एक फ्लोटिंग वैल्यू
  3322. 2:16:48होगी तो यहां पर स्ट्रिंग को टाइपकास्ट
  3323. 2:16:51करने के लिए हम लिख सकते हैं
  3324. 2:16:54इंट एंड यह जो टू होगा यह फिर इंटी जर
  3325. 2:16:59वैल्यू के अंदर टाइपकास्ट हो जाएगा इसे
  3326. 2:17:01सेव कर लेते हैं एंड अब हमारे पास कोई एरर
  3327. 2:17:03नहीं आएगा यानी अब अगर हम सबसे पहले तो एक
  3328. 2:17:06चीज़ प्रिंट करवाते हैं व्हिच विल बी टाइप
  3329. 2:17:08ऑफ़ a टाइप ऑफ़ a को प्रिंट करवाएंगे तो
  3330. 2:17:10इस बार हमारे पास इंट प्रिंट होकर आएगा
  3331. 2:17:12सेव कर लेते हैं एंड दिस इज गोइंग टु बी
  3332. 2:17:16इंट एंड 6.25 यहीं पर हम चाहते तो हम
  3333. 2:17:19फ्लोट भी कर सकते थे तो ये क्या हो जाता
  3334. 2:17:21फ्लोटिंग वैल्यू में कन्वर्ट हो जाता
  3335. 2:17:23दोबारा रन करेंगे तो इस बार क्लास उसकी हो
  3336. 2:17:25गई है फ्लोट के इक्वल एंड 6.25 हमारे पास
  3337. 2:17:28सेम आंसर आ गया है तो जब भी इस तरीके की
  3338. 2:17:31वैल्यू होती है तो उसे हम टाइप कास्ट करके
  3339. 2:17:33एक सही वैल्यू के अंदर कन्वर्ट कर सकते
  3340. 2:17:35हैं ऑब् वियस अगर हम यहां पर अपना नाम
  3341. 2:17:37लिखेंगे और उसे टाइप कास्ट करके फ्लोट के
  3342. 2:17:39अंदर कन्वर्ट करने की कोशिश करेंगे तो वो
  3343. 2:17:41पॉसिबल नहीं होगा इस केस में हमारे पास
  3344. 2:17:44एरर आ जाएगा क्योंकि श्रद्धा या कोई भी
  3345. 2:17:46अगर कैरेक्टर्स वाली स्ट्रिंग होती है वो
  3346. 2:17:48फ्लोटिंग वैल्यू के अंदर कन्वर्ट नहीं हो
  3347. 2:17:50सकती टाइप कास्टिंग तभी वर्क करती है जब
  3348. 2:17:52दूसरे टाइप के अंदर ऐसा डाटा हो जो हमारे
  3349. 2:17:55नए टाइप के अंदर फिट इन हो पाए जब यहां पर
  3350. 2:17:58कोई वैलिड नंबर होगा तभी टाइप कास्टिंग
  3351. 2:18:00वर्क करेगी दूसरे केसेस के अंदर टाइप
  3352. 2:18:03कास्टिंग वर्क नहीं करेगी तो हम
  3353. 2:18:04फ्रीक्वेंसी
  3354. 2:18:2114 अब इसे अगर मुझे स्ट्रिंग के अंदर
  3355. 2:18:23कन्वर्ट करना
  3356. 2:18:24है तो हम लिख सकते हैं a = स्ट्रिंग एटीआर
  3357. 2:18:29ऑफ a एंड अब हम प्रिंट करवा सकते हैं टाइप
  3358. 2:18:33ऑफ a इसे सेव कर लेते
  3359. 2:18:36हैं रन करते हैं और अब हमारे पास a का
  3360. 2:18:39टाइप हो जाएगा स्ट्रिंग के इक्वल यानी अब
  3361. 2:18:41ये नंबर नहीं है अब ये हमारे पास एक
  3362. 2:18:42एक्सप्लिसिट स्ट्रिंग आ गई है जिसका हमने
  3363. 2:18:45टाइप प्रिंट करवाया है तो अभी तक हम पाइथन
  3364. 2:18:47के अंदर सीख चुके हैं कि वेरिएबल डेटा
  3365. 2:18:49टाइप्स कैसे वर्क करते हैं ऑपरेटर्स कैसे
  3366. 2:18:51वर्क करते हैं हम आउटपुट कैसे प्रिंट करवा
  3367. 2:18:53सकते हैं तो नेक्स्ट चीज जिसे हम कवर करने
  3368. 2:18:55वाले हैं वो है हमारे पास इनपुट इन
  3369. 2:19:19pythonanywhere.com के लिए हम अपनी इनपुट
  3370. 2:19:21स्टेटमेंट को यूज करते हैं व्हिच इज यूज
  3371. 2:19:23टू एक्सेप्ट वैल्यूज फ्रॉम द कीबोर्ड
  3372. 2:19:26यूजिंग द कीबोर्ड फ्रॉम द यूजर जैसे फॉर
  3373. 2:19:28एग्जांपल इनपुट लेने के लिए हम लिख सकते
  3374. 2:19:31हैं इनपुट एंड इनपुट को हम कुछ इसी तरीके
  3375. 2:19:34से लिखते हैं जैसे हम अपनी प्रिंट
  3376. 2:19:35स्टेटमेंट को लिखते हैं और इनपुट के अंदर
  3377. 2:19:37हम कुछ प्रिंट भी करवा सकते हैं साथ के
  3378. 2:19:39साथ जैसे हम यहां लिख सकते हैं एंटर योर
  3379. 2:19:42नेम एंड इस तरीके से कोलन इसे सेव कर लेते
  3380. 2:19:46हैं एंड जब हम इस कोड को एग्जीक्यूट
  3381. 2:19:48करेंगे तो हमारे पास स्क्रीन पर प्रिंट
  3382. 2:19:50होकर आएगा यही सेम स्टेटमेंट यानी हमारे
  3383. 2:19:52पास प्रिंट होकर आएगा एंटर योर नेम बट
  3384. 2:19:54उसके बाद हमारा एग्जीक्यूशन खत्म नहीं हो
  3385. 2:19:56जाएगा यानी एंड नहीं हो जाएगा मतलब अभी भी
  3386. 2:19:58हमारा प्रोग्राम रन कर रहा है और हम चाहें
  3387. 2:20:01तो कोई एक नई वैल्यू है जो यहां पर लिख
  3388. 2:20:03सकते हैं अपने टर्मिनल विंडो के ऊपर मैं
  3389. 2:20:05यहां पर अपना नेम लिखने वाली हूं श्रद्धा
  3390. 2:20:08खाप फॉर एग्जांपल मैंने ये नाम यहां पर
  3391. 2:20:10लिखा और जैसे ही मैं एंटर प्रेस करूंगी
  3392. 2:20:13वैसे ही मेरा प्रोग्राम खत्म होगा
  3393. 2:20:14प्रोग्राम कैसे खत्म हुआ कैसे पता चला जब
  3394. 2:20:16मेरे पास दोबारा से मेरे फोल्डर का नाम
  3395. 2:20:18प्रिंट होकर आ जाएगा यानी ये जो वैल्यू है
  3396. 2:20:20यह मैंने एस एन इनपुट पास की अपने
  3397. 2:20:22प्रोग्राम को अब हम चाहते तो इस वैल्यू को
  3398. 2:20:25यानी ये जो वैल्यू मैंने पास की है लिखकर
  3399. 2:20:27टर्मिनल के ऊपर इसे किसी भी वेरिएबल के
  3400. 2:20:29अंदर स्टोर भी करा सकते थे जैसे हम एक नेम
  3401. 2:20:31नाम का वेरिएबल क्रिएट कर सकते हैं एंड
  3402. 2:20:34बाद में हम इसी नेम की वैल्यू भी प्रिंट
  3403. 2:20:36कर सकते हैं फॉर एग्जांपल आई राइट
  3404. 2:20:39यू या यहां पर लिख सकते हैं वेलकम एंड फिर
  3405. 2:20:44हमारा नाम इसे कर लेते हैं
  3406. 2:20:47सेव एंड री एग्जीक्यूट रीरंग करने के बाद
  3407. 2:20:51अब हमें क्या करना है कह रहा है एंटर योर
  3408. 2:20:53नेम तो यहां पर मैं एंटर करने वाली हूं
  3409. 2:20:55श्रद्धा जैसे ही मैं एंटर करूंगी मेरे पास
  3410. 2:20:57प्रिंट होकर आया है वेलकम श्रद्धा ये कैसे
  3411. 2:20:59प्रिंट होकर आया इनपुट से मैंने कोई भी
  3412. 2:21:02वैल्यू है जिसे इनपुट दे दिया है तो पाइथन
  3413. 2:21:04क्या करेगी उसे इस वेरिएबल नेम के अंदर
  3414. 2:21:05स्टोर करा देगी उसके बाद जब हम प्रिंट
  3415. 2:21:08करेंगे वेलकम नेम तो फिर हमारा नेम हमारे
  3416. 2:21:10पास प्रिंट होकर आएगा हम चाहे तो कोई नंबर
  3417. 2:21:13भी पास कर सकते हैं हम चाहे तो कोई और
  3418. 2:21:14वैल्यू भी पास कर सकते हैं जैसे यहां हम
  3419. 2:21:17लिख सकते हैं एंटर योर
  3420. 2:21:19एज कुछ इस तरीके
  3421. 2:21:22से एंड इसे कर लेते हैं सेव
  3422. 2:21:25एंड या यहां पर यू एंटर्ड सेव एंड री
  3423. 2:21:31एग्जीक्यूट यहां हम एज एंटर कर सकते हैं
  3424. 2:21:34लेट्स सपोज आई राइट 45 एंटर किया तो हमारे
  3425. 2:21:38पास आया यू एंटर्ड 45 तो वही सेम वैल्यू
  3426. 2:21:41हमारे पास रिवर्ट बैक होके एकको होकर
  3427. 2:21:43हमारे पास वापस आ जाएगी अब एक स्पेशल चीज
  3428. 2:21:46जब भी हम पाइथन के अंदर इनपुट स्टेटमेंट
  3429. 2:21:48को यूज करते हैं हमेशा हमारा जो रिजल्ट
  3430. 2:21:50होता है इनपुट स्टेटमेंट का वो हमेशा एक
  3431. 2:21:52स्ट्रिंग होती है यानी यहां पर लेट्स सपोज
  3432. 2:21:57एंटर सम वैल्यू हम किसी वैल्यू को एंटर
  3433. 2:22:00करवाना चाह रहे हैं एंड फिर हम क्या
  3434. 2:22:03करेंगे उस वैल्यू का हम टाइप प्रिंट
  3435. 2:22:04करेंगे तो यहां पर आई एम गोइंग टू प्रिंट
  3436. 2:22:07टाइप ऑफ
  3437. 2:22:08वैल्यू एंड फिर हम अपनी वैल्यू को प्रिंट
  3438. 2:22:11करवाने वाले हैं इसको सेव कर लेते हैं एंड
  3439. 2:22:14लेट्स रिफ्रेश या इनफैक्ट लेट्स
  3440. 2:22:18रन तो हम शुरुआत में एक वैल्यू प्रिंट
  3441. 2:22:21करते हैं लेट्स सपोज हमने अपना कॉलेज लिखा
  3442. 2:22:23तो इसने एंटर करा दिया प्रिंट करवा दिया
  3443. 2:22:25ये अपना कॉलेज क्या है एक स्ट्रिंग है और
  3444. 2:22:27उसी स्ट्रिंग को इसने प्रिंट करवा दिया अब
  3445. 2:22:30नेक्स्ट टाइम हम उसी कोड को एग्जीक्यूट
  3446. 2:22:31करेंगे एंड दिस टाइम वी आर गोइंग टू एंटर
  3447. 2:22:34सम इंटी जर वैल्यू मैंने एंटर किया 25 बट
  3448. 2:22:3725 भी वैल्यू क्या है इसका भी टाइप क्या
  3449. 2:22:39है स्ट्रिंग टाइप है इनफैक्ट अगर हम यहां
  3450. 2:22:42पर कोई डेसीमल वैल्यू
  3451. 2:22:4499.99 अगर एंटर करें तो भी इसका टाइप हमें
  3452. 2:22:47स्ट्रिंग ही मिलेगा क्योंकि जब भी इनपुट
  3453. 2:22:49किसी भी वैल्यू को ंटर करवाता है तो चाहे
  3454. 2:22:52ही वह कोई नंबर हो उसे नंबर लेने की बजाय
  3455. 2:22:55इनपुट क्या करता है उसे एक स्ट्रिंग के
  3456. 2:22:56अंदर कन्वर्ट कर देता है तो इंटी जर कुछ
  3457. 2:22:58इस तरीके से कन्वर्ट हो जाएगा अगर हम
  3458. 2:23:00फ्लोटिंग वैल्यू की बात करें तो फ्लोटिंग
  3459. 2:23:02वैल्यू कुछ इस तरीके से कन्वर्ट हो जाएगी
  3460. 2:23:04तो सारी की सारी चीजें स्ट्रिंग में
  3461. 2:23:05कन्वर्ट हो जाएंगी तो इसीलिए अगर हम चाहते
  3462. 2:23:08हैं अगर हम किसी इंटी जर वैल्यू को इनपुट
  3463. 2:23:10लेना चाहते हैं किसी फ्लोटिंग वैल्यू या
  3464. 2:23:11किसी और वैल्यू को इनपुट लेना चाहते हैं
  3465. 2:23:13तो उनके
  3466. 2:23:15अप्रोपो करने के लिए हमें टाइप कास्टिंग
  3467. 2:23:18को यूज करना पड़ता है यानी जो जो भी
  3468. 2:23:20वैल्यू इस इनपुट से हमारे पास आ रही है
  3469. 2:23:23अगर हम एक्सपेक्ट कर रहे हैं कि वो वैल्यू
  3470. 2:23:25हमारे पास एक इंटी जर वैल्यू होगी तो
  3471. 2:23:27इनपुट को हम सराउंड कर देंगे अपने इस इंटी
  3472. 2:23:30जर से यानी जैसे हम नॉर्मली लिखते हैं फॉर
  3473. 2:23:33एग्जांपल जैसे हम लिख सकते हैं इंट ऑफ फ
  3474. 2:23:37वैसे ही अब इसकी जगह सिंपली हमें क्या
  3475. 2:23:39लिखना है पूरा लिखना है इनपुट एंड एंटर सम
  3476. 2:23:42वैल्यू तो जो भी वैल्यू हमारे पास आएगी अब
  3477. 2:23:44हम उसे एक इंटी जर वैल्यू के अंदर
  3478. 2:23:46टाइपकास्ट कर देंगे इस बारर अगर सेव करके
  3479. 2:23:49अपने कोड को रन करें तो हम वैल्यू एंटर कर
  3480. 2:23:52सकते हैं 25 तो इस बार 25 का टाइप हमारे
  3481. 2:23:54पास इंटी जर आ गया जिस तरीके से हमने इंट
  3482. 2:23:57किया वैसे ही हम फ्लोट कर सकते हैं सेव
  3483. 2:23:59किया एंड रीरंग करते हैं तो इस बार अगर हम
  3484. 2:24:0225 एंटर करेंगे तो हमारे पास वैल्यू आ
  3485. 2:24:04जाएगी फ्लोट एंड प्रिंट होकर आएगा 25.0 तो
  3486. 2:24:08इस तरीके से पाइथन के अंदर हम किसी भी
  3487. 2:24:09वैल्यू को इनपुट की तरह ले सकते हैं फॉर
  3488. 2:24:12एग्जांपल यहां पर लेट्स सपोज हम अपना नाम
  3489. 2:24:15एज एंड अपने मार्क्स को इनपुट लेना चाहते
  3490. 2:24:18हैं तो सबसे पहले हम एक वेरिएबल बना लेते
  3491. 2:24:20नेम तो इसके अंदर हम नॉर्मली इनपुट ले
  3492. 2:24:24सकते हैं अपना नेम एंटर नेम इस तरीके से
  3493. 2:24:29उसके बाद हम अपनी एज को एंटर करा सकते हैं
  3494. 2:24:33इनपुट एंटर ए फिर हम अपने मार्क्स को एंटर
  3495. 2:24:37करा सकते हैं
  3496. 2:24:39इनपुट एंटर मार्क्सस एंड फिर हम प्रिंट कर
  3497. 2:24:44सकते हैं लेटस सपोज वी राइट वेलकम एंड फिर
  3498. 2:24:48हमारा नाम
  3499. 2:24:50नॉट श्रद्धा आ नेम वेरिएबल उसके बाद हम
  3500. 2:24:54प्रिंट कर सकते हैं आर एज इक्वल
  3501. 2:25:01टू एंड देन हम प्रिंट कर सकते हैं अपने
  3502. 2:25:06मार्क्सस
  3503. 2:25:08को इसे कर लेते हैं सेव एंड एग्जीक्यूट हम
  3504. 2:25:12नेम में एंटर कर सकते हैं अपना नेम एज में
  3505. 2:25:14एंटर कर सकते हैं अपनी एज मार्क्स के अंदर
  3506. 2:25:16एंटर कर सकते हैं अपने मार्क्स तो अभी तो
  3507. 2:25:19हमारे पास यह जो 24 है 94.4 है यह
  3508. 2:25:22स्ट्रिंग वैल्यूज हैं बट इन्हीं को इनपुट
  3509. 2:25:26के टाइम पे हम कन्वर्ट कर सकते हैं टू
  3510. 2:25:28इंटी जर एंड मार्क्स को हम कन्वर्ट कर
  3511. 2:25:30सकते हैं टू फ्लोटिंग वैल्यू सेव किया री
  3512. 2:25:32एग्जीक्यूट किया एज सच कोई चेंज नहीं आएगा
  3513. 2:25:35बट इस तरीके से हम जनरली अपने प्रॉपर
  3514. 2:25:37प्रोग्राम्स लिख रहे होते हैं जिसमें हम
  3515. 2:25:39शुरुआत में किसी वैल्यू को हो सकता है
  3516. 2:25:41इनपुट कर रहे हो फिर उस वैल्यू के ऊपर हम
  3517. 2:25:43हो सकता है कोई ऑपरेशंस परफॉर्म कर रहे हो
  3518. 2:25:45और फिर फाइनली हम किसी आउटपुट को प्रिंट
  3519. 2:25:47करते हैं अपने प्रोग्राम के अंदर तो जितने
  3520. 2:25:49भी बेसिक्स ऑफ पाइथन थे यानी जो
  3521. 2:25:51इंट्रोडक्शन होता है पाइथन का कि किसी भी
  3522. 2:25:53लैंग्वेज का जिसमें हमारा इनपुट आउटपुट आ
  3523. 2:25:55जाता है वेरिएबल आ जाते हैं डेटा टाइप्स आ
  3524. 2:25:57जाते हैं बेसिक ऑपरेशंस आ जाते हैं वो
  3525. 2:25:59सारी चीजें हमने अपने चैप्टर वन के अंदर
  3526. 2:26:01कवर कर ली है एंड अब फाइनली हम बढ़ने वाले
  3527. 2:26:04हैं कुछ प्रैक्टिस क्वेश्चंस को सॉल्व
  3528. 2:26:06करने की तरफ अब दिस इज आवर फर्स्ट
  3529. 2:26:08प्रैक्टिस क्वेश्चन जब भी हम प्रैक्टिस
  3530. 2:26:10क्वेश्चंस को सॉल्व कर रहे हैं सबसे पहले
  3531. 2:26:11तो कोशिश करनी है क्वेश्चन को हम देख लें
  3532. 2:26:13उसको हम समझ लें मेरे साथ आप क्वेश्चन को
  3533. 2:26:15पढ़ सकते हैं उसके बाद हमेशा लेक्चर को
  3534. 2:26:17पॉज करना है और खुद से क्वेश्चन को सॉल्व
  3535. 2:26:19करने की कोशिश करनी है अगर हमसे क्वेश्चन
  3536. 2:26:21सॉल्व हो जाता है गुड इनफ फिर आके हम अपना
  3537. 2:26:23सॉल्यूशन के साथ तैली कर सकते हैं अपने
  3538. 2:26:25आंसर को और अगर सॉल्व नहीं भी हो पाता तो
  3539. 2:26:27कोई बात नहीं हमें कोशिश करते रहना खुद से
  3540. 2:26:29सवालों को सॉल्व करने की एंड फिर आकर हम
  3541. 2:26:31अपने एक्सप्लेनेशन को देख सकते हैं फर्स्ट
  3542. 2:26:34क्वेश्चन हमें कह रहा है राइट अ प्रोग्राम
  3543. 2:26:35टू इनपुट टू नंबर्स एंड प्रिंट देर सम
  3544. 2:26:38यानी सबसे पहले तो हम दो नंबर्स को इनपुट
  3545. 2:26:40करेंगे तो इनपुट स्टेटमेंट से हम इनपुट
  3546. 2:26:43करने वाले हैं पहले तो अपना फर्स्ट नंबर
  3547. 2:26:46एंड उसके बाद अपना सेकंड नंबर एंड फिर
  3548. 2:26:49फाइनली हम हमें उनके सम को प्रिंट करना है
  3549. 2:26:51यानी जो हमारा फर्स्ट नंबर होगा उसके अंदर
  3550. 2:26:53हम ऐड कर देंगे अपने सेकंड नंबर को यह
  3551. 2:26:56हमारे पहले वाले क्वेश्चन से इस तरीके से
  3552. 2:26:58अलग है कि इस बार हमें अपने नंबर्स को
  3553. 2:27:00इनपुट करना है राद देन डिफाइनिंग टू
  3554. 2:27:02वेरिएबल सबसे पहले हमें इनपुट कराना
  3555. 2:27:04पड़ेगा अपने फर्स्ट नंबर को तो यहां लिख
  3556. 2:27:06देते हैं एंटर
  3557. 2:27:07फर्स्ट या इनफैक्ट इससे लिख देते हैं एंटर
  3558. 2:27:11फर्स्ट और हम अपना एक वेरिएबल बना लेते
  3559. 2:27:14हैं फर्स्ट नाम से जिसके अंदर हमारी
  3560. 2:27:15वैल्यू आकर स्टोर हो जाएगी इसी तरीके से
  3561. 2:27:18हम लिख देते हैं सेकंड तो हम यहां पर
  3562. 2:27:21सेकंड को एंटर करा लेंगे और इनपुट लेते
  3563. 2:27:23टाइम ये वैल्यूज क्या होंगी स्ट्रिंग
  3564. 2:27:25होंगी तो इन्हें हमें इंट के अंदर कन्वर्ट
  3565. 2:27:27करना पड़ेगा लेट्स कन्वर्ट इट टू इंट एंड
  3566. 2:27:30इसे भी हम कन्वर्ट कर देंगे टू सम इंटी जर
  3567. 2:27:32वैल्यू इनका सम प्रिंट करवाने के लिए हम
  3568. 2:27:34लिखेंगे प्रिंट सम इक्वल टू
  3569. 2:27:38फर्स्ट प्लस सेकंड इसे कर लेते हैं
  3570. 2:27:43सेव एंड रन तो सबसे पहले हमें फर्स्ट को
  3571. 2:27:47एंटर करना है फर्स्ट में हम एंटर कर लेते
  3572. 2:27:49हैं नंबर 20 सेकंड में हम एंटर कर देते
  3573. 2:27:51हैं नंबर 50 एंड आंसर हमारे पास हो जाएगा
  3574. 2:27:53सम = 70 तो इस तरीके से ये हमारा छोटा सा
  3575. 2:27:56प्रोग्राम हो गया जिसे हमने बिल्ड कर दिया
  3576. 2:27:58है जनरली हम इन्हें फर्स्ट एंड सेकंड जैसे
  3577. 2:28:00हो सकता है बड़े वेरिएबल नाम आप ना देना
  3578. 2:28:02चाहे तो हम इन्हें a एंड b भी बोल सकते
  3579. 2:28:04हैं x एंड y भी बोल सकते हैं नेक्स्ट
  3580. 2:28:06प्रैक्टिस क्वेश्चन की तरफ आ जाते हैं
  3581. 2:28:07नेक्स्ट क्वेश्चन हमें कह रहा है राइट अ
  3582. 2:28:09प्रोग्राम टू इनपुट साइड ऑफ़ अ स्क्वायर
  3583. 2:28:11एंड प्रिंट इट्स एरिया यानी अगर हमारे पास
  3584. 2:28:15कोई भी स्क्वायर है तो हमें पता है
  3585. 2:28:17स्क्वायर की सारी की सारी जो साइड्स होती
  3586. 2:28:18हैं वह इक्वल होती हैं तो हमें क्या करना
  3587. 2:28:21है यह जो इसकी साइड है इसे हम इनपुट लेंगे
  3588. 2:28:24एंड स्क्वायर का एरिया होता है साइड
  3589. 2:28:27मल्टीप्ला बाय साइड के इक्वल इस एरिया को
  3590. 2:28:30फिर हमें प्रिंट करवाना है हम चाहे तो
  3591. 2:28:32साइड को इंटी जर की तरह भी ले सकते हैं हम
  3592. 2:28:35चाहे तो साइड को फ्लोटिंग वैल्यू की तरह
  3593. 2:28:37भी ले सकते हैं लेट्स टेक इट एज अ
  3594. 2:28:38फ्लोटिंग
  3595. 2:28:39वैल्यू अपने कोड को लिखने के
  3596. 2:28:43लिए हम यहां पर अपने वेरिएबल को कह सकते
  3597. 2:28:46हैं साइड एंड एंटर स्क्वायर
  3598. 2:28:52साइड हम इसे कन्वर्ट कर देते हैं टाइप
  3599. 2:28:55कास्ट कर देते हैं टू फ्लोट एंड फिर हमें
  3600. 2:28:57अगर एरिया को प्रिंट करना है तो हम प्रिंट
  3601. 2:28:59कर सकते हैं
  3602. 2:29:02एरिया इक्वल टू साइड मल्टीप्ला बाय साइड
  3603. 2:29:05व्हिच इज साइड स्क्वायर सेव कर देते हैं
  3604. 2:29:08एंड लेट्स रन इट सबसे पहले हमें एंटर करनी
  3605. 2:29:13है अपनी साइड तो लेट्स सपोज हमारे
  3606. 2:29:15स्क्वायर की साइड है फोर के इक्वल तो फोर
  3607. 2:29:17का स्क्वायर हमारे पास 16 प्रिंट होकर
  3608. 2:29:19आएगा सो द एरिया ऑफ़ द स्क्वायर इज इक्वल
  3609. 2:29:21टू 16 हम चाहते तो यहां पे डबल एस्ट रिस्क
  3610. 2:29:24यानी साइड टू द पावर टू भी कर सकते थे तो
  3611. 2:29:26वोह भी हमें सेम आउटपुट रिटर्न करके देता
  3612. 2:29:29एग्जीक्यूट करते हैं स्क्वायर की साइड इस
  3613. 2:29:30बार अगर 10 हो जाएगी तो एरिया हो जाएगा
  3614. 2:29:32स्क्वायर का 100 के इक्वल तो हमारे पास आ
  3615. 2:29:34गया है
  3616. 2:29:35100 नेक्स्ट क्वेश्चन हमें कह रहा है राइट
  3617. 2:29:38अ प्रोग्राम टू इनपुट टू फ्लोटिंग पॉइंट
  3618. 2:29:41नंबर्स एंड प्रिंट देयर एवरेज यानी हमें
  3619. 2:29:44दो फ्लोट नंबर्स लेने हैं एक हमारे पास
  3620. 2:29:47फ्लोटिंग नंबर ए हो सकता है एक हमारे पास
  3621. 2:29:48नंबर बी हो सकता है दोनों का एवरेज क्या
  3622. 2:29:51होगा किसी भी दो नंबर्स का एवरेज होता है
  3623. 2:29:53a प् बी डिवाइडेड बायट के इक्वल तो हमें
  3624. 2:29:56इस वैल्यू को इस एवरेज वैल्यू को प्रिंट
  3625. 2:29:58करवाना है तो इसे प्रिंट करवाने के लिए
  3626. 2:30:00यहां पर लिख देते हैं एंटर
  3627. 2:30:04फर्स्ट तो हमारे पास हमारा फर्स्ट नंबर आ
  3628. 2:30:06जाएगा लेट्स कॉल इट ए एंड इसे हमने ऑलरेडी
  3629. 2:30:10टाइप कास्ट कर दिया टू फ्लोटिंग वैल्यू
  3630. 2:30:12एंड सेकंड नंबर हमारे पास आ जाएगा लेट्स
  3631. 2:30:14कॉल इट बी और फिर हमारे पास जो एवरेज होगा
  3632. 2:30:17दोनों नंबर्स
  3633. 2:30:18का दैट इज़ गोइंग टु बी a + b / 2 यह
  3634. 2:30:24हमारे पास एवरेज हो जाएगा इसे रन करते हैं
  3635. 2:30:27लेट्स टेक द फ़र्स्ट नंबर एज़
  3636. 2:30:3116.5 एंड लेट्स टेक द सेकंड नंबर एज़ 3.5
  3637. 2:30:3616.5 + 3.5 दोनों का समेशन हमारे पास 20
  3638. 2:30:40के इक्वल होगा 20 / 2 10 हो जाएगा तो
  3639. 2:30:42दोनों नंबर्स का एवरेज हमारे पास होगा 10
  3640. 2:30:44के इक्वल जैसे ही हम एवरेज को प्रिंट
  3641. 2:30:46करवाएंगे हमारे पास वैल्यू आएगी 10.0 तो
  3642. 2:30:49इस तरीके से हम ने अपने कोड को कंप्लीट कर
  3643. 2:30:51लिया है नेक्स्ट प्रोग्राम जैसे हम
  3644. 2:30:52लिखेंगे यह कह रहा है राइट अ प्रोग्राम टू
  3645. 2:30:54इनपुट टू इंटी जर नंबर्स a एंड b प्रिंट
  3646. 2:30:57ट्रू इफ a इज ग्रेटर दन और इक्वल टू b
  3647. 2:31:01यानी अगर a ग्रेटर दन और इक्वल टू b है तो
  3648. 2:31:05उस केस में हमारे पास ट्रू प्रिंट होना
  3649. 2:31:06चाहिए और अगर नहीं है तो उस केस में हमारे
  3650. 2:31:09पास फाल्स प्रिंट होना चाहिए तो सिंपली हम
  3651. 2:31:11क्या कर सकते हैं दो इंटी जर नंबर्स को हम
  3652. 2:31:13इनपुट करा सकते हैं और हमारा यह जो
  3653. 2:31:16एक्सप्रेशन है a > = b इसे हम सिंपली
  3654. 2:31:19प्रिंट करवा देंगे अपनी प्रिंट स्टेटमेंट
  3655. 2:31:21के अंदर तो अगर ये एक्सप्रेशन सच होगा तो
  3656. 2:31:23हमारे पास ट्रू प्रिंट हो जाएगा
  3657. 2:31:25एक्सप्रेशन सच नहीं होगा तो हमारे पास
  3658. 2:31:27फाल्स प्रिंट हो जाएगा तो सबसे पहले तो
  3659. 2:31:29अपनी दो नंबर्स को इनपुट ले लेते हैं एंड
  3660. 2:31:31इन्हें टाइपकास्ट कर देते हैं टू इंटी जर
  3661. 2:31:35वैल्यूज और अपने एक्सप्रेशन के अंदर हमें
  3662. 2:31:38सिंपली प्रिंट करवाना है a > = b को सेव
  3663. 2:31:44कर लेते
  3664. 2:31:45हैं एंड एग्जीक्यूट करेंगे हमारा फर्स्ट
  3665. 2:31:48नंबर है लेट्स सपोज 15 सेकंड नंबर है
  3666. 2:31:51हमारे पास टू अब हमें पता है 15 > = 2 तो
  3667. 2:31:55होता ही है तो उस केस में हमारे पास ट्रू
  3668. 2:31:57आ गया पर वहीं पर अगर हम ऑपोजिट ले लेते
  3669. 2:32:00यानी फर्स्ट नंबर को हम टू ले लेते a = 2
  3670. 2:32:03एंड b = 15 उस केस में हमारे पास फाल्स
  3671. 2:32:06रिटर्न होकर आ गया तो इस तरीके से हमने
  3672. 2:32:08अपने प्रैक्टिस क्वेश्चंस को भी कवर कर
  3673. 2:32:09लिया है एंड आई होप कि पाइथन के अंदर जो
  3674. 2:32:11हमारा लेक्चर वन था उसने हमें काफी सारी
  3675. 2:32:13चीजें सिखाई होंगी अबाउट द बेसिक्स ऑफ़
  3676. 2:32:17पाइथन हाय एवरीवन तो स्टार्ट करते हैं
  3677. 2:32:19चैप्टर टू के साथ जिसमें सबसे पहले हम
  3678. 2:32:21पढ़ने वाले हैं स्ट्रिंग्स के बारे में अब
  3679. 2:32:23स्ट्रिंग्स इज अ डेटा टाइप इसको हमने
  3680. 2:32:25ऑलरेडी अपने फर्स्ट लेक्चर के अंदर पढ़ा
  3681. 2:32:27था एंड इट स्टोर्स अ सीक्वेंस ऑफ
  3682. 2:32:29कैरेक्टर्स यानी डिफरेंट डिफरेंट
  3683. 2:32:30कैरेक्टर्स का एक जो सीक्वेंस होता है उसे
  3684. 2:32:32हम स्ट्रिंग की फॉर्म में स्टोर करते हैं
  3685. 2:32:34वो कोई सिंगल कैरेक्टर भी हो सकता है वो
  3686. 2:32:36एक वर्ड भी हो सकता है वो एक पूरा का पूरा
  3687. 2:32:38सेंटेंस या फिर एक पैराग्राफ भी हो सकता
  3688. 2:32:40है स्ट्रिंग को क्रिएट करने के हमने तीन
  3689. 2:32:42तरीके देखे थे फॉर एग्जांपल यहां पर वीएस
  3690. 2:32:44कोड के अंदर हमने ऑलरेडी अपने फोल्डर के
  3691. 2:32:47अंदर एक फाइल बनाई हुई है लेक्चर अ2 ड
  3692. 2:32:52python2 के कोड्स को लिख रहे होंगे इसके
  3693. 2:32:54अंदर अगर मुझे एक स्ट्रिंग को क्रिएट करना
  3694. 2:32:56है तो इस तरीके से हम एक स्ट्रिंग वन नाम
  3695. 2:32:58का वेरिएबल बना सकते हैं डबल कोड्स के
  3696. 2:33:00अंदर जनरली हम अपनी स्ट्रिंग को डिफाइन
  3697. 2:33:02करते हैं दिस इज़ अ स्ट्रिंग तो यह
  3698. 2:33:05स्ट्रिंग क्या हो गई यह एक सेंटेंस हो गया
  3699. 2:33:07जो हमने स्ट्रिंग की फॉर्म में स्टोर कर
  3700. 2:33:09लिया हम इस तरीके से भी स्ट्रिंग्स को
  3701. 2:33:10क्रिएट कर सकते हैं इनफैक्ट हम सिंगल
  3702. 2:33:12कोड्स में भी स्ट्रिंग्स को क्रिएट कर
  3703. 2:33:13सकते हैं अगर हम चाहें तो एक स्ट्रिंग टू
  3704. 2:33:16बना सकते हैं जिसमें हम एक सिंगल वर्ड को
  3705. 2:33:18स्टोर कर सकते हैं
  3706. 2:33:20इंक्लोज्ड विद इन सिंगल कोड्स एंड यही सेम
  3707. 2:33:23चीज हम ट्रिपल कोड्स के अंदर भी कर सकते
  3708. 2:33:25हैं हमारी एक स्ट्रिंग थ्री हो सकती है
  3709. 2:33:27जिसे हम चाहे तो ट्रिपल कोड्स के अंदर दिस
  3710. 2:33:30इज अ स्ट्रिंग इस तरीके से स्टोर करा सकते
  3711. 2:33:34हैं अब यह तीनों ही पाइथन के अंदर वैलिड
  3712. 2:33:36तरीके एक स्ट्रिंग को क्रिएट करने के पर
  3713. 2:33:38जब हम अपनी स्ट्रिंग्स को क्रिएट कर रहे
  3714. 2:33:39होंगे मोस्ट ऑफ़ द टाइम हम डबल कोड्स को
  3715. 2:33:41यूज़ करेंगे क्योंकि जनरली जब हम दूसरे
  3716. 2:33:43लोगों का भी कोड देखते हैं पाइथन के अंदर
  3717. 2:33:45तो उसमें डबल कोट ही यूज़ होता है या
  3718. 2:33:47इनफैक्ट दूसरी प्रोग्रामिंग लैंग्वेजेस के
  3719. 2:33:48अंदर भी अच्छा यहां पे हमारे दिमाग में
  3720. 2:33:50सवाल आ सकता है कि हमें तीन डिफरेंट टाइप
  3721. 2:33:52के कोड्स की जरूरत क्यों पड़ी स्ट्रिंग्स
  3722. 2:33:54को क्रिएट करने के लिए इट इज जनरली ड्यू
  3723. 2:33:56टू द फैक्ट फॉर एग्जांपल हमें कहीं पर
  3724. 2:33:58अपोस्ट फी यूज़ करना है यानी हमें सिंगल
  3725. 2:34:01कोट अपनी स्ट्रिंग के अंदर यूज़ करना है
  3726. 2:34:03तो हम किस तरीके से यूज़ करें जैसे फॉर
  3727. 2:34:05एग्जांपल हमें लिखना है दिस इज अपना कॉलेज
  3728. 2:34:10ट्यूटोरियल अब इस स्ट्रिंग को अगर हम
  3729. 2:34:13सिंगल कोड्स के अंदर एंक्लोज कर देंगे तो
  3730. 2:34:16फिर पाइथन कंफ्यूज हो जाएगा कैसे कंफ्यूज
  3731. 2:34:18हो जाएगा क्योंकि सिंगल कोड का मतलब मतलब
  3732. 2:34:19है स्ट्रिंग यहां से स्टार्ट हो रही है और
  3733. 2:34:21जैसे ही ये दूसरे वाला सिंगल कोट हमें
  3734. 2:34:23दिखाई देगा मतलब यहां पे स्ट्रिंग एंड हो
  3735. 2:34:25गई तो फिर ये इस यह जो अलग से वर्ड बच गया
  3736. 2:34:28एंड अलग से एक सिंगल सिंगल कोट बच गया
  3737. 2:34:30इसका कोई सेंस समझ नहीं आएगा हमारे पाइथन
  3738. 2:34:32के इंटरप्रेटर को तो इंस्टेड इस तरीके की
  3739. 2:34:35जो स्ट्रिंग है जिसमें हम सिंगल अपोस्ट फे
  3740. 2:34:37यूज़ करना चाहते हैं इसे हम डबल कोट्स के
  3741. 2:34:39अंदर एंक्लोज करेंगे तो इस तरीके से एक
  3742. 2:34:41वैलिड स्ट्रिंग बन जाएगी और हमने अपोस्ट
  3743. 2:34:43फे को यानी सिंगल कोट को भी इसके अंदर
  3744. 2:34:45एंक्लोज कर दिया पर यहीं पर अगर हमारे पास
  3745. 2:34:48डबल कोट होता तो हम क्या करते इस स्ट्रिंग
  3746. 2:34:50को सिंगल कोट के अंदर एंक्लोज कर देते तो
  3747. 2:34:53इस तरीके से हमारे पास डिफरेंट डिफरेंट
  3748. 2:34:55कोट्स अवेलेबल हैं डिफरेंट तरीके अवेलेबल
  3749. 2:34:57हैं सो दैट वी कैन यूज़ सिंगल कोट्स एंड
  3750. 2:34:59डबल कोट्स इनसाइड द स्ट्रिंग वैल्यू इट
  3751. 2:35:01सेल्फ अच्छा ये तो बहुत बेसिक चीजें हो गई
  3752. 2:35:03अब कुछ-कुछ और चीजों के बारे में बात करते
  3753. 2:35:05हैं जैसे फॉर एग्जांपल हमें एक स्ट्रिंग
  3754. 2:35:07के अंदर दो-तीन सेंटेंसेस लिखने हैं जैसे
  3755. 2:35:10दिस इज अ स्ट्रिंग वी आर क्रिएटिंग इट इन
  3756. 2:35:15पाइथन इस तरीके के हम दो सेंटेंसेस लिखना
  3757. 2:35:18चाहते हैं पर हम चाहते हैं कि एक सेंटेंस
  3758. 2:35:20को जैसे ही हम प्रिंट करवाएं उसके बाद
  3759. 2:35:22नेक्स्ट लाइन में हमारा दूसरा सेंटेंस
  3760. 2:35:23प्रिंट हो और इस तरीके से अगर हम अपने कोड
  3761. 2:35:26एडिटर के अंदर नेक्स्ट लाइन देने की कोशिश
  3762. 2:35:28करते हैं तो हमारे पास एरर आ जाता है
  3763. 2:35:30क्योंकि ये जो नेक्स्ट लाइन है ये वैलिड
  3764. 2:35:31नहीं है पाइथन के अंदर देना तो एज सच
  3765. 2:35:34जनरली जिस तरीके से वर्ड डॉक्यूमेंट के
  3766. 2:35:36अंदर हम काम करते हैं वैसे हम कोड के अंदर
  3767. 2:35:38काम नहीं कर सकते अगर हमें किसी भी
  3768. 2:35:40स्ट्रिंग के अंदर नेक्स्ट लाइन देनी होती
  3769. 2:35:42है तो उसके लिए हम एस्केप सीक्वेंस
  3770. 2:35:44कैरेक्टर्स को यूज़ करते हैं अच्छा ये
  3771. 2:35:46एस्केप सीक्वेंस कैरेक्टर्स क्या होते हैं
  3772. 2:35:47लेट मी आल्सो राइट इट डाउन एस्केप
  3773. 2:35:50सीक्वेंस कैरेक्टर्स कुछ स्पेशल
  3774. 2:35:53कैरेक्टर्स होते हैं जिनका काम होता है
  3775. 2:35:55फॉर्मेटिंग देना फॉर्मेटिंग का मतलब अगर
  3776. 2:35:57लेट्स सपोज हमें टैब का स्पेस चाहिए या
  3777. 2:36:00हमें नेक्स्ट लाइन चाहिए तो इस तरीके की
  3778. 2:36:02चीजों को हम डायरेक्टली कोड के अंदर नहीं
  3779. 2:36:04कर सकते तो उन चीजों को करने के लिए हम इन
  3780. 2:36:06कैरेक्टर्स को यूज करते हैं अब अगर इस
  3781. 2:36:09स्ट्रिंग को हम नॉर्मली प्रिंट करवाना
  3782. 2:36:11चाहे लेट मी ट्राई टू प्रिंट माय स्ट्रिंग
  3783. 2:36:13वन हमारी स्क्रीन के ऊपर हमारी स्ट्रिंग
  3784. 2:36:16वन कुछ इस तरीके से प्रिंट होकर आएगी और
  3785. 2:36:18मुझे चाहिए कि यहां पर नेक्स लाइन आ जाए
  3786. 2:36:20तो उसके लिए हम क्या कर सकते हैं उसके लिए
  3787. 2:36:22हम यहां पर लिख सकते हैं बै n बै स् n एक
  3788. 2:36:25एस्केप सीक्वेंस कैरेक्टर होता है जिसका
  3789. 2:36:27मतलब होता है नेक्स्ट लाइन कि यहां पर जब
  3790. 2:36:30भी ये स्ट्रिंग प्रिंट हो या इसके साथ कुछ
  3791. 2:36:31ऑपरेशन हो तो यहां पर हमारे पास नेक्स्ट
  3792. 2:36:33लाइन आनी चाहिए इसको सेव कर लेते हैं रन
  3793. 2:36:35करते हैं तो हमारे पास क्या होगा यहां पर
  3794. 2:36:37एक नेक्स्ट लाइन आ जाएगी ये एक्स्ट्रा
  3795. 2:36:39स्पेस स्टार्टिंग में इसलिए क्रिएट हुआ
  3796. 2:36:41क्योंकि v से पहले हमारे पास एक्स्ट्रा
  3797. 2:36:43स्पेस था वी कैन रीरंग इट एंड इस तरीके से
  3798. 2:36:45हम अपने स्ट्रिंग के अंदर नेक्स्ट लाइन को
  3799. 2:36:48लेकर आ सकते हैं जैसे हम नेक्स्ट लाइन को
  3800. 2:36:49लेकर आए वैसे ही हम टैब के स्पेस को भी
  3801. 2:36:51लेकर आ सकते थे जैसे यहां बै स् t अगर हम
  3802. 2:36:54लिख देते तो इसका मतलब यह टैब वाला एस्केप
  3803. 2:36:56सीक्वेंस कैरेक्टर है लेट्स सेव इट एंड
  3804. 2:36:58रीरंग तो इस तरीके से एक टैब का स्पेस
  3805. 2:37:01हमारे दोनों सेंटेंसेस के बीच में आ गया
  3806. 2:37:03तो एस्केप सीक्वेंस कैरेक्टर्स को भी हम
  3807. 2:37:05डिफरेंट टाइम्स पर यूज़ कर सकते हैं जब भी
  3808. 2:37:07हम स्ट्रिंग्स के अंदर लेट्स सपोज कोई
  3809. 2:37:09पैराग्राफ लिख रहे हैं या कोई बड़ी लाइन
  3810. 2:37:10को लिखने की कोशिश कर रहे हैं अब बात करते
  3811. 2:37:12हैं कि स्ट्रिंग्स के ऊपर हम डिफरेंट
  3812. 2:37:14डिफरेंट ऑपरेशंस को कैसे परफॉर्म कर सकते
  3813. 2:37:16हैं सबसे पहला ऑपरेशन जिसके बारे में हम
  3814. 2:37:18बात करेंगे उसका नाम है कॉन्कैटिनेट अब
  3815. 2:37:21कॉन्कैटिनेट सुनने में बहुत डिफिकल्ट वर्ड
  3816. 2:37:23लगता है बट ये एक्चुअली बहुत आसान चीज है
  3817. 2:37:25जैसे मैथ के अंदर हम दो नंबर्स को ऐड कर
  3818. 2:37:28सकते हैं हम सिंपली लिख सकते हैं a + b
  3819. 2:37:30वैसे ही पाइथन के अंदर हम दो स्ट्रिंग्स
  3820. 2:37:32को भी ऐड कर सकते हैं जैसे अगर हम एक
  3821. 2:37:35स्ट्रिंग वन एंड एक स्ट्रिंग टू को ऐड
  3822. 2:37:37करें तो इनका जो आउटपुट होगा वो पाइथन के
  3823. 2:37:39अंदर एक वैलिड आउटपुट होता है और दो
  3824. 2:37:41स्ट्रिंग्स को जोड़ने के ऑपरेशन को हम
  3825. 2:37:43कॉन्कैटिनेट कहते हैं और दो स्ट्रिंग्स को
  3826. 2:37:45जोड़ने के लिए पाइथन के अंदर हम अपने प्लस
  3827. 2:37:47ऑपरेटर को यूज कर सकते हैं जैसे यहां पर
  3828. 2:37:50इफ आई क्रिएट माय स्ट्रिंग वन लेट्स कॉल
  3829. 2:37:53इट अपना एंड माय स्ट्रिंग टू लेट्स कॉल इट
  3830. 2:37:56कॉलेज तो हम सिंपली लिख सकते हैं स्ट्रिंग
  3831. 2:37:59व प्लस स्ट्रिंग टू इसे सेव करेंगे रन
  3832. 2:38:02करेंगे तो हमारे पास आउटपुट में आ जाएगा
  3833. 2:38:04दोनों स्ट्रिंग्स का कॉन्कैटिनेटेड वर्जन
  3834. 2:38:06यानी जुड़ा हुआ वर्जन हम चाहे तो इनका जो
  3835. 2:38:08जुड़ा हुआ वर्जन है उसे एक अलग स्ट्रिंग
  3836. 2:38:10के अंदर भी स्टोर करा सकते हैं लेट्स कॉल
  3837. 2:38:12इट फाइनल
  3838. 2:38:14स्ट्रिंग फाइनल
  3839. 2:38:17स्ट्रिंग एंड अपनी फाइनल स्ट्रिंग को हम
  3840. 2:38:21यहां पर स्टोर कराएंगे सेव एंड रन तो यह
  3841. 2:38:24हमारे पास आ गई हमारी फाइनल स्ट्रिंग
  3842. 2:38:26नेक्स्ट हमारे पास जो हम ऑपरेशन परफॉर्म
  3843. 2:38:28कर सकते हैं वो होता है लेंथ का हम चाहे
  3844. 2:38:30तो किसी भी स्ट्रिंग की लेंथ को फाइंड आउट
  3845. 2:38:32कर सकते हैं यूजिंग दिस लेंथ फंक्शन अब
  3846. 2:38:35फंक्शंस क्या होते हैं उसके बारे में हमें
  3847. 2:38:36बिल्कुल अभी टेंशन लेने की जरूरत नहीं है
  3848. 2:38:38बाद में फंक्शंस को हम डिटेल में पढ़ेंगे
  3849. 2:38:40तो अभी हो सकता है कि हमें फंक्शन वर्ड
  3850. 2:38:42बार-बार बार-बार सुनाई दे तो फंक्शन को
  3851. 2:38:44हमें ऐसे इमेजिन करना है कि बेसिकली एक
  3852. 2:38:46मैजिकल वर्ड है जिसको हम लिख देते हैं तो
  3853. 2:38:49एक पर्टिकुलर ऑपरेशन हमारे लिए परफॉर्म हो
  3854. 2:38:51जाता है जैसे प्लस को जैसे ही हम लिख देते
  3855. 2:38:53हैं तो वह प्लस कर देता है दो चीजों को ऐड
  3856. 2:38:55कर देता है वैसे ही पाइथन के अंदर अलग-अलग
  3857. 2:38:57फंक्शंस होते हैं जो इनबिल्ट होते हैं जो
  3858. 2:38:59अलग-अलग काम को परफॉर्म करने के लिए यूज़
  3859. 2:39:01होते हैं ऐसे ही पाइथन के अंदर हमारा एल
  3860. 2:39:04लेंथ फंक्शन होता है जो किसी स्ट्रिंग की
  3861. 2:39:06लेंथ को कैलकुलेट करने के काम आता है तो
  3862. 2:39:08हम लिख सकते हैं सिंपली एल जैसे हम प्रिंट
  3863. 2:39:11लिखते हैं और फिर हमारे पेंसिस एंड उसके
  3864. 2:39:13अंदर जिस भी स्ट्रिंग को हम पास कर देंगे
  3865. 2:39:15जिस भी स्ट्रिंग को लिख देंगे हमारे पास
  3866. 2:39:17उसकी लेंथ आ जाएगी जैसे फॉर एग्जांपल यहां
  3867. 2:39:20पर मुझे स्ट्रिंग वन की लेंथ को प्रिंट
  3868. 2:39:22करवाना है तो हम सिंपली प्रिंट करवा सकते
  3869. 2:39:24हैं l ऑफ एसआर 1 या हम चाहे तो इसे एक अलग
  3870. 2:39:30वेरिएबल के अंदर भी स्टोर करा सकते हैं
  3871. 2:39:32यहां पर नव नाम का हमने एक वेरिएबल बना
  3872. 2:39:35लिया और इसमें हम लेन यानी लेंथ ऑफ
  3873. 2:39:37स्ट्रिंग वन स्टोर करा रहे हैं और फिर हम
  3874. 2:39:39लेन वन को प्रिंट करवा रहे हैं इसी तरीके
  3875. 2:39:42से हम चाहे तो लेंथ टू को भी प्रिंट करवा
  3876. 2:39:45सकते
  3877. 2:39:46हैं लेट्स क्रिएट अनदर वेरिएबल लेंथ टू
  3878. 2:39:49जिसमें स्ट्रिंग टू की लेंथ आएगी एंड इसे
  3879. 2:39:52भी प्रिंट करवाते हैं लेट्स रन इट तो सबसे
  3880. 2:39:54पहले हमारे पास प्रिंट हुआ है फोर क्योंकि
  3881. 2:39:56अपना के अंदर फोर कैरेक्टर्स हैं एंड उसके
  3882. 2:39:58बाद हमारे पास प्रिंट हुआ है सेवन क्योंकि
  3883. 2:40:00कॉलेज के अंदर सेवन कैरेक्टर्स हैं अच्छा
  3884. 2:40:02जब हम अपनी फाइनल स्ट्रिंग को क्रिएट कर
  3885. 2:40:04रहे हैं तो लेट्स सपोज हम अपनी फाइनल
  3886. 2:40:06स्ट्रिंग को कुछ इस तरीके से क्रिएट करते
  3887. 2:40:08हैं कि बीच में हम एक स्पेस और एडिशनल ऐड
  3888. 2:40:10कर देते हैं तो इस तरीके से कोई नई
  3889. 2:40:12स्ट्रिंग यानी खाली स्ट्रिंग ऐड करना भी
  3890. 2:40:14कंप्लीट वैलिड है यानी पहले अपना आएगा फिर
  3891. 2:40:17एक स्पेस आएगी फिर कॉलेज आएगा इस तरीके
  3892. 2:40:19तरीके से फाइनल स्ट्रिंग के अंदर हमारे
  3893. 2:40:20पास एक बीच में एक्स्ट्रा स्पेस आएगा और
  3894. 2:40:23फिर हम चाहे तो इस फाइनल स्ट्रिंग की लेंथ
  3895. 2:40:25भी प्रिंट करवा सकते हैं वी कैन प्रिंट
  3896. 2:40:27लेंथ ऑफ आवर फाइनल स्ट्रिंग लेट्स सेव इट
  3897. 2:40:32एंड रन इट तो हमारे पास अपना कॉलेज प्रिंट
  3898. 2:40:35होकर आया विद अ स्पेस एंड टोटल कैरेक्टर्स
  3899. 2:40:37कितने प्रिंट हुए 12 कैरेक्टर्स प्रिंट
  3900. 2:40:38हुए शुरुआत के जो दो अपना एंड कॉलेज इन
  3901. 2:40:41दोनों के अंदर मिला के 11 कैरेक्टर्स थे
  3902. 2:40:43तो बेसिकली जब भी किसी स्ट्रिंग की लेंथ
  3903. 2:40:45कैलकुलेट होती है तो उसके अंदर यह जो एक
  3904. 2:40:47एमटी स्पेस है वो भी काउंट होता है तो कभी
  3905. 2:40:51भी स्पेसेस को इग्नोर नहीं किया जाता लेंथ
  3906. 2:40:53को काउंट करते हुए यह हमें याद रखना है
  3907. 2:40:55क्योंकि कई बार एज अ बिगिन हम ये मिस्टेक
  3908. 2:40:56कर देते हैं कि हमें लगता है सिर्फ
  3909. 2:40:58कैरेक्टर्स ही काउंट होंगे लेंथ के अंदर
  3910. 2:41:00लेंथ के अंदर स्पेसेस भी काउंट होती है
  3911. 2:41:02लेंथ के अंदर स्पेशल कैरेक्टर्स जैसे
  3912. 2:41:03परसेंटेज हो गया जैसे डॉलर साइन हो गया ट
  3913. 2:41:06द रेट हो गया ये सारी चीजें इनफैक्ट
  3914. 2:41:07डिजिट्स भी काउंट हो रहे होते हैं अब
  3915. 2:41:09पाइथन में स्ट्रिंग से रिलेटेड एक और
  3916. 2:41:11इंटरेस्टिंग चीज है व्हिच इज कॉल्ड
  3917. 2:41:13इंडेक्सिंग इंडेक्सिंग ऐसी चीज है जो
  3918. 2:41:15प्रोग्रामिंग के अंदर हमें डिफरेंट
  3919. 2:41:16डिफरेंट लैंग्वेजेस के अंदर देखने को
  3920. 2:41:18मिलती है अगर आप आपने इससे पहले सी
  3921. 2:41:20लैंग्वेज c+ प जावा इस तरीके की या
  3922. 2:41:22जावास्क्रिप्ट इस तरीके की कोई भी
  3923. 2:41:23लैंग्वेज पढ़ी हुई है तो आई एम श्यर कि
  3924. 2:41:25आपको इंडेक्सिंग के बारे में ऑलरेडी पता
  3925. 2:41:27होगा नहीं तो हम
  3926. 2:41:48pythonanywhere.com खड़ा होता था फिर थर्ड
  3927. 2:41:50स्टूडेंट खड़ा होता था वैसे ही जब भी
  3928. 2:41:52हमारी स्ट्रिंग क्रिएट होती है तो हम ऐसे
  3929. 2:41:54इमेजिन कर सकते हैं कि यहां से फर्स्ट
  3930. 2:41:55कैरेक्टर से हमारी नंबरिंग चालू हो जाती
  3931. 2:41:58है हमारी काउंट चालू हो जाती है हमें
  3932. 2:41:59हमारी पोजीशन पता चल जाती है और पाइथन के
  3933. 2:42:02अंदर स्ट्रिंग्स की जो नंबरिंग होती है वो
  3934. 2:42:04हमेशा ज जीरो के साथ स्टार्ट होती है
  3935. 2:42:06इंस्टेड ऑफ वन तो जो फर्स्ट कैरेक्टर होता
  3936. 2:42:09है उसे इंडेक्स मिलता है ज़ीरो सेकंड
  3937. 2:42:10कैरेक्टर को इंडेक्स मिलता है वन थर्ड
  3938. 2:42:12कैरेक्टर को इंडेक्स मिलता है टू एंड सो
  3939. 2:42:14ऑन एंड बीच में अगर स्पेसेस भी होते हैं
  3940. 2:42:16या अंडरस्कोर होता है या कोई स्पेशल
  3941. 2:42:18कैरेक्टर होता है से भी इंडेक्स मिल रहा
  3942. 2:42:20होता है अब इंडेक्स हमें हेल्प कैसे करते
  3943. 2:42:22हैं इंडेक्स हमें हेल्प करते हैं टू
  3944. 2:42:24एक्सेस कैरेक्टर्स एक्सेस कैरेक्टर्स मतलब
  3945. 2:42:27कि अगर हम चाहते हैं कि पोजीशन टू वाला
  3946. 2:42:29कैरेक्टर हमें मिल जाए तो उसे हम
  3947. 2:42:31डायरेक्टली एक्सेस कर सकते हैं कैसे हम
  3948. 2:42:33अपनी स्ट्रिंग का नाम लिख सकते हैं फिर हम
  3949. 2:42:35लगाते हैं स्क्वेयर ब्रैकेट्स स्क्वेयर
  3950. 2:42:37ब्रैकेट्स के अंदर हम वो इंडेक्स लिख सकते
  3951. 2:42:39हैं जिसका हमें कैरेक्टर चाहिए फॉर
  3952. 2:42:41एग्जांपल हमें इंडेक्स टू वाला कैरेक्टर
  3953. 2:42:43चाहिए तो हम सिंपली यह चीज लिखकर अपने
  3954. 2:42:45कैरेक्टर को एक्सेस कर सकते हैं इस चीज को
  3955. 2:42:48एक बार चेक करते हैं
  3956. 2:42:49अपने कोड के अंदर लेट्स क्रिएट अ स्ट्रिंग
  3957. 2:42:53लेट्स कॉल इट अपना कॉलेज जिसके अंदर हमने
  3958. 2:42:55एक स्पेस भी दिया है अब इसके अंदर अगर
  3959. 2:42:57मुझे इंडेक्स रो वाला कैरेक्टर एक्सेस
  3960. 2:43:00करना है तो इसको हम कह सकते हैं
  3961. 2:43:02कैरेक्टर या स इ इक्वल टू एटीआर ऑफ
  3962. 2:43:070 यह लिखने का मतलब है कि स्ट्रिंग के
  3963. 2:43:10अंदर हम रो इंडेक्स वाला कैरेक्टर एक्सेस
  3964. 2:43:12कर रहे हैं एंड उसे हम चाहे तो प्रिंट भी
  3965. 2:43:14कर सकते हैं सेव किया रन किया तो हमारे
  3966. 2:43:16पास ए प्रिंट हो गया इसी तरीके से अगर हम
  3967. 2:43:18वन करें तो हमारे पास p प्रिंट हो जाएगा
  3968. 2:43:21अगर हम टू करें तो हमारे पास n प्रिंट हो
  3969. 2:43:23जाएगा कुछ इस तरीके से हम चाहे तो इसे
  3970. 2:43:25डायरेक्टली भी एक्सेस कर सकते हैं यानी वी
  3971. 2:43:27कैन डायरेक्टली राइट स्ट्रिंग ऑफ लेट्स
  3972. 2:43:30सपोज थ्री तो 0 1 2 3 हमारे पास a प्रिंट
  3973. 2:43:35होकर आना चाहिए इस तरीके से हम चाहे तो
  3974. 2:43:37फोर में अपने स्पेस को भी प्रिंट करवा
  3975. 2:43:39सकते हैं तो इस बार हमारे पास जो आउटपुट
  3976. 2:43:40आएगा दैट विल बी इन एमटी स्पेस अच्छा इस
  3977. 2:43:43तरीके से हमने इंडेक्स की फॉर्म में
  3978. 2:43:45कैरेक्टर्स को एक्सेस तो कर लिया पर हम
  3979. 2:43:47अपने कैरेक्टर्स को इंडेक्स की हेल्प से
  3980. 2:43:49चेंज नहीं कर सकते यानी अगर हम चाहें कि
  3981. 2:43:51मेरा स्ट्रिंग ऑफ फोर ये जो एमटी स्पेस है
  3982. 2:43:55ये वाली एमटी स्पेस रिप्लेस हो जाए एक डैश
  3983. 2:43:58से या फिर एक रेट के साइन से तो वो चीज कर
  3984. 2:44:02पाना पॉसिबल नहीं होगा यानी अगर हम इस
  3985. 2:44:04तरीके का कुछ कोड लिखें एंड इसे एक बार हम
  3986. 2:44:08रन करने की कोशिश करें तो हमारे पास एरर आ
  3987. 2:44:10जाएगा एरर क्या कह रहा है स्ट्रिंग
  3988. 2:44:12ऑब्जेक्ट डज नॉट सपोर्ट आइटम असाइनमेंट
  3989. 2:44:14असाइनमेंट कहने का मतलब है कि यहां पर हम
  3990. 2:44:16जो पर्टिकुलर इंडेक्स पे एक और अलग
  3991. 2:44:18कैरेक्टर की वैल्यू को असाइन करने की
  3992. 2:44:20कोशिश कर रहे हैं यह पाइथन के अंदर अलाउड
  3993. 2:44:22नहीं होता है तो इंडेक्स की फॉर्म में हम
  3994. 2:44:24सिर्फ कैरेक्टर्स को एक्सेस कर सकते हैं
  3995. 2:44:26उनको मैनिपुलेट नहीं कर सकते मतलब उन्हें
  3996. 2:44:28मॉडिफाई नहीं कर सकते सो दिस वाज ऑल अबाउट
  3997. 2:44:31इंडेक्सिंग एक और स्पेशल चीज होती है
  3998. 2:44:33स्ट्रिंग से रिलेटेड जिसको अगर पाइथन को
  3999. 2:44:35सीखने के बाद आगे जाकर अगर आप मशीन
  4000. 2:44:37लर्निंग सीखना चाहते हैं तो उसके अंदर हम
  4001. 2:44:39स्लाइसिंग नाम का एक कांसेप्ट होता है
  4002. 2:44:41पाइथन में जिसको बहुत ज्यादा यूज़ कर रहे
  4003. 2:44:43होते हैं क्योंकि मशीन लर्निंग
  4004. 2:44:44एल्गोरिथम्स अप्लाई करते टाइम हमें डेटा
  4005. 2:44:46के साथ बहुत ज्यादा डील करना पड़ता है और
  4006. 2:44:47डेटा से हमें रिलेवेंट इंफॉर्मेशन को
  4007. 2:44:49फाइंड आउट करना पड़ता है तो उस टाइम पे हम
  4008. 2:44:51स्लाइसिंग को काफी ज्यादा यूज़ करेंगे तो
  4009. 2:44:53इसीलिए स्लाइसिंग एक इंपॉर्टेंट टॉपिक
  4010. 2:44:55होता है जब भी हम पाइथन को पढ़ रहे हैं
  4011. 2:44:57पाइथन के अंदर स्ट्रिंग्स में स्लाइसिंग
  4012. 2:44:59का क्या मतलब होता है स्लाइसिंग का मतलब
  4013. 2:45:00होता है एक्सेसिंग पार्ट्स ऑफ अ स्ट्रिंग
  4014. 2:45:02यानी जैसे अगर हमारे पास कोई फ्रूट होता
  4015. 2:45:04है जैसे एप्पल हो गई एप्पल को हम काट देते
  4016. 2:45:06हैं तो उसे हम कहते हैं स्लाइसिंग एन
  4017. 2:45:07एप्पल वैसे ही स्ट्रिंग्स को पार्ट में
  4018. 2:45:10तोड़ने को यानी जब भी हम स्ट्रिंग्स के
  4019. 2:45:12टुकड़े करते हैं पाइथन के अंदर उसे हम
  4020. 2:45:13स्लाइसिंग कह देते हैं अब स्ट्रिंग्स के
  4021. 2:45:16हम टुकड़े डायरेक्टली कर सकते हैं पाइथन
  4022. 2:45:18में यानी हम सिंपली लिख सकते हैं अपनी
  4023. 2:45:19स्ट्रिंग का नाम और फिर स्क्वेयर
  4024. 2:45:21ब्रैकेट्स के अंदर हम दो इंडेक्स पास करते
  4025. 2:45:23हैं एक होता है हमारा स्टार्टिंग इंडेक्स
  4026. 2:45:25और एक होता है हमारा एंडिंग इंडेक्स यानी
  4027. 2:45:28अगर ये स्ट्रिंग हमारे पास है जिसमें अगर
  4028. 2:45:30हमने कोई भी स्टार्टिंग इंडेक्स पास कर
  4029. 2:45:32दिया और कोई भी एंडिंग इंडेक्स पास कर
  4030. 2:45:33दिया तो उसके बीच का जो पूरा का पूरा
  4031. 2:45:36टुकड़ा है जो पूरी की पूरी स्लाइस है वो
  4032. 2:45:38हमारे पास रिटर्न होकर आ जाएगी तो
  4033. 2:45:40स्लाइसिंग के लिए हम लिखते हैं स्टार्टिंग
  4034. 2:45:41इंडेक्स कोलन एंडिंग इंडेक्स और इसमें
  4035. 2:45:44हमेशा हमारा स्टार्टिंग इंडेक्स इंक्लूडेड
  4036. 2:45:45होता है बट हमारा एंडिंग इंडेक्स
  4037. 2:45:47इंक्लूडेड नहीं होता फॉर एपल अगर हमने कोई
  4038. 2:45:49स्ट्रिंग बनाई है अपना कॉलेज और इसमें अगर
  4039. 2:45:52हम किसी पार्ट को एक्सेस करना चाहते हैं
  4040. 2:45:54तो अगर हमने लिख के भेज दिया लन 4 तो इसका
  4041. 2:45:57मतलब होगा वन वाले इंडेक्स से लेके थ थ्री
  4042. 2:46:01वाले इंडेक्स तक जितना भी स्ट्रिंग का
  4043. 2:46:02पार्ट है वो हमारे पास रिटर्न बैक होकर आ
  4044. 2:46:04जाएगा तो हमारे पास पी एन यह स्ट्रिंग का
  4045. 2:46:07टुकड़ा रिटर्न बैक होकर आ जाएगा इसको चेक
  4046. 2:46:09करते
  4047. 2:46:10हैं लेट्स सपोज आई हैव दिस स्ट्रिंग अपना
  4048. 2:46:14कॉलेज एंड यहां
  4049. 2:46:17से हम लेने की कोशिश करते हैं वन से लेके
  4050. 2:46:20फोर तक इंडेक्स सेव किया एंड रन किया तो
  4051. 2:46:23हमारे पास पीएन आ जाएगा पीएन कैसे आया ए
  4052. 2:46:26है हमारा इंडेक्स नंबर जीरो तो हम वन से
  4053. 2:46:28स्टार्ट करना चाहते हैं तो हम p से
  4054. 2:46:29स्टार्ट करेंगे टू पर n आ जाएगा ी पर ए आ
  4055. 2:46:32जाएगा एंड हम थ्री पर ही रुक जाएंगे
  4056. 2:46:34क्योंकि फर को हम कभी इंक्लूड नहीं करते
  4057. 2:46:36ऐसे ही हमें एक और चाहिए यानी स्पेस भी
  4058. 2:46:38चाहिए तो हम फाइव को कर देंगे तो इस बार
  4059. 2:46:41हमारे पास पीएन आएगा विद एन एडिशनल
  4060. 2:46:44स्पेस हम चाहे तो इस काउंट को जीरो से भी
  4061. 2:46:47स्टार्ट कर सकते हैं जीरो से फोर तक अगर
  4062. 2:46:49हम करेंगे तो हमारे पास फर्स्ट वर्ड आ
  4063. 2:46:51जाएगा सेव किया रिफ्रेश किया वी गॉट अपना
  4064. 2:46:54और अगर हमें सिर्फ कॉलेज चाहिए तो उसके
  4065. 2:46:56लिए हमें क्या करना पड़ेगा कौन से इंडेक्स
  4066. 2:46:58से स्टार्ट करेंगे 0 1 2 3 4 हम फिफ्थ
  4067. 2:47:01इंडेक्स से स्टार्ट करेंगे कॉलेज के लिए
  4068. 2:47:04इंडेक्स नंबर फाइव से एंड हमें कौन से
  4069. 2:47:06इंडेक्स तक जाना है 5 6 7 8 9 10 11 तो हम
  4070. 2:47:11अपने 12 को लिख देंगे यानी 11थ इंडेक्स के
  4071. 2:47:14लिए हमें काउंट को प्लस वन करना पड़ेगा तो
  4072. 2:47:17हमारे पास पूरा का पूरा कॉलेज जो है वो
  4073. 2:47:19प्रिंट होकर आ जाएगा अच्छा 12 की जगह हम
  4074. 2:47:21एक और चीज यहां पर लिख सकते थे व्हिच वुड
  4075. 2:47:23बी लेंथ ऑफ स्ट्रिंग यह भी कंप्लीट वैलिड
  4076. 2:47:26होता क्योंकि लास्ट चीज क्या होने वाली है
  4077. 2:47:28जो हमारा लास्ट इंडेक्स होगा उसका + व
  4078. 2:47:30होगा हमारी स्ट्रिंग की लेंथ तो हम लेंथ
  4079. 2:47:32ऑफ़ स्ट्रिंग भी लिख सकते थे तो भी हमारे
  4080. 2:47:34पास क्या आता सेम आउटपुट रिटर्न होकर आता
  4081. 2:47:37तो जब भी हमें लास्ट इंडेक्स देना होता है
  4082. 2:47:38लास्ट इंडेक्स तक जाना होता है तो सिंपली
  4083. 2:47:40हम लेंथ ऑफ स्ट्रिंग भी लिख सकते हैं
  4084. 2:47:42अच्छा एक और चीज स्लाइसिंग के बारे में कि
  4085. 2:47:44जब भी हम अपना सेकंड जो एंडिंग इंडेक्स है
  4086. 2:47:46उसको मिस कर देते हैं तो पाइथन और
  4087. 2:47:48ऑटोमेटिक समझता है कि हम लास्ट इंडेक्स तक
  4088. 2:47:50जाना चाहते हैं यानी सिर्फ इतना लिखकर भी
  4089. 2:47:53अगर हम अपने प्रोग्राम को रन करें तो भी
  4090. 2:47:55हम कॉलेज तक पहुंच सकते हैं यानी अगर हमें
  4091. 2:47:58कभी भी लास्ट इंडेक्स तक जाना हो तो हम
  4092. 2:48:00लास्ट इंडेक्स को यहां से कंपलीटली स्किप
  4093. 2:48:02भी कर सकते हैं और लेट्स सपोज अगर हमने
  4094. 2:48:04यहां पर कोई भी इंडेक्स लिख दिया और
  4095. 2:48:05स्टार्टिंग वाला मिस कर दिया तो पाइथन
  4096. 2:48:07ऑटोमेटिक समझेगा कि यहां पर जीरो आना
  4097. 2:48:09चाहिए था तो यानी इस लाइन को लिखने का
  4098. 2:48:11मतलब है कि हम जीरो से लेकर फोर तक जाना
  4099. 2:48:15चाह रहे हैं और ऐसे
  4100. 2:48:17ही अगर हम यहां पर लिखते हैं तो इसका मतलब
  4101. 2:48:21है कि हम फाइव से लेंथ ऑफ स्ट्रिंग तक
  4102. 2:48:25जाना चाह रहे हैं तो कभी-कभी पाइथन के
  4103. 2:48:27अंदर अगर हमें स्टार्टिंग इंडेक्स मिसिंग
  4104. 2:48:28लगे या हमें एंडिंग इंडेक्स मिसिंग लगे तो
  4105. 2:48:30उसे पाइथन ऑटोमेटिक फिल कर देता है लेट्स
  4106. 2:48:33सेव इट एंड ट्राई टू रन इट तो फर्स्ट केस
  4107. 2:48:36में हमारे पास अपना प्रिंट हो गया जो रो
  4108. 2:48:37से फोर तक जाता है सेकंड केस में हमारे
  4109. 2:48:39पास कॉलेज प्रिंट हो गया जो फाइव से लेंथ
  4110. 2:48:42ऑफ द स्ट्रिंग तक जा रहा होता है अब जनरली
  4111. 2:48:44नॉर्मल केसेस में स्लाइसिंग ऐसे ही काम कर
  4112. 2:48:46रही होती है पर एक और स्पेशल केस होता
  4113. 2:48:48स्लाइसिंग का जिसमें हमारे पास नेगेटिव
  4114. 2:48:50इंडेक्स आ रहे होते हैं अब ये नेगेटिव
  4115. 2:48:53इंडेक्स का कांसेप्ट क्या है
  4116. 2:49:17pythonanywhere.com लेगा प्रोग्रामिंग के
  4117. 2:49:19अंदर कि हम अपने इंडेक्स को बैकवर्ड भी
  4118. 2:49:22काउंट कर सकते हैं अच्छा बैकवर्ड काउंटिंग
  4119. 2:49:24कैसे वर्क करती है बैकवर्ड काउंटिंग -1 के
  4120. 2:49:27साथ स्टार्ट होती है एंड फिर हम अपने नंबर
  4121. 2:49:29को -1 के साथ और डिक्रीज करते हुए चले
  4122. 2:49:32जाते हैं यानी लास्ट इंडेक्स को हम -1
  4123. 2:49:34कहते हैं सेकंड लास्ट को -2 कहते हैं थर्ड
  4124. 2:49:36लास्ट को -3 कहते हैं एंड सो ऑन तो इस
  4125. 2:49:39तरीके से अगर कभी भी हम ऐसे स्लाइसिंग
  4126. 2:49:40करने की कोशिश करें स्ट्रिंग ऑफ -3 कोलन
  4127. 2:49:43-1 तो इसका मतलब है कि हम इस -3 वाले
  4128. 2:49:46इंडेक्स से इस -1 वाले इंडेक्स तक जाने की
  4129. 2:49:49कोशिश कर रहे हैं और इसमें भी हमारा ये जो
  4130. 2:49:51एंडिंग इंडेक्स है ये इंक्लूड नहीं होगा
  4131. 2:49:53यानी अगर हम -3 से -1 तक जाने की कोशिश कर
  4132. 2:49:56रहे हैं तो हमारे पास सिर्फ p और l आकर
  4133. 2:49:58प्रिंट होंगे इसको हम टेस्ट भी कर सकते
  4134. 2:50:00हैं और एल को जब हम क्रिएट करेंगे तो इसके
  4135. 2:50:02अंदर हम प्रिंट करवाने की कोशिश कर सकते
  4136. 2:50:04हैं स्ट्रिंग ऑफ -32 -1 इसको सेव कर लेते
  4137. 2:50:09हैं एंड लेट्स रन इट तो हमारे पास प्रिंट
  4138. 2:50:12होगा p एंड l इसी तरीके से अगर हम
  4139. 2:50:14स्टार्टिंग से प्रिंट करवाना चाहे तो -5
  4140. 2:50:16लिख सकते हैं -5 से अगर हम एप सिर्फ इतना
  4141. 2:50:20प्रिंट करवाना चाहते हैं तो हम यहां पे -2
  4142. 2:50:22लिखेंगे सेव करेंगे रीरंग तो हमारे पास ऐप
  4143. 2:50:25प्रिंट होकर आ जाएगा यानी -5 से -2 तक
  4144. 2:50:28जाने का मतलब है ये तीन कैरेक्टर्स को हम
  4145. 2:50:31कवर करेंगे और लास्ट वाले को हम स्किप कर
  4146. 2:50:33देंगे तो बैकवर्ड्स काउंटिंग भी कुछ-कुछ
  4147. 2:50:35केसेस में हमें हेल्प करती है जब हमें
  4148. 2:50:37स्ट्रिंग की लेंथ का एग्जैक्ट आईडिया नहीं
  4149. 2:50:39होता और जब हम लास्ट से अपने कैरेक्टर्स
  4150. 2:50:41को काउंट करना चाहते हैं लद अभी क्योंकि
  4151. 2:50:43हम अभी बिगनर स्टेज पे हैं तो इसके एज सच
  4152. 2:50:45प्रैक्टिकल केसेस हम नहीं देख रहे होंगे
  4153. 2:50:47बस हमें याद याद रख लेना है कि इस तरीके
  4154. 2:50:49से कांसेप्ट वर्क करता है अब जब हम
  4155. 2:50:51स्ट्रिंग्स को पढ़ रहे हैं तो स्ट्रिंग्स
  4156. 2:50:52के अंदर हम एक साथ बहुत सारे कांसेप्ट पढ़
  4157. 2:50:54रहे हैं अभी हम थोड़े से और फंक्शंस
  4158. 2:50:56पढ़ेंगे स्ट्रिंग्स के अंदर जो काफी
  4159. 2:50:57यूज़फुल होते हैं बट एज अ प्रोफेशनल
  4160. 2:50:59प्रोग्रामर कई बार हमें डिफरेंट
  4161. 2:51:01लैंग्वेजेस के साथ एक साथ काम करना पड़
  4162. 2:51:03सकता है या हमें बहुत सारी डिफरेंट
  4163. 2:51:05डिफरेंट कांसेप्ट होते हैं जो हम एक साथ
  4164. 2:51:06यूज करते हैं जब भी हम कंपनी के अंदर कोड
  4165. 2:51:08कर रहे होते हैं तो जरूरी नहीं है कि ये
  4166. 2:51:10जो सारे के सारे फंक्शंस हैं ये हमें एक
  4167. 2:51:12साथ में याद हो जाए या हमें लाइफ लॉन्ग
  4168. 2:51:15याद रहेंगे अगर इनको हमने एक बार पढ़ लिया
  4169. 2:51:17एज अ प्रोग्रामर जब आप मल्टी लैंग्वेजेस
  4170. 2:51:19के अंदर कोड करना स्टार्ट करते हैं
  4171. 2:51:20मल्टीपल टेक्नोलॉजीज को सीखना स्टार्ट
  4172. 2:51:22करते हैं जो जनरली हम में से सारे लोग कर
  4173. 2:51:24रहे होंगे जो भी सॉफ्टवेयर इंजीनियरिंग
  4174. 2:51:26कीया मशीन लर्निंग की या डेटा साइंस की
  4175. 2:51:27फील्ड में जा रहे होंगे तो उस टाइम पर ये
  4176. 2:51:29सारे के सारे फंक्शंस हमें याद हो ऐसा
  4177. 2:51:31बिल्कुल भी जरूरी नहीं होता तो एज अ
  4178. 2:51:33प्रोग्रामर हमारे साथ कई बार ऐसा होगा कि
  4179. 2:51:35छोटे-मोटे फंक्शंस के नाम हमें याद नहीं
  4180. 2:51:37रहेंगे तो ऐसे केसेस में अगर हम सिंपली
  4181. 2:51:39चीजों को ग करना चाहे तो दैट इज आल्सो
  4182. 2:51:42कंप्लीट नॉर्मल यानी अगर हम कोई बड़ा सा
  4183. 2:51:44कोड लिख रहे हैं
  4184. 2:51:48काम करता है पाइथन के अंदर या फिर नेगेटिव
  4185. 2:51:51इंडेक्सिंग की स्लाइसिंग कैसे वर्क करती
  4186. 2:51:52है तो हम चाहे तो उसको सिंपली अपना काम
  4187. 2:51:55करते टाइम
  4188. 2:52:17googlegroups.com चीजों को प्रैक्टिस कर
  4189. 2:52:19लें यानी ज्यादा से ज्यादा आप ट्यूटोरियल
  4190. 2:52:21के साथ में क्लास के साथ में कोड लिखते
  4191. 2:52:22हुए चलेंगे तो चीजें हमें मैक्सिमम चीजें
  4192. 2:52:24ऑटोमेटिक याद होती चली जाएंगी अब नेक्स्ट
  4193. 2:52:27स्ट्रिंग्स के अंदर हम बात करेंगे फंक्शंस
  4194. 2:52:29के बारे में जैसे हमने स्ट्रिंग के अंदर
  4195. 2:52:31अपने लेंथ फंक्शन को देखा वैसे ही हमारे
  4196. 2:52:33पास और भी काफी सारे फंक्शंस होते हैं
  4197. 2:52:34इनमें से सबसे पहला फंक्शन जिसको हम पढ़
  4198. 2:52:36रहे होंगे वो है एंड्स विद फंक्शन हम किसी
  4199. 2:52:38भी स्ट्रिंग को लिखकर डॉट एंड्स विद अगर
  4200. 2:52:40लिखें और उसके अंदर पैरेंस में कोई भी एक
  4201. 2:52:43वैल्यू अगर पास करें तो ये फंक्शन क्या
  4202. 2:52:45करेगा ये फंक्शन चेक करेगा इफ आवर
  4203. 2:52:47स्ट्रिंग एंड्स विद दिस स्ट्रिंग यानी यह
  4204. 2:52:51जो सब स्ट्रिंग इसे हम सब स्ट्रिंग कहते
  4205. 2:52:53हैं सब स्ट्रिंग यानी कोई भी छोटी
  4206. 2:52:55स्ट्रिंग यह फंक्शन हमारे लिए चेक करके
  4207. 2:52:57भेजता है क्या हमारी स्ट्रिंग का जो लास्ट
  4208. 2:53:00का पार्ट है वो इस सब स्ट्रिंग के साथ एंड
  4209. 2:53:02हो रहा है अगर एंड हो रहा है तो हमें
  4210. 2:53:04रिटर्न होकर आएगा ट्रू और एंड नहीं हो रहा
  4211. 2:53:06तो हमारे पास रिटर्न होकर आएगा फाल्स फॉर
  4212. 2:53:10एग्जांपल लेट्स टेक अ स्ट्रिंग स्ट्रिंग
  4213. 2:53:13इज इक्वल टू आई एम स्टडिंग पाइथन फ्रॉम
  4214. 2:53:18अपना कॉलेज इस तरीके से अगर हमने कोई भी
  4215. 2:53:21स्ट्रिंग लिखी अब अगर हम प्रिंट करवाना
  4216. 2:53:23चाहते हैं एटीआर डॉट एंड्स विद तो यहां पर
  4217. 2:53:28हम प्रिंट करवा सकते हैं स्ट्रिंग डॉट
  4218. 2:53:30एंड्स विद अच्छा कई बार हमारी हेल्प के
  4219. 2:53:33लिए विजुअल स्टूडियो कोड ऑटोमेटिक हमें
  4220. 2:53:35कुछ फंक्शन सजेस्ट कर देता है जिनको हम
  4221. 2:53:37यूज कर सकते हैं जैसे ही सजेशन को हम यूज
  4222. 2:53:39करना चाहते हैं हम सिंपली एंटर प्रेस कर
  4223. 2:53:41सकते हैं एंड फिर हम लगा देंगे अपने
  4224. 2:53:43पैरेंस जब भी हम किसी फंक्शन को लिखते हैं
  4225. 2:53:45उसको यूज करने के लिए बाद में हमें पेंसिस
  4226. 2:53:47हमेशा लगा लगाने होते हैं बाकी फंक्शंस के
  4227. 2:53:50बारे में बाद में हम डिटेल में पढ़ेंगे
  4228. 2:53:51यहां पर अगर मुझे चेक करना है कि मेरी जो
  4229. 2:53:53स्ट्रिंग है वो ईज इसके साथ खत्म होती है
  4230. 2:53:56या नहीं होती तो उसके लिए हम पास कर सकते
  4231. 2:53:58हैं ईज इसको सेव कर लेते हैं एंड रन करते
  4232. 2:54:01हैं तो हमारे पास प्रिंट होकर आएगा ट्रू
  4233. 2:54:03बट अगर मुझे चेक करना होता कि क्या ये एपी
  4234. 2:54:06के साथ एंड होती है तो ऑब् वियस मेरी
  4235. 2:54:08स्ट्रिंग में लास्ट में एपीपी नहीं आता
  4236. 2:54:11इसको एग्जीक्यूट करेंगे तो हमारे पास आ
  4237. 2:54:12जाएगा फाल्स तो इस तरीके से कोई भी वर्ड
  4238. 2:54:15कोई भी स्ट्रिंग्स किसी भी पर्टिकुलर सब
  4239. 2:54:17स्ट्रिंग के साथ एंड होती है क्या उसके
  4240. 2:54:18लिए हम चेक कर सकते हैं यूजिंग दिस फंक्शन
  4241. 2:54:20सेकंड फंक्शन जिसको हम यूज कर सकते हैं जो
  4242. 2:54:22बाद में हो सकता है हमारे काफी बार हैंड
  4243. 2:54:24आए यह होता है कैपिटल इज फंक्शन कैपिट इज
  4244. 2:54:27करने का मतलब होता है जो भी हमारी
  4245. 2:54:29स्ट्रिंग है उसके फर्स्ट कैरेक्टर को
  4246. 2:54:31कैपिट इज कर देना यानी उसको कैपिटल बना
  4247. 2:54:33देना फॉर एग्जांपल इसे अगर मैं स्मल आई कर
  4248. 2:54:37दूं एंड यहां पर हम लिखें स्ट्रिंग डॉट
  4249. 2:54:40कैपिटल
  4250. 2:54:45आइज सिर्फ इतना तो ये फंक्शन क्या करेगा
  4251. 2:54:48जब भी हमारी नई स्ट्रिंग को प्रिंट
  4252. 2:54:50करवाएगा तो उसमें आई हमारे पास कैपिटल
  4253. 2:54:52होकर आएगा इसमें एक और चीज अगर हम सेकंड
  4254. 2:54:55टाइम अपनी स्ट्रिंग को प्रिंट करवाना चाहे
  4255. 2:54:57लाइक
  4256. 2:54:58दिस तो हमारा जो कैपिट आइज है वह सिर्फ एक
  4257. 2:55:01बार में वर्क करता है सेकंड टाइम यानी
  4258. 2:55:03ओरिजिनल स्ट्रिंग के अंदर चेंजेज नहीं
  4259. 2:55:05करता जब भी स्ट्रिंग डॉट कैपिला इज काम कर
  4260. 2:55:07रहा है तो वो एक नई स्ट्रिंग को क्रिएट कर
  4261. 2:55:10रहा है जिसके अंदर चेंजेज होंगे पुरानी
  4262. 2:55:12स्ट्रिंग के अंदर कोई चेंजेज नहीं होंगे
  4263. 2:55:13पर हम चाहते हैं कि हमारी पुरानी स्ट्रिंग
  4264. 2:55:16के अंदर भी चेंजेज हो तो उसके लिए हम
  4265. 2:55:17सिंपली लिख सकते हैं स्ट्रिंग डॉट कैपिज
  4266. 2:55:20इज इक्वल टू स्ट्रिंग यानी यह जो नई
  4267. 2:55:22वैल्यू रिटर्न कर रहा है उसे हम अपने
  4268. 2:55:24पुराने वेरिएबल के अंदर ही स्टोर कर रहे
  4269. 2:55:26हैं तो इस बार जब हम अपनी स्ट्रिंग को
  4270. 2:55:28प्रिंट करवाएंगे तो उसके अंदर चेंजेज हो
  4271. 2:55:29जाएंगे यानी अब हम अपनी ओरिजिनल स्ट्रिंग
  4272. 2:55:33को मॉडिफाई करने की कोशिश कर रहे हैं जैसे
  4273. 2:55:35ही प्रिंट करेंगे अब ओरिजिनल स्ट्रिंग के
  4274. 2:55:37अंदर मॉडिफिकेशन हो चुके हैं तो जब भी
  4275. 2:55:39स्ट्रिंग्स के अंदर कोई भी फंक्शन इस
  4276. 2:55:41तरीके से काम कर रहे होते हैं तो ओरिजिनल
  4277. 2:55:42स्ट्रिंग के अंदर चेंजेज नहीं करते वो नई
  4278. 2:55:44स्ट्रिंग बनाते हैं और उसके अंदर चेंजेज
  4279. 2:55:46होते हैं नेक्स्ट फंक्शन जिसको हम यूज़ कर
  4280. 2:55:48सकते हैं दैट इज द रिप्लेस फंक्शन रिप्लेस
  4281. 2:55:50फंक्शन का काम होता है कि किसी ओल्ड
  4282. 2:55:52वैल्यू को न्यू वैल्यू के साथ रिप्लेस
  4283. 2:55:54करना फॉर एग्जांपल हमारे पास एक स्ट्रिंग
  4284. 2:55:56है आई एम स्टडिंग पाइथन फ्रॉम अपना कॉलेज
  4285. 2:56:00इस स्ट्रिंग के अंदर सारे के सारे जो ओज
  4286. 2:56:02हैं यानी ये फ्रॉम वाला ओ कॉलेज वाला ओ
  4287. 2:56:04पाइथन वाला ओ इन सारे ओज को हम ए से
  4288. 2:56:07रिप्लेस करना चाहते हैं तो उसके लिए हम
  4289. 2:56:09सिंपली लिख सकते हैं स्ट्रिंग डॉट रिप्लेस
  4290. 2:56:12हम पहले ओल्ड वैल्यू पास करेंगे यानी मुझे
  4291. 2:56:14o को रिप्लेस करना है a के साथ तो उसे
  4292. 2:56:17स्ट्रिंग के अंदर जहां भी ओ आएगा वो अब ए
  4293. 2:56:19के साथ रिप्लेस हो जाएगा लेट्स ट्राई टू
  4294. 2:56:21रन इट आई एम स्टडिंग पाइथन में ओ की जगह ए
  4295. 2:56:24हो गया है फ्रॉम में ओ की जगह ए हो गया है
  4296. 2:56:26एंड अपना कॉलेज में o की जगह a हो गया है
  4297. 2:56:29हम चाहे तो पूरी की पूरी एक सब स्ट्रिंग
  4298. 2:56:30को भी रिप्लेस कर सकते हैं जैसे फॉर
  4299. 2:56:33एग्जांपल पाइथन की जगह अगर हम यहां पर
  4300. 2:56:35जावास्क्रिप्ट करना चाहे तो वी कैन राइट
  4301. 2:56:39पाइथन हमारी ओल्ड वैल्यू एंड
  4302. 2:56:41जावास्क्रिप्ट हमारी न्यू वैल्यू सेव किया
  4303. 2:56:43रन किया तो हमारे पास आ गया आई एम स्टडिंग
  4304. 2:56:45जावास्क्रिप्ट फ्रॉम अपना कॉलेज नेक्स्ट
  4305. 2:56:47बात कर करते हैं हमारे फाइंड फंक्शन की
  4306. 2:56:50फाइंड फंक्शन का काम होता है टू सर्च फॉर
  4307. 2:56:52दिस वर्ड इन आवर स्ट्रिंग फाइंड फंक्शन
  4308. 2:56:55सर्च करता है कि क्या ये वर्ड हमारी
  4309. 2:56:56स्ट्रिंग के अंदर एजिस्ट करता है या नहीं
  4310. 2:56:58करता और अगर ये वर्ड एजिस्ट करता होगा तो
  4311. 2:57:00ये जहां पर भी फर्स्ट टाइम एजिस्ट करता है
  4312. 2:57:04उसका स्टार्टिंग इंडेक्स हमारे पास रिटर्न
  4313. 2:57:07होकर आ जाता
  4314. 2:57:08है यानी जो भी फर्स्ट
  4315. 2:57:13अकेंपोरा
  4316. 2:57:15ओ ओ को सर्च करना चाहते हैं तो स्ट्रिंग
  4317. 2:57:18के अंदर o फर्स्ट टाइम कहां पर आता है o
  4318. 2:57:20फर्स्ट टाइम
  4319. 2:57:25python's ट्राई टू डू इट ए फाइ वी आर
  4320. 2:57:28ट्राइम टू सर्च फॉर कैरेक्टर o इसको सेव
  4321. 2:57:32कर लेते हैं एंड सर्च करते हैं तो हमारे
  4322. 2:57:34पास आ गया कैरेक्टर का इंडेक्स व्हिच इज़
  4323. 2:57:36इक्वल ट 18 यू कैन आल्सो काउंट इट इफ यू
  4324. 2:57:38वांट बट आई एम प्रिटी श्यर कि
  4325. 2:57:48फ्रॉम तो हम फ्रॉम के लिए सर्च कर सकते
  4326. 2:57:50हैं एंड जहां पर भी फ्रॉम फर्स्ट टाइम
  4327. 2:57:53एजिस्ट करता है यानी अपने इंडेक्स नंबर
  4328. 2:57:55फाइव पर उसका इंडेक्स हमारे पास रिटर्न
  4329. 2:57:57होकर आ गया 0 1 2 3 4 एंड 5 यानी ये फिफ्थ
  4330. 2:58:01इंडेक्स है हमारा वर्ड स्टार्ट होता है
  4331. 2:58:03अच्छा अगर हम ऐसी चीज के लिए सर्च करें जो
  4332. 2:58:05एजिस्ट ही नहीं करती जैसे फॉर एग्जांपल आई
  4333. 2:58:07सर्च फॉर द लेटर q तो उस केस में हमारे
  4334. 2:58:10पास रिटर्न होकर आएगा -1 -1 इसलिए रिटर्न
  4335. 2:58:13होकर आ रहा है क्योंकि -1 एज सच कोई वैलिड
  4336. 2:58:15इंडेक्स नहीं होता जब भी हम इंडेक्सेस की
  4337. 2:58:17बात करते हैं हमें कभी भी फर्स्ट थॉट में
  4338. 2:58:19नेगेटिव इंडेक्सेस के बारे में नहीं सोचना
  4339. 2:58:21नेगेटिव इंडेक्सेस सिर्फ स्लाइसिंग के लिए
  4340. 2:58:23एजिस्ट करते हैं हम नॉर्मल जब भी
  4341. 2:58:25स्ट्रिंग्स के साथ डील करते हैं हमेशा
  4342. 2:58:27इंडेक्सेस ज़ीरो से स्टार्ट होते हैं और
  4343. 2:58:28पॉजिटिवली बढ़ते चले जाते हैं तो -1 इज एन
  4344. 2:58:31अनवैलिडेटेड एक और फंक्शन की बात करते हैं
  4345. 2:58:34ये होता है हमारा काउंट फंक्शन काउंट
  4346. 2:58:36फंक्शन अरेंस को काउंट करता है फॉर अ
  4347. 2:58:38सबस्ट्रिंग इन अ स्ट्रिंग यानी अगर हम
  4348. 2:58:40किसी भी वर्ड को पास करें तो ये कितनी बार
  4349. 2:58:42वर्ड हमारी स्ट्रिंग के अंदर एजिस्ट करता
  4350. 2:58:44है उसका काउंट हमारे पास रिटर्न होकर आ
  4351. 2:58:46जाता है जैसे इस स्ट्रिंग के अंदर अगर हम
  4352. 2:58:49स्ट्रिंग डॉट काउंट को लिखें एंड पास करें
  4353. 2:58:54फ्रॉम तो फ्रॉम कितनी बार एजिस्ट करता है
  4354. 2:58:57मेरी स्ट्रिंग के अंदर दो बार एजिस्ट करता
  4355. 2:58:58है एक बार यहां पर एक बार यहां पर तो
  4356. 2:59:00हमारे पास टू प्रिंट होकर आ जाएगा तो
  4357. 2:59:02हमारे पास आ गया है टू अगर हम काउंट करना
  4358. 2:59:04चाहते हैं लेटर ओ कितनी बार एजिस्ट करता
  4359. 2:59:06है तो एजिस्ट करता है फोर टाइम्स
  4360. 2:59:08कहां-कहां पर एक बार फ्रॉम में एक बार
  4361. 2:59:10पाइथन में एक बार फ्रॉम में एंड एक बार
  4362. 2:59:12अपना कॉलेज के अंदर तो इस तरीके से हमारे
  4363. 2:59:14डिफरेंट फंक्शंस होते हैं पाइथन के अंदर
  4364. 2:59:16जिनको हम यूज़ कर सकते हैं इन इ फैक्ट
  4365. 2:59:18इसके अलावा भी और भी बहुत सारे फंक्शन
  4366. 2:59:20होते हैं जैसे इफ आई राइट स्ट्रिंग डॉट तो
  4367. 2:59:22ये जितने भी फंक्शंस विजुअल स्टूडियो कोड
  4368. 2:59:24मुझे सजेस्ट कर रहा है ये सारे के सारे
  4369. 2:59:27स्ट्रिंग के लिए वैलिड फंक्शंस हैं पाइथन
  4370. 2:59:29के अंदर जिनको हम धीरे-धीरे चाहें तो
  4371. 2:59:32एक्सप्लोर कर सकते हैं बाकी एक साथ सारे
  4372. 2:59:34फंक्शंस को एज सच पढ़ने का पॉइंट नहीं है
  4373. 2:59:35इन सारे फंक्शंस को हमने सिर्फ इसलिए देखा
  4374. 2:59:37है ताकि हमें एक बेसिक आईडिया लगे कि
  4375. 2:59:40स्ट्रिंग्स बहुत ज्यादा पावरफुल होती हैं
  4376. 2:59:41पाइथन के अंदर इनफैक्ट आगे जाकर जब हम और
  4377. 2:59:43बेटर कॉन्सेप्ट्स को सीख रहे होंगे तो इन
  4378. 2:59:45स्ट्रिंग फंक्शंस को या स्ट्रिंग की
  4379. 2:59:46प्रॉपर्टीज को हम बहुत बार यूज़ कर रहे
  4380. 2:59:48होंगे तो हम इन प्रॉपर्टीज के ऊपर कुछ
  4381. 2:59:50प्रैक्टिस क्वेश्चंस को सॉल्व करते हैं
  4382. 2:59:52लेट्स कम टू आवर फर्स्ट प्रैक्टिस
  4383. 2:59:53क्वेश्चन जो कह रहा है राइट अ प्रोग्राम
  4384. 2:59:55टू इनपुट यूजर्स फर्स्ट नेम एंड प्रिंट
  4385. 2:59:57इट्स लेंथ यानी पहले हमें यूजर का जो
  4386. 3:00:00फर्स्ट नेम है उसे इनपुट लेना है इनपुट
  4387. 3:00:02लेना हमने ऑलरेडी सीखा था अपने फर्स्ट
  4388. 3:00:04लेक्चर के अंदर और फिर उस इनपुट को जिसको
  4389. 3:00:06हमने लिया है स्ट्रिंग के अंदर उसकी हमें
  4390. 3:00:09लेंथ प्रिंट करवानी है तो यहां पर मेरे
  4391. 3:00:11सॉल्व करने से पहले आपको पॉज करना है एंड
  4392. 3:00:13यू हैव टू ट्राई टू सॉल्व दिस क्वेश्चन ऑन
  4393. 3:00:15योर ओन उसके बाद अगर हम सॉल्व कर पाते हैं
  4394. 3:00:17या नहीं कर पा फर्क नहीं पड़ता पर एक बार
  4395. 3:00:19ट्राई जरूर करना है एंड उसके बाद हम
  4396. 3:00:20सॉल्यूशन को देख सकते हैं लेट्स रिमूव ऑल
  4397. 3:00:23ऑफ इट एंड सबसे पहले अपना इनपुट करवाते
  4398. 3:00:27हैं एंटर योर
  4399. 3:00:30नेम एंड इसे हम स्टोर कर लेंगे एक नेम नाम
  4400. 3:00:35की स्ट्रिंग के अंदर एंड फिर हमें प्रिंट
  4401. 3:00:38करवाना
  4402. 3:00:39है लेंथ ऑफ योर नेम
  4403. 3:00:42इज लेन ऑफ नेम लेट्स सेव इट एंड रन
  4404. 3:00:48लेट्स सपोज आई राइट माय नेम टू बी श्रद्धा
  4405. 3:00:51तो मेरे स्ट्रिंग की लेंथ हो जाएगी सेन के
  4406. 3:00:53इक्वल इस तरीके से अगर हम अमन लिखें तो
  4407. 3:00:56स्ट्रिंग की लेंथ हो जाएगी फर के इक्वल तो
  4408. 3:00:58हम कोई भी नेम लिख सकते हैं और हमारे पास
  4409. 3:00:59उसकी लेंथ प्रिंट होकर आ जाएगी सेकंड
  4410. 3:01:01क्वेश्चन पर बढ़ते हैं राइट अ प्रोग्राम
  4411. 3:01:03टू फाइंड द अरेंस ऑफ डॉलर इन अ स्ट्रिंग
  4412. 3:01:06यानी एक स्ट्रिंग के अंदर डॉलर कितनी बार
  4413. 3:01:08आता है उसकी हमें नंबर ऑफ अरेंस यानी
  4414. 3:01:11काउंट को प्रिंट करवाना है तो उसके लिए हम
  4415. 3:01:13सिंपली अपने काउंट मेथड को यूज़ कर सकते
  4416. 3:01:15हैं काउंट फंक्शन को यूज कर सकते हैं एक
  4417. 3:01:17स्ट्रिंग ले लेते हैं एसआर इ इक्वल
  4418. 3:01:19टू
  4419. 3:01:21हाई आई एम द
  4420. 3:01:26डॉलर
  4421. 3:01:28सिंबल ड
  4422. 3:01:3199.99 तो इस तरीके से हमने कोई भी रैंडम
  4423. 3:01:34स्ट्रिंग बना लि है और हम सिंपली प्रिंट
  4424. 3:01:36कर सकते हैं स्ट्रिंग डॉट काउंट मुझे
  4425. 3:01:38काउंट करना है द अरेंस ऑफ डॉलर तो मुझे
  4426. 3:01:41पता है मेरी स्ट्रिंग के अंदर डॉलर साइन
  4427. 3:01:43हमारे पास तीन बार आता है लेट्स रन इट एंड
  4428. 3:01:45वी विल हैव दिस नंबर थ्री तो इस तरीके से
  4429. 3:01:48हम अपने स्ट्रिंग फंक्शंस को यूज कर सकते
  4430. 3:01:50हैं व्हेन वी आर डीलिंग विद स्ट्रिंग्स
  4431. 3:01:52नेक्स्ट हम पढ़ने वाले हैं एक और
  4432. 3:01:53इंपॉर्टेंट कांसेप्ट को जिसका नाम है
  4433. 3:01:55कंडीशनल स्टेटमेंट्स अब लाइफ के अंदर बहुत
  4434. 3:01:58सारी डिफरेंट डिफरेंट कंडीशंस होती हैं
  4435. 3:02:00फॉर एग्जांपल हम एक वोटर आईडी के लिए या
  4436. 3:02:02फिर एक लाइसेंस के लिए तभी अप्लाई कर सकते
  4437. 3:02:04हैं जब हमारी एज 18 प्लस हो जाती है या
  4438. 3:02:07हमारे मार्क्स के ऊपर भी कंडीशन होती है
  4439. 3:02:09जैसे अगर हमारे मार्क्स 90 प्लस हो तभी हो
  4440. 3:02:11सकता है हमें ग्रेड ए मिल रहा हो अगर 80
  4441. 3:02:13से 90 के बीच में तब हो सकता है हमें
  4442. 3:02:15ग्रेड बी मिल रहा हो तो इस तरीके से
  4443. 3:02:17डिफरेंट डिफरेंट कंडीशंस हैं जो लाइफ के
  4444. 3:02:19अंदर एजिस्ट करती हैं इन्हीं सारी कंडीशंस
  4445. 3:02:21को हम कोड के अंदर भी एक्सप्रेस कर सकते
  4446. 3:02:23हैं कंडीशंस को कोड के अंदर लिखने के लिए
  4447. 3:02:26हम इफ एल इफ एंड एल्स इस सिंटेक्स को यूज
  4448. 3:02:30करते हैं सिंटेक्स का मतलब प्रोग्रामिंग
  4449. 3:02:32के अंदर होता है रूल्स ऑफ प्रोग्रामिंग कि
  4450. 3:02:34किस तरीके से किसी एक चीज को लिखा जाए
  4451. 3:02:36जैसे अगर हम किसी फंक्शन को लिखना चाहते
  4452. 3:02:39हैं जैसे हम प्रिंट स्टेटमेंट को लिखना
  4453. 3:02:40चाहते हैं तो उसे हम ऐसे ही लिखेंगे यह
  4454. 3:02:43क्या है यह पाइथन के अंदर सिंटेक्स है
  4455. 3:02:45सिंटेक्स यानी सही तरीका कोड को लिखने का
  4456. 3:02:48तो कंडीशनल स्टेटमेंट्स को लिखने का सही
  4457. 3:02:50तरीका अब हम सीखने वाले हैं कंडीशनल
  4458. 3:02:52स्टेटमेंट्स के अंदर सबसे पहले हम बात
  4459. 3:02:54करेंगे इफ की जब भी हम किसी कंडीशन के
  4460. 3:02:57बेसिस पर किसी काम को करवाना चाहते हैं
  4461. 3:02:59फॉर एग्जांपल अगर हमारी एज 18 प्लस हो जाए
  4462. 3:03:02तभी हम अपने लाइसेंस के लिए अप्लाई कर पाए
  4463. 3:03:04तो हम इफ यह कीवर्ड है जिसे लिख सकते हैं
  4464. 3:03:08एंड उसके बाद पैरेंस के अंदर हम किसी एक
  4465. 3:03:10कंडीशन को लिख सकते हैं कंडीशन कुछ भी हो
  4466. 3:03:12सकती है कंडीशन हो सकती है जैसे हमारे पास
  4467. 3:03:15कोई एज वेरिएबल है उसकी वैल्यू ग्रेटर दन
  4468. 3:03:17इक्वल टू 18 हो गई ये क्या है ये एक
  4469. 3:03:19कंडीशन है कंडीशन बेसिकली कोई भी ऐसी चीज
  4470. 3:03:21है जो ट्रू या फॉल्स की वैल्यू को रिटर्न
  4471. 3:03:24करती हो कंडीशन में सिंपली हम कोई बुलियन
  4472. 3:03:27वेरिएबल भी लिख सकते हैं जिसके अंदर या तो
  4473. 3:03:29ट्रू हो या फिर फॉल्स हो तो इफ स्टेटमेंट
  4474. 3:03:31के अंदर अगर ऐसी कंडीशन आती है जो ट्रू
  4475. 3:03:34रिटर्न करती है तो फिर इफ के अंदर कोई भी
  4476. 3:03:36जो हम काम लिख रहे हैं यानी ये जो हमारी
  4477. 3:03:38स्टेटमेंट वन है ये एग्जीक्यूट हो जाती है
  4478. 3:03:40इसको एक बार प्रैक्टिकली लिख कर देखते हैं
  4479. 3:03:43फॉर एग्जांपल हम एक वेरिएबल बनाते हैं
  4480. 3:03:46एज इक्वल्स
  4481. 3:03:4821 अब अगर हम चाहते हैं कि ऐज 18 प्लस अगर
  4482. 3:03:52है तो उसके बेसिस पे हमें डिसाइड करना है
  4483. 3:03:54कि लाइसेंस के लिए अप्लाई कर सकते हैं या
  4484. 3:03:56हमें ड्राइवर्स लाइसेंस मिल सकता है या
  4485. 3:03:57नहीं मिल सकता तो उसके लिए हम लिख सकते
  4486. 3:03:59हैं इफ एंड उसके बाद अपने पैरेंस पैरेंस
  4487. 3:04:02में हम लिखेंगे इफ एज इज ग्रेटर दन इक्व ट
  4488. 3:04:0418 एंड फिर हम लगाते हैं कोलन एंड फिर
  4489. 3:04:08नेक्स्ट लाइन अब यहां पर ये ध्यान रखना है
  4490. 3:04:10जो हमारी नेक्स्ट लाइन स्टार्ट होगी इस
  4491. 3:04:12कोलन के बाद उस लाइन को हम स्टार्ट करेंगे
  4492. 3:04:14एक टैब स्पेस के साथ या फिर फोर स्पेसेस
  4493. 3:04:17के के साथ विजुअल स्टूडियो कोड में बाय
  4494. 3:04:19डिफॉल्ट वैसे टैब का मतलब फोर स्पेसेस ही
  4495. 3:04:21होता है तो या तो हम एक-एक करके फोर
  4496. 3:04:24स्पेसेस यहां पर दे रहे होंगे व 2 3 4 या
  4497. 3:04:26फिर बाय डिफॉल्ट विजुअल स्टूडियो कोड में
  4498. 3:04:28जैसे ही हम यहां पे एंटर प्रेस करेंगे तो
  4499. 3:04:30हम टैब की स्पेस के डिस्टेंस पर आ जाएंगे
  4500. 3:04:33और यहां पर हम अपनी नेक्स्ट स्टेटमेंट लिख
  4501. 3:04:35रहे होंगे इसका मतलब है यह जो स्टेटमेंट
  4502. 3:04:37है ये तब एग्जीक्यूट होगी जब हमारी इफ
  4503. 3:04:39स्टेटमेंट यानी इफ वाली कंडीशन ट्रू होगी
  4504. 3:04:42तो उस केस में हम प्रिंट करवाना चाहते हैं
  4505. 3:04:44कैन
  4506. 3:04:45वोट एंड अप लाई फॉर लाइसेंस इस तरीके की
  4507. 3:04:51स्टेटमेंट को हम प्रिंट करवा सकते हैं तो
  4508. 3:04:53इसे सेव करते हैं रन करेंगे तो यहां क्या
  4509. 3:04:56आ जाएगा यहां पर कंडीशन जैसे ही ट्रू हो
  4510. 3:04:58गई मतलब एज की वैल्यू ओबवियसली ग्रेटर दन
  4511. 3:05:00इक्वल टू 18 है तो ये हमें ट्रू दे देगा
  4512. 3:05:02और उस केस में हम प्रिंट करवा देंगे कैन
  4513. 3:05:04वोट एंड अप्लाई फॉर लाइसेंस पर यहीं पर
  4514. 3:05:07अगर हमारी एज हम 16 कर देते सेव करके रन
  4515. 3:05:10करते तो इस बार हमारे लिए कुछ भी प्रिंट
  4516. 3:05:12होकर नहीं आता अगर हम चाहते हैं जैसे ही
  4517. 3:05:14इफ स्टेटमेंट ट्रू हो तो दो काम होने
  4518. 3:05:15चाहिए तो उसके लिए हम क्या कर सकते हैं
  4519. 3:05:17यहां पर अपना सेकंड काम भी कर सकते हैं
  4520. 3:05:19यानी हमारी फर्स्ट स्टेटमेंट हो गई एंड
  4521. 3:05:20यहां पर हम अपनी सेकंड स्टेटमेंट भी
  4522. 3:05:22डिफाइन कर सकते हैं तो यहां लिख सकते हैं
  4523. 3:05:25कैन ड्राइव एंड कैन वोट तो इस तरीके से दो
  4524. 3:05:29स्टेटमेंट्स को भी हम एक साथ एग्जीक्यूट
  4525. 3:05:30करा सकते हैं लेट्स मेक आवर एज
  4526. 3:05:34ग्रेटर देन 18 सेव किया तो हमारे पास
  4527. 3:05:37दोनों लाइंस एग्जीक्यूट होकर आ गई अब इफ
  4528. 3:05:39स्टेटमेंट के अंदर हम चाहते तो किसी
  4529. 3:05:41कंडीशन की जगह सिंपली ट्रू भी लिख सकते थे
  4530. 3:05:44सिंपली अगर हम ट्रू लिख
  4531. 3:05:46देते इस तरीके से तो ये जो स्टेटमेंट्स
  4532. 3:05:49हैं ये हर बार हमारे लिए एग्जीक्यूट होंगी
  4533. 3:05:51अब जैसे हमारे पास इफ होता है इफ का मतलब
  4534. 3:05:53होता है अगर ये चीज सच है तो ये काम हो
  4535. 3:05:55जाना चाहिए वैसे ही हमारे पास एल इफ होता
  4536. 3:05:58है एल इफ का मतलब होता है अगर हम
  4537. 3:06:02इसका एक्सपेंडेड वर्जन पढ़ना चाहे तो एल्स
  4538. 3:06:06इफ की तरह इसको हम पढ़ सकते हैं कि अगर
  4539. 3:06:08मान लो फर्स्ट स्टेटमेंट ट्रू नहीं होती
  4540. 3:06:10है तो उस केस में हम इस स्टेटमेंट को चेक
  4541. 3:06:13करेंगे तो यहां पर नेक्स्ट लाइन में हम एल
  4542. 3:06:16इफ लिख सकते और एलएफ लिखकर हम कोई और
  4543. 3:06:19स्टेटमेंट भी एग्जीक्यूट कर सकते हैं जैसे
  4544. 3:06:21फॉर एग्जांपल हम ट्रैफिक लाइट्स का
  4545. 3:06:23एग्जांपल लेते हैं जैसे अभी हमारी जो लाइट
  4546. 3:06:26है उसका कलर लेट्स सपोज हमने ग्रीन लिया
  4547. 3:06:29हुआ है तो यहां पर हम चेक कर सकते हैं कि
  4548. 3:06:31अगर हमारी जो लाइट है उसकी वैल्यू रेड है
  4549. 3:06:34तो हम क्या कर जाए हम स्टॉप कर
  4550. 3:06:36जाएं ट्रैफिक लाइट्स के अंदर हमारे पास
  4551. 3:06:38तीन कलर्स होते हैं रेड येलो एंड ग्रीन
  4552. 3:06:40रेड का मतलब होता है स्टॉप ग्रीन का मतलब
  4553. 3:06:42होता है गो एंड येलो का मतलब होता है लुक
  4554. 3:06:44तो यहां पर अगर हमारी लाइट रेड है तो उस
  4555. 3:06:46केस में हमें स्टॉ करना है एल इफ एल इफ
  4556. 3:06:49मतलब अगर लाइट रेड नहीं है तो उस केस में
  4557. 3:06:51एक और कंडीशन के लिए चेक कर सकते हैं कि
  4558. 3:06:54क्या हमारी लाइट जो है व ग्रीन है अगर
  4559. 3:06:57लाइट ग्रीन है तो दोबारा से कोलन लगाएंगे
  4560. 3:06:59दोबारा से नेक्स्ट लाइन में तो उस केस में
  4561. 3:07:01हम प्रिंट करवा देंगे गो एंड अगर लाइट
  4562. 3:07:04ग्रीन भी नहीं है तो दोबारा एक और हम चाहे
  4563. 3:07:06तो एलएफ स्टेटमेंट लिख सकते हैं अगर लाइट
  4564. 3:07:10हमारी येलो है तो उस केस में हम प्रिंट
  4565. 3:07:14करवा सकते हैं वेट या फिर लुक इसको कर
  4566. 3:07:18सकते हैं सेव एंड एग्जीक्यूट तो क्योंकि
  4567. 3:07:21लाइट हमारी ग्रीन है तो कोड एग्जीक्यूशन
  4568. 3:07:23कैसे काम करेगा कोड में इस तरीके से
  4569. 3:07:25एग्जीक्यूशन होगा कि पहले हम चेक करेंगे
  4570. 3:07:27क्या लाइट रेड के इक्वल है ओबवियसली लाइट
  4571. 3:07:29रेड के इक्वल नहीं है फिर हम इस स्टेटमेंट
  4572. 3:07:31पर आ जाएंगे क्या लाइट ग्रीन के इक्वल है
  4573. 3:07:33यस लाइट ग्रीन के इक्वल है तो उस केस में
  4574. 3:07:35हम प्रिंट करवा देंगे गो तो यहां पर हमारे
  4575. 3:07:37पास आउटपुट में गो प्रिंट होकर आ गया है
  4576. 3:07:39एंड जैसे ही एक स्टेटमेंट एग्जीक्यूट हो
  4577. 3:07:41जाएगी उसके बाद वाली जितनी स्टेटमेंट्स है
  4578. 3:07:43उसको फिर कोड नहीं देखेगा मतलब इस
  4579. 3:07:45स्टेटमेंट को फिर हम इग्नोर कर देंगे और
  4580. 3:07:47बाहर आ जाएंगे तो यहां पर इनफैक्ट हम
  4581. 3:07:50लास्ट में प्रिंट भी करवा सकते हैं एंड ऑफ
  4582. 3:07:55कोड सेव एंड रन तो हमारे पास प्रिंट होकर
  4583. 3:07:59आ गया
  4584. 3:08:01गो एंड फिर एंड ऑफ कोड हम चाहे तो अपने
  4585. 3:08:05कोड के अंदर कितने भी इफ लिख सकते हैं और
  4586. 3:08:07कितने भी एलएफ लिख सकते हैं एक साथ यानी
  4587. 3:08:10सीक्वेंस में जैसे हम चाहते तो इस एलएफ को
  4588. 3:08:12हम इफ भी बना सकते थे तो इस तरीके से हम
  4589. 3:08:14तीन इफ स्टेटमेंट्स को भी लिख सकते थे और
  4590. 3:08:17हम चाहते तो इन सबको एलएफ बना सकते थे पर
  4591. 3:08:20हमेशा जब भी एलएफ आता है हमेशा शुरुआत में
  4592. 3:08:23हमें एक इफ स्टेटमेंट को लिखना ही लिखना
  4593. 3:08:25पड़ता है अब इफ और एलएफ के बीच में
  4594. 3:08:27डिफरेंस क्या होता है इफ और एलएफ के बीच
  4595. 3:08:30में सिर्फ इतना डिफरेंस होता है कि इफ
  4596. 3:08:31स्टेटमेंट हमेशा चेक करेगा मतलब यह इफ
  4597. 3:08:34स्टेटमेंट हमेशा कंडीशन के लिए चेक करेगी
  4598. 3:08:37बट एल इफ स्टेटमेंट सिर्फ तभी चेक करेगी
  4599. 3:08:40जब इफ कंडीशन फाल्स दे देगी फॉर
  4600. 3:08:44एग्जांपल इस कोड को एक बार हम कॉमेंट आउट
  4601. 3:08:47करते हैं फॉर एग्जांपल हमारे पास कोई नंबर
  4602. 3:08:49है नंबर इज इक्वल टू 5 हम यहां पर चेक
  4603. 3:08:53करना चाहते हैं अगर हमारे नंबर की वैल्यू
  4604. 3:08:55ग्रेटर दन 5 है या ग्रेटर दन 3 है या टू
  4605. 3:08:59है तो उस केस में हम प्रिंट करवा देंगे
  4606. 3:09:02ग्रेटर देन
  4607. 3:09:052 और अगर हम यहां पर इफ करके चेक करें अगर
  4608. 3:09:08हमारा नंबर ग्रेटर दन 3 है तो उस केस में
  4609. 3:09:11हम प्रिंट करवा
  4610. 3:09:12देंगे ग्रेटर दन 3 इसे सेव कर लेते हैं
  4611. 3:09:15एग्जीक्यूट करेंगे तो क्या होगा सबसे पहले
  4612. 3:09:18हमारे नंबर के लिए चेक होगा 5 इज ग्रेटर
  4613. 3:09:19दन 2 तो हम यहां प्रिंट करवाएंगे ग्रेटर
  4614. 3:09:21दन 2 फिर चेक होगा इफ है क्योंकि तो हर
  4615. 3:09:24बार चेक होगा 5 इज ग्रेटर द 3 तो हम
  4616. 3:09:26प्रिंट करवा देंगे ग्रेटर दन 3 तो इस केस
  4617. 3:09:28में जब हम इफ यूज़ करते हैं तो दोनों
  4618. 3:09:30स्टेटमेंट्स एग्जीक्यूट होंगी पर जैसे ही
  4619. 3:09:31हमने यहां पे एलएफ लिख दिया सेव करेंगे
  4620. 3:09:34एंड रीरंग करेंगे तो सिर्फ एक ही
  4621. 3:09:36स्टेटमेंट ट्रू होगी यानी जो पहले ट्रू हो
  4622. 3:09:38गया सिर्फ वही ट्रू हो गया सेकंड कंडीशन
  4623. 3:09:40के लिए हम चेक नहीं करेंगे एलएफ के केस
  4624. 3:09:42में हम तभी चेक करते हैं जब हमारी फर्स्ट
  4625. 3:09:44स्टेटमेंट फाल्स होती है अब जैसे हमारे
  4626. 3:09:46पास इफ एंड होता है वैसे ही हमारे पास एक
  4627. 3:09:49एल्स स्टेटमेंट होती है इफ और एलएफ को हम
  4628. 3:09:51कितनी भी बार लिख सकते हैं शुरुआत हमेशा
  4629. 3:09:53इफ के साथ होती है बट एलस स्टेटमेंट को हम
  4630. 3:09:56सिर्फ एक बार लिखते हैं और एल स्टेटमेंट
  4631. 3:09:58को हम हमेशा लास्ट में लिख रहे होते हैं
  4632. 3:10:00एल्स स्टेटमेंट का मतलब होता है इसमें कोई
  4633. 3:10:02कंडीशन चेक नहीं करते एल स्टेटमेंट का
  4634. 3:10:04मतलब है ऊपर अगर सारी की सारी कंडीशंस ने
  4635. 3:10:07हमें फाल्स दे दिया तो फिर एल्स रन हो
  4636. 3:10:09जाएगा यानी अपने ट्रैफिक लाइट वाले केस
  4637. 3:10:13में हम वापस आते हैं फॉर एग्जांपल इस कोड
  4638. 3:10:18के अंदर अगर हमारी लाइट का कलर रेड भी
  4639. 3:10:19नहीं है ग्रीन भी नहीं है येलो भी नहीं है
  4640. 3:10:21इसका मतलब लाइट इज ब्रोकन डेफिनेटली अगर
  4641. 3:10:24ट्रैफिक लाइट के अंदर हमें ब्लू कलर दिख
  4642. 3:10:26रहा है तो उसका एज सच कोई सेंस नहीं बनाता
  4643. 3:10:28तो उस केस में हम एक एलस स्टेटमेंट लिख
  4644. 3:10:30सकते हैं कोलन लगाएंगे मतलब एल स्टेटमेंट
  4645. 3:10:32में कोई कंडीशन चेक हमें नहीं करनी एंड
  4646. 3:10:34यहां पर हम प्रिंट करवा सकते हैं
  4647. 3:10:36लाइट इज ब्रोकन फॉर एग्जांपल हमारी
  4648. 3:10:40ट्रैफिक लाइट का कलर हो गया पिंक तो उस
  4649. 3:10:42केस में ये कंडीशन भी फॉल्स देगी ये भी
  4650. 3:10:44फॉल्स देगी ये भी फॉल्स देगी तो हमारे पास
  4651. 3:10:46ये चीज प्रिंट होकर आएगी एग्जीक्यूट
  4652. 3:10:48करेंगे तो हमारे पास प्रिंट होकर आएगा
  4653. 3:10:50लाइट इज ब्रोकन ऐसे ही अगर हम यहां पर
  4654. 3:10:52येलो कर दें तो उस केस में हमारे पास
  4655. 3:10:55प्रिंट होकर आएगा लुक क्योंकि रेड वाली
  4656. 3:10:58कंडीशन फॉल्स दे देगी यह फॉल्स दे देगी
  4657. 3:11:00यहां पर जैसे ही ट्रू हो गया वैसे यह
  4658. 3:11:02प्रिंट हो गया उस केस में एल स्टेटमेंट
  4659. 3:11:03हमारे पास रन नहीं करेगी हम चाहे तो सिर्फ
  4660. 3:11:06इफ एंड एल्स भी यूज़ कर सकते हैं जैसे इसे
  4661. 3:11:08कॉमेंट आउट कर देते हैं अपना वोटिंग वाला
  4662. 3:11:10एग्जांपल लेते हैं लेट्स सपोज आवर एज इज
  4663. 3:11:13इक्वल टू 24 तो यहां पर हम चेक कर सकते
  4664. 3:11:16हैं अगर हमारी एज की वैल्यू इज ग्रेटर दन
  4665. 3:11:18इक्वल टू 18 तो उस केस में हम प्रिंट करवा
  4666. 3:11:21सकते हैं कैन वोट और एक एल्स वाला केस लिख
  4667. 3:11:25सकते हैं यानी अगर ग्रेटर दन इक्वल टू 18
  4668. 3:11:27नहीं है अगर इस स्टेटमेंट ने फॉल्स दे
  4669. 3:11:30दिया तो उस केस में हमें प्रिंट करवाना है
  4670. 3:11:33कैन नॉट
  4671. 3:11:35वोट इसे सेव कर लेते हैं एग्जीक्यूट कर
  4672. 3:11:38सकते हैं इस केस में आएगा कैन वोट एंड
  4673. 3:11:40जैसे ही एज हो जाएगी 14 के इक्वल उस केस
  4674. 3:11:43में हमारे पास प्रिंट होकर आएगा कैन नॉट
  4675. 3:11:44वोट तो इस तरीके से हमारी इफ एल इफ एंड
  4676. 3:11:48एल्स स्टेटमेंट्स वर्क करती हैं अब ये तो
  4677. 3:11:50हो गए बहुत बेसिक एग्जांपल्स बाद में जाके
  4678. 3:11:53जब हम डिफरेंट डिफरेंट कॉन्सेप्ट्स को
  4679. 3:11:54एक्सप्लोर करेंगे तो कंडीशनल स्टेटमेंट्स
  4680. 3:11:56को हम बहुत बार लिख रहे होंगे अब यहां पर
  4681. 3:11:58एक और चीज कि जब भी हम इफ स्टेटमेंट के
  4682. 3:12:00अंदर यह जो टैब का यानी फोर स्पेसेस का
  4683. 3:12:02स्पेस देते हैं गैप देते हैं या एल्स के
  4684. 3:12:04अंदर देते हैं या एलएफ के अंदर देते हैं
  4685. 3:12:06इस चीज को प्रोग्रामिंग के अंदर हम
  4686. 3:12:09इंडेंटेशन कहते हैं इंडेंटेशन का मतलब
  4687. 3:12:12होता है प्रॉपर स्पेसिंग जनरली अगर हम c
  4688. 3:12:15c+ प जावा बैकग्राउंड से आ रहे हैं तो
  4689. 3:12:16हमने सुना होगा कि ब्लॉक ऑफ या देखा होगा
  4690. 3:12:18कि ब्लॉक ऑफ कोड की हेल्प से हम मल्टीपल
  4691. 3:12:20स्टेटमेंट्स को कंबाइन करते हैं वो चीज
  4692. 3:12:22पाइथन के अंदर नहीं होती पाइथन के अंदर
  4693. 3:12:24मल्टीपल स्टेटमेंट्स को लिखने के लिए हम
  4694. 3:12:26इंडेंटेशन यानी प्रॉपर स्पेसिंग का यूज़
  4695. 3:12:28कर रहे होते हैं इंस्टेड ऑफ़ कर्ली
  4696. 3:12:30ब्रेसेज दैट इज व्हाई पाइथन के अंदर
  4697. 3:12:32इंडेंटेशन यानी प्रॉपर स्पेसिंग बहुत ही
  4698. 3:12:34इंपॉर्टेंट होती है प्रोग्रामिंग पॉइंट ऑफ
  4699. 3:12:36व्यू से तो ये हो गए हमारी बेसिक्स ऑफ
  4700. 3:12:38कंडीशनल स्टेटमेंट्स अब एक और एग्जांपल के
  4701. 3:12:40थ्रू कंडीशनल स्टेटमेंट्स को और अच्छे से
  4702. 3:12:42समझते हैं फॉर एग्जांपल हमें एक कोड लिखना
  4703. 3:12:45है एक प्रोग्राम लिखना है जिसमें हम अपने
  4704. 3:12:47स्टूडेंट्स को ग्रेड देना चाहते हैं बेस्ड
  4705. 3:12:49ऑन देयर मार्क्स यानी जिस भी स्टूडेंट के
  4706. 3:12:5190 प्लस मार्क्स हैं उसे ग्रेड मिलना
  4707. 3:12:53चाहिए ए जिस भी स्टूडेंट के 80 से 90 के
  4708. 3:12:55बीच में उसे b मिलना चाहिए जिसके भी 80 से
  4709. 3:12:5770 के बीच में उसको c मिलना चाहिए और 70
  4710. 3:13:00से लेस है अगर तो उसको डी मिलना चाहिए
  4711. 3:13:02ओबवियसली दिस इज अ वेरी हार्श वे ऑफ
  4712. 3:13:05असाइनिंग ग्रेड्स बट फॉर सिंपलीसिटी हम
  4713. 3:13:07अज्यू कर लेते हैं कि इस तरीके का कुछ
  4714. 3:13:09सिस्टम चल रहा है किसी कॉलेज के अंदर तो
  4715. 3:13:11इस सिस्टम को हम किस तरीके से एक कोड के
  4716. 3:13:14अंदर कन्वर्ट करेंगे बेसिकली इसका
  4717. 3:13:17प्रैक्टिकल सिनेरियो ये हो सकता है कि
  4718. 3:13:18हमने एक पाइथन का ऐसा प्रोग्राम लिख दिया
  4719. 3:13:20जिसमें टीचर क्या कर सकते हैं सारे
  4720. 3:13:21स्टूडेंट्स के मार्क्स एंटर कर सकते हैं
  4721. 3:13:23और उन स्टूडेंट्स के लिए ग्रेड वाला
  4722. 3:13:25सीजीपीए वाले सिस्टम के हिसाब से उनका
  4723. 3:13:26रिपोर्ट कार्ड बनके तैयार हो जाएगा तो इस
  4724. 3:13:29सिस्टम को हमें क्रिएट करना है तो इसे
  4725. 3:13:31क्रिएट करने के लिए हम कंडीशनल
  4726. 3:13:32स्टेटमेंट्स को यूज करेंगे सबसे पहले अपनी
  4727. 3:13:35फर्स्ट कंडीशन की तरफ आ जाते हैं फर्स्ट
  4728. 3:13:37कंडीशन के अंदर लेट्स सपोज हमारे पास
  4729. 3:13:40मार्क्स ऑलरेडी हैं तो हम चेक करेंगे कि
  4730. 3:13:42क्या हमारे जो मार्क्स हैं वो ग्रेटर दन
  4731. 3:13:45इक्वल टू 90 है अगर मार्क्स ग्रेटर दन
  4732. 3:13:48इक्वल टू 90 है तो उस केस में हमारा ग्रेड
  4733. 3:13:50क्या हो जाएगा हमारा ग्रेड हो जाएगा a के
  4734. 3:13:54इक्वल उसके बाद अगर ऐसा नहीं होता तो हम
  4735. 3:13:57सेकंड कंडीशन को चेक करेंगे यानी एलएफ
  4736. 3:13:59एलएफ के अंदर चेक करेंगे क्या मार्क्स
  4737. 3:14:01ग्रेटर दन 80 एंड लेस दन 90 है इस चीज को
  4738. 3:14:06चेक करने के लिए हमें यहां पे अपने लॉजिकल
  4739. 3:14:07ऑपरेटर्स को यूज़ करना पड़ेगा यानी हम
  4740. 3:14:10पहले चेक करेंगे क्या हमारे जो मार्क्स
  4741. 3:14:12हैं वोह ग्रेटर दन इक्वल ू 80 है अब
  4742. 3:14:14ग्रेटर दन इक्वल ट 80 में तो कोई भी
  4743. 3:14:16वैल्यू हो सकती है फिर हम चेक करेंगे एंड
  4744. 3:14:19यानी अगर हम अपनी रेंज में चेक करना चाहते
  4745. 3:14:20हैं तो हम लिखेंगे
  4746. 3:14:22एंड मार्क्स आर लेस देन 90 तो इस तरीके से
  4747. 3:14:29लॉजिकल ऑपरेटर को यूज करके हम अपनी दो
  4748. 3:14:31कंडीशंस को कंबाइन कर सकते हैं यानी
  4749. 3:14:33मार्क्स ग्रेटर दन इक्वल ट 80 तो होने ही
  4750. 3:14:35चाहिए प्लस मार्क्स लेस दन 90 भी होने
  4751. 3:14:38चाहिए तो ये स्टेटमेंट भी ट्रू होगी यह भी
  4752. 3:14:41ट्रू होगी मतलब मार्क्स 80 से 90 की रेंज
  4753. 3:14:43में है तो ही हमारी फाइनल स्टेटमेंट ट्रू
  4754. 3:14:46आएगी तो इस तरीके से हम लॉजिकल ऑपरेटर्स
  4755. 3:14:48को यूज करते हैं अपनी प्रोग्रामिंग के
  4756. 3:14:50अंदर कि दोनों स्टेटमेंट ट्रू हो तभी
  4757. 3:14:52मार्क्स हमारी इस रेंज के अंदर है उस केस
  4758. 3:14:54में हम क्या प्रिंट करवाएंगे उस केस में
  4759. 3:14:55हमारा ग्रेड हो जाएगा बी के इक्वल एंड इस
  4760. 3:14:58तरीके से हम अपनी सारी स्टेटमेंट्स को लिख
  4761. 3:15:00सकते हैं एक बार इसका कोड लिखते हैं फॉर
  4762. 3:15:03एग्जांपल हमारे पास कुछ मार्क्स है लेट्स
  4763. 3:15:04सपोज द मार्क्स आर इक्वल टू
  4764. 3:15:0774 हम अपनी कंडीशन को लिखना स्टार्ट कर
  4765. 3:15:10सकते हैं अगर हमारी मार्क्स ग्रेटर दन
  4766. 3:15:12इक्वल टू 90 है तो उस केस में हमारा ग्रेड
  4767. 3:15:17हो जाएगा ए के
  4768. 3:15:19इक्वल एल इफ आर मार्क्स आर ग्रेटर दन
  4769. 3:15:24इक्वल टू 80 एंड मार्क्स आर लेसन 90 उस
  4770. 3:15:30केस में हमारा ग्रेड हो जाएगा बी के इक्वल
  4771. 3:15:34नेक्स्ट हम लिखने वाले हैं एल इफ इफ आर
  4772. 3:15:37मार्क्सस आ ग्रेटर दन इक्वल टू
  4773. 3:15:4070 एंड मार्क्स आर लेस देन 80 तो उस केस
  4774. 3:15:46में ग्रेट इ गोइंग टू बी सी एंड यहां हम
  4775. 3:15:49लिख सकते हैं अपना एल्स वाला केस एल्स
  4776. 3:15:51ग्रेड इज गोइंग टू बी इक्वल टूडी एंड
  4777. 3:15:54लास्ट में हम प्रिंट करवा सकते हैं ग्रेड
  4778. 3:15:58ऑफ द
  4779. 3:16:00स्टूडेंट आर ग्रेड इसको कर लेते हैं सेव
  4780. 3:16:04एंड रिफ्रेश तो ग्रेड इज द स्टूडेंट इज
  4781. 3:16:06गोइंग टू बी सी अब यहां पर यह जो मार्क्स
  4782. 3:16:09है हम चाहे तो इसे इनपुट ले सकते हैं
  4783. 3:16:11फ्रॉम द यूजर एंटर स्टूडेंट मार्क्स
  4784. 3:16:18सेव कर लेते हैं एंड लेट्स रन इट लेट्स
  4785. 3:16:20सपोज हमारा जो स्टूडेंट है उसके मार्क्स
  4786. 3:16:22आए हैं 94 के इक्वल लेट्स काट इनटू
  4787. 3:16:27इंट सेव एंड रन तो स्टूडेंट के मार्क्स आए
  4788. 3:16:31हैं 94 द ग्रेड इज गोइंग टू बी ए दोबारा
  4789. 3:16:34हम चेक कर सकते हैं स्टूडेंट के जो
  4790. 3:16:35मार्क्स हैं वो आए हैं 67 ग्रेड इज गोइंग
  4791. 3:16:39टू बी डी स्टूडेंट के मार्क्स है 88 द
  4792. 3:16:42ग्रेड इज गोइंग टू बी बी तो इस तरीके से
  4793. 3:16:45हम अपने लिए एक पूरा प्रोग्राम बना आ चुके
  4794. 3:16:47हैं जिसमें कोई चीज इनपुट हो रही है फिर
  4795. 3:16:49हमारे पास कुछ ऑपरेशन परफॉर्म हो रहा है
  4796. 3:16:50फिर हम फाइनली कुछ आउटपुट कर रहे हैं
  4797. 3:16:53जनरली प्रोग्राम्स इसी तरीके से काम करते
  4798. 3:16:55हैं प्रोग्रामिंग लैंग्वेजेस में यानी
  4799. 3:16:56पहले हम कुछ इनपुट ले रहे होते हैं उसके
  4800. 3:16:58बाद हम कुछ ऑपरेशंस को परफॉर्म करते हैं
  4801. 3:17:00एंड फिर फाइनली कुछ आउटपुट होता है जिसको
  4802. 3:17:02एज अ रिजल्ट हम सेंड आउट करते हैं अपने
  4803. 3:17:04प्रोग्राम से अब कंडीशनल स्टेटमेंट्स के
  4804. 3:17:05साथ देयर इज आल्सो समथिंग कॉल्ड
  4805. 3:17:08नेस्टिंग नेस्टिंग का मतलब होता है इफ के
  4806. 3:17:11अंदर इफ स्टेटमेंट लिखना यानी एक
  4807. 3:17:13स्टेटमेंट के अंदर हम जब एक और स्टेटमेंट
  4808. 3:17:16लिखते हैं फॉर एग्जांपल हमने कोई कंडीशन
  4809. 3:17:18लिख दी इस तरीके से हमारी इफ स्टेटमेंट है
  4810. 3:17:20और इसके अंदर जब हम कोई और इफ स्टेटमेंट
  4811. 3:17:23यानी ये जो प्रॉपर स्पेसिंग है उसके साथ
  4812. 3:17:25सम अदर कंडीशन में हम चाहे तो एक और इफ
  4813. 3:17:28स्टेटमेंट लिख सकते हैं फिर यहां से हमें
  4814. 3:17:30गैप देना पड़ेगा और यहां हम कोई भी चीज
  4815. 3:17:32प्रिंट करवा सकते हैं इस फिनोमिना को हम
  4816. 3:17:35नेस्टिंग कहते हैं प्रोग्रामिंग के अंदर
  4817. 3:17:37नेस्टिंग होता है एक स्टेटमेंट के अंदर
  4818. 3:17:39दूसरी स्टेटमेंट को लिखना एंड ये कंप्लीट
  4819. 3:17:42वैलिड है पाइथन के अंदर फॉर एग्जांपल
  4820. 3:17:45हमारे पास एज है एज के अंदर लेट्स सपोज द
  4821. 3:17:48एज इज इक्वल टू 34 हम पहले तो चेक कर रहे
  4822. 3:17:50हैं इफ द एज इज ग्रेटर दन इक्वल टू
  4823. 3:17:5418 तो उस केस में हम लेट्स सपोज प्रिंट
  4824. 3:17:57करवा रहे हैं कैन ड्राइव इस तरीके से कुछ
  4825. 3:18:01एंड एल्स में हम प्रिंट करवा रहे
  4826. 3:18:04हैं कैन नॉट
  4827. 3:18:08ड्राइव अब वैसे तो ड्राइविंग के लिए कोई
  4828. 3:18:11अपर एज लिमिट नहीं होती बट फॉर एग्जांपल
  4829. 3:18:13हमारे पास कोई इमेजिनरी अपर एज लिमिट है
  4830. 3:18:15कि 80 प्लस से मतलब ड्राइविंग जो है वो
  4831. 3:18:18नहीं पॉसिबल इस तरीके का हम एक सिनेरियो
  4832. 3:18:20इमेजिन करते हैं तो यहां पर इसी स्टेटमेंट
  4833. 3:18:23के अंदर अगर हमें चेक करना है कि एक बार
  4834. 3:18:25अगर एज ग्रेटर दन इक्वल टू 18 हो गई उसी
  4835. 3:18:28के अंदर अगर हम चेक करना चाहते हैं इफ द
  4836. 3:18:31एज इज आल्सो ग्रेटर दन इक्वल टू 80 तो
  4837. 3:18:34यहां पर हम चाहते हैं कि हम कुछ प्रिंट कर
  4838. 3:18:36दें लेट्स सपोज वी वांट टू प्रिंट कैन नॉट
  4839. 3:18:40ड्राइव इस तरीके का हम कुछ प्रिंट करवाना
  4840. 3:18:42चाहते हैं पर अगर यह चीज सच नहीं हुई तो
  4841. 3:18:44उस केस में यानी एल्स वाले केस में वी
  4842. 3:18:47वांट टू प्रिंट दिस थिंग तो यह कोड भी
  4843. 3:18:50कंप्लीट वैलिड है इनफैक्ट इस कोड के अंदर
  4844. 3:18:52हम क्या यूज़ कर रहे हैं इस कोड के अंदर
  4845. 3:18:54हम नेस्टिंग को यूज़ कर रहे हैं नेस्टिंग
  4846. 3:18:56का मतलब होता है एक इफ स्टेटमेंट के अंदर
  4847. 3:18:58दूसरी स्टेटमेंट्स को लिखना इसको सेव कर
  4848. 3:19:00लेते हैं अगर एज 34 है तो उस केस में तो
  4849. 3:19:03प्रिंट होकर आएगा कैन ड्राइव पर जैसे ही
  4850. 3:19:05हम अपनी एज को कर देंगे लेट्स सपोज 95 सेव
  4851. 3:19:09एंड रीरंग तो उस केस में प्रिंट होकर आएगा
  4852. 3:19:11कैन नॉट ड्राइव तो यहां पर जैसे ही फर्स्ट
  4853. 3:19:14स्टेटमेंट ट्रू हो जाएगी उसके बाद हम अंदर
  4854. 3:19:16जाएंगे दोबारा सेकंड स्टेटमेंट को चेक
  4855. 3:19:17करेंगे यह ट्रू होती है तो हम इस चीज को
  4856. 3:19:19प्रिंट करवाएंगे और यह चीज अगर फाल्स हो
  4857. 3:19:21जाती है तो फिर हम इस स्टेटमेंट को प्रिंट
  4858. 3:19:23करवा रहे होंगे तो इस तरीके से नेस्टिंग
  4859. 3:19:25भी वर्क करती है प्रोग्रामिंग के अंदर
  4860. 3:19:27यहां पर हमने कंडीशनल स्टेटमेंट्स के अंदर
  4861. 3:19:29नेस्टिंग देखी है आगे जाके हम लूप्स का
  4862. 3:19:31इंपॉर्टेंट कांसेप्ट पढ़ेंगे अगले वाले
  4863. 3:19:32लेक्चर के अंदर जिसमें हम लूप्स के अंदर
  4864. 3:19:35भी नेस्टिंग को कर सकते हैं नाउ लेट्स कम
  4865. 3:19:37टू सम प्रैक्टिस क्वेश्चंस इन प्रैक्टिस
  4866. 3:19:39क्वेश्चंस को सबसे पहले तो हमें खुद सॉल्व
  4867. 3:19:41करने की कोशिश करनी है एंड उसके बाद हम
  4868. 3:19:43क्लास के साथ इन्हें देख सकते हैं सबसे
  4869. 3:19:46पहले प्रैक्ट इस क्वेश्चन कह रहा है राइट
  4870. 3:19:47अ प्रोग्राम टू चेक इफ अ नंबर एंटर्ड बाय
  4871. 3:19:50द यूज़र इज़ ऑड और इवन अब इस क्वेश्चन को
  4872. 3:19:52सॉल्व करने के लिए ऑड एंड इवन नंबर्स के
  4873. 3:19:54बारे में सोचते हैं हमारे ऑड नंबर्स वन से
  4874. 3:19:57स्टार्ट कर सकते हैं वन हो गया थ्री हो
  4875. 3:19:58गया फाइव हो गया 7 हो गया 9 हो गया 11 13
  4876. 3:20:01ये सारे के सारे हमारे ऑड नंबर्स होते हैं
  4877. 3:20:04ऐसे ही हमारे पास इवन नंबर्स होते हैं इवन
  4878. 3:20:06नंबर्स में वी हैव 2 4 6 8 10 12 14 एंड
  4879. 3:20:10सो ऑन अब ऑड एंड इवन नंबर्स की एक स्पेशल
  4880. 3:20:13प्रॉपर्टी होती है जितने भी इवन नंबर्स
  4881. 3:20:16होते हैं सारे के सारे इवन नंबर्स कैन वी
  4882. 3:20:20से दैट दे आर मल्टीप्लस ऑफ टू वो सारे के
  4883. 3:20:23सारे इवन नंबर्स टू की टेबल में आते हैं
  4884. 3:20:25या एक और बेटर तरीका होगा कहने का कि सारे
  4885. 3:20:28के सारे जो इवन नंबर्स होते हैं वह टू से
  4886. 3:20:32कंपलीटली डिवाइड हो जाते हैं यानी किसी भी
  4887. 3:20:36इवन नंबर को हम टू से डिवाइड करें तो
  4888. 3:20:38हमेशा रिमाइंडर ज़ीरो ही आएगा जैसे अगर हम
  4889. 3:20:4114 को टू से डिवाइड करें तो द रिमाइंडर इज
  4890. 3:20:44गोइंग टू बी इक्वल टू 0 तो कैन वी से कि
  4891. 3:20:46कि कोई भी नंबर अगर टू से डिवाइड होके
  4892. 3:20:49रिमाइंडर जीरो देता है तो वो एक इवन नंबर
  4893. 3:20:51है वी कैन डेफिनेटली से दैट कि अगर कोई भी
  4894. 3:20:54नंबर रिमाइंडर में रिमाइंडर के लिए यूज
  4895. 3:20:56करेंगे अपने मॉड्यूल ऑपरेटर का कि कोई भी
  4896. 3:20:58नंबर टू से अगर डिवाइड होकर रिमाइंडर में
  4897. 3:21:00जरो दे देता है नंबर को टू से डिवाइड करके
  4898. 3:21:03रिमाइंडर निकाल रहे हैं अगर उसकी वैल्यू
  4899. 3:21:04जीरो है तो उसका मतलब वो एक इवन नंबर है
  4900. 3:21:07एंड कोई भी नंबर जो रिमाइंडर जरो नहीं
  4901. 3:21:09देता है बाकी सारे नंबर्स जो बच गए वो
  4902. 3:21:11सारे के सारे हमारे ऑड नंबर्स हैं इस चीज
  4903. 3:21:14को चेक कर लेते हैं यानी प्रोग्राम में
  4904. 3:21:15कन्वर्ट करते हैं लेट्स सपोज वी हैव सम
  4905. 3:21:17नंबर इक्वल टू 40 अब यहां पर हम या तो
  4906. 3:21:21पहले एक रिमाइंडर फाइंड आउट कर सकते हैं
  4907. 3:21:23नम मॉड्यूल
  4908. 3:21:25टू अगर हमारा रिमाइंडर इक्वल टू 0 है तो
  4909. 3:21:29उस केस में हम प्रिंट करवा सकते हैं
  4910. 3:21:31इवन एंड एल्स वाले केस
  4911. 3:21:34में हम प्रिंट करवा सकते हैं ऑड इस तरीके
  4912. 3:21:39से या इनफैक्ट ये जो नंबर है इसे हम चाहें
  4913. 3:21:41तो इनपुट भी ले सकते हैं फ्रॉम द यूजर
  4914. 3:21:45एंटर नंबर
  4915. 3:21:48सेव एंड रन सबसे पहले हम अपना नंबर एंटर
  4916. 3:21:51करेंगे 14 हमारा 14 क्या है इवन नंबर है
  4917. 3:21:55या फिर अगर हमने एंटर कर दिया वन वन इज एन
  4918. 3:21:58ऑड नंबर तो इस तरीके से हम कैलकुलेट कर
  4919. 3:22:00सकते हैं या डायरेक्टली ये जो रिमाइंडर है
  4920. 3:22:03इसी को हम यहां पर कैलकुलेट करके चेक कर
  4921. 3:22:05सकते हैं इंस्टेड ऑफ क्रिएटिंग अ न्यू
  4922. 3:22:07वेरिएबल सेव कर लिया रिफ्रेश कर लिया द
  4923. 3:22:09नंबर 24 इज एन इवन नंबर एंड द नंबर 17 इज
  4924. 3:22:13एन ऑड नंबर नेक्स्ट क्वेश्चन पर आ जाते
  4925. 3:22:16हैं नेक्स्ट क्वेश्चन हमें कह रहा है राइट
  4926. 3:22:18अ प्रोग्राम टू फाइंड द ग्रेटेस्ट ऑफ़
  4927. 3:22:21थ्री नंबर्स एंटर्ड बाय द यूजर यानी यूज़र
  4928. 3:22:24हमें तीन नंबर देगा a b एंड c यह कुछ भी
  4929. 3:22:27हो सकते हैं हमें एक प्रोग्राम लिखना है
  4930. 3:22:29जो इन तीनों में से लार्जेस्ट वैल्यू को
  4931. 3:22:31फाइंड आउट करें एग्जांपल के लिए ले लेते
  4932. 3:22:34हैं लेट्स सपोज a के अंदर फर है b के अंदर
  4933. 3:22:36फाइव है एंड c के अंदर सेवन है तो इस
  4934. 3:22:40तरीके से हमारे पास तीन नंबर्स हैं अब
  4935. 3:22:42सबसे पहले तो हम चेक कर सकते हैं कि क्या
  4936. 3:22:44a ग्र द b है
  4937. 3:22:47अगर a ग्रेटर द b है एंड a ग्रेटर द c भी
  4938. 3:22:51हो जाता है तो उस केस में क्या हम कह सकते
  4939. 3:22:53हैं कि a अगर दोनों नंबर से बड़ा है तो
  4940. 3:22:56हमारा ग्रेटेस्ट नंबर a आ जाएगा या फिर
  4941. 3:22:59अगर ऐसा नहीं होता मतलब a तो ग्रेटेस्ट
  4942. 3:23:01नंबर नहीं है तो एल इफ में हम चेक कर सकते
  4943. 3:23:04हैं कि b ग्रेटर द c है क्या हमें
  4944. 3:23:07ओबवियसली पता है अगर फर्स्ट स्टेटमेंट
  4945. 3:23:09ट्रू नहीं हुई तो उसका मतलब a तो
  4946. 3:23:10ग्रेटेस्ट नंबर नहीं है तो मतलब या तो b
  4947. 3:23:12ग्रेटेस्ट है या c ग्रेटेस्ट है तो पहले
  4948. 3:23:14चेक कर लो क्या b ग्रेटर द है अगर बी
  4949. 3:23:17ग्रेटर दन सी है तो इसका मतलब बी ग्रेटर
  4950. 3:23:19नंबर है और एल्स के केस में सी ग्रेटर
  4951. 3:23:21नंबर है इसको एक बार कोड के अंदर लिखकर
  4952. 3:23:24देखते
  4953. 3:23:25हैं लेट्स सपोज वी एंटर द नंबर इनपुट इट
  4954. 3:23:29फ्रॉम द
  4955. 3:23:31यूजर
  4956. 3:23:33या एंटर फर्स्ट नंबर तो उसे हम ए के अंदर
  4957. 3:23:37स्टोर कर लेंगे एंड इसी तरीके से हम अपने
  4958. 3:23:40तीन नंबर्स को एंटर कराएंगे एक को बी के
  4959. 3:23:43अंदर स्टोर कर लेंगे एंड एक को हम सी के
  4960. 3:23:46अंदर स्टोर कर
  4961. 3:23:49लेंगे सबसे पहले चेक करेंगे अगर ए ग्रेटर
  4962. 3:23:52दन बी है एंड ऐसे हम ग्रेटर दन इक्वल टू
  4963. 3:23:55भी बोल सकते हैं एंड ए ग्रेटर दन इक्वल टू
  4964. 3:23:58सी है तो उस केस में हम प्रिंट करवाना
  4965. 3:24:00चाहते
  4966. 3:24:02हैं फर्स्ट नंबर
  4967. 3:24:05इज
  4968. 3:24:08ग्रेटेस्ट या लार्जेस्ट
  4969. 3:24:12एंड फर्स्ट नंबर की वैल्यू भी प्रिंट करवा
  4970. 3:24:15देते हैं व्हिच इज
  4971. 3:24:18a ए इफ अगर बी ग्रेटर दन इक्वल टू c हो
  4972. 3:24:22जाता है तो उस केस में हम प्रिंट करवा
  4973. 3:24:25देंगे नंबर सेकंड इज द लार्जेस्ट
  4974. 3:24:28सेकंड इज लार्जेस्ट एंड हम प्रिंट करवा
  4975. 3:24:30देंगे बी की वैल्यू को एंड एल्स वाले केस
  4976. 3:24:33में हमें ओबवियसली पता है कि हमारा नंबर
  4977. 3:24:35सी सबसे ग्रेटेस्ट होगा तो थर्ड
  4978. 3:24:39इज लार्जेस्ट
  4979. 3:24:41एंड सी इसे सेव कर लेते हैं एंड रन करते
  4980. 3:24:45हैं सबसे पहले लेट्स सपोज वी इनपुट फोर
  4981. 3:24:48सेकंड नंबर में हमने फाइव को इनपुट किया
  4982. 3:24:50एंड थर्ड नंबर में हम सेवन को इनपुट कर
  4983. 3:24:52रहे हैं तो आंसर आया है थर्ड इज लार्जेस्ट
  4984. 3:24:54व्हिच इज सेन दोबारा हम चाहे तो अपने कोड
  4985. 3:24:57को रन कर सकते हैं विद सम डिफरेंट वैल्यूज
  4986. 3:24:59लेट्स सपोज फर्स्ट नंबर इज 99 सेकंड नंबर
  4987. 3:25:02इज 201 एंड थर्ड नंबर इज 87 हमारा
  4988. 3:25:07लार्जेस्ट नंबर हो जाएगा सेकंड नंबर व्हिच
  4989. 3:25:08इज इक्वल टू 2011 तो इस तरीके से हमारा
  4990. 3:25:11प्रोग्राम फिनिश अप हो गया है अच्छा यहां
  4991. 3:25:13पे मैं आपको एक होमवर्क प्रॉब्लम दूंगी कि
  4992. 3:25:15जैसे हमने लार्जेस्ट ऑफ थ्री को फाइंड आउट
  4993. 3:25:17करने के लिए कोड लिखा है वैसे ही आपको
  4994. 3:25:19लार्जेस्ट ऑफ फोर नंबर्स को फाइंड आउट
  4995. 3:25:21करने के लिए कोड लिखना है और इस कोड को
  4996. 3:25:23आपको खुद बैठकर पहले लॉजिकली सोचना है
  4997. 3:25:26पेपर पेन के ऊपर एंड उसके बाद हम इसे
  4998. 3:25:27पाइथन के कोड के अंदर कन्वर्ट कर रहे
  4999. 3:25:29होंगे अब आ जाते हैं अपने थर्ड क्वेश्चन
  5000. 3:25:31की तरफ थर्ड क्वेश्चन में कह रहा है राइट
  5001. 3:25:33अ प्रोग्राम टू चेक इफ अ नंबर इज अ
  5002. 3:25:35मल्टीपल ऑफ़ सेवन ऑर नॉट कोई भी नंबर किसी
  5003. 3:25:38दूसरे नंबर का मल्टीपल तब होता है जब उनका
  5004. 3:25:41रिमाइंडर जरो आता है यानी अगर हम कोई भी
  5005. 3:25:43नंबर x ले लें अगर हमें चेक करना है ये
  5006. 3:25:45मल्टीपल ऑफ से है क्या तो उसका रिमाइंडर
  5007. 3:25:48हमारे पास जीरो आना चाहिए जैसे फॉर
  5008. 3:25:50एग्जांपल x इ 7 के लिए या 14 के लिए या 21
  5009. 3:25:54के लिए या 28 के लिए इन सारे नंबर्स के
  5010. 3:25:56लिए सेवन के साथ इनका रिमाइंडर जीरो आएगा
  5011. 3:25:59तो ये सारे के सारे नंबर्स सेवन के
  5012. 3:26:01मल्टीपल बन जाएंगे हम इसके लिए कोड भी लिख
  5013. 3:26:04सकते हैं जैसे लेट्स सपोज हमने कोई नंबर
  5014. 3:26:06इनपुट लिया लेट्स कॉल इट
  5015. 3:26:08x एंटर नंबर एंड अगर हमारा जो भी नंबर है
  5016. 3:26:13x उसका रिमाइंडर
  5017. 3:26:16सेन के साथ टर्न्स आउट टू बी जीरो तो उस
  5018. 3:26:19केस में हम प्रिंट करवा देंगे मल्टीपल ऑफ
  5019. 3:26:237 एंड एल्स वाले केस में हम प्रिंट
  5020. 3:26:26करवाएंगे नॉट अ मल्टीपल इसे सेव कर लेते
  5021. 3:26:30हैं एंटर करते हैं हमने एंटर किया 21 तो
  5022. 3:26:3321 इज अ मल्टीपल ऑफ 7 एंड दोबारा अगर हम
  5023. 3:26:36एंटर करें लेट्स सपोज 16 तो 16 इज नॉट अ
  5024. 3:26:39मल्टीपल ऑफ 7 एंड ये सिर्फ सेवन के लिए
  5025. 3:26:41नहीं हम किसी भी नंबर के लिए चेक कर सकते
  5026. 3:26:43हैं फॉर एग्जांपल हम चेक कर सकते हैं कोई
  5027. 3:26:45भी नंबर फाइ का म मल्टीपल है क्या सेव
  5028. 3:26:47किया रन किया अगर हम एंटर करेंगे 25 तो 25
  5029. 3:26:50इज अ मल्टीपल ऑफ फ बट अगर हम एंटर करें 27
  5030. 3:26:55तो 27 इज नॉट अ मल्टीपल ऑफ फ तो इस तरीके
  5031. 3:26:58से यह बेसिक बेसिक कोड है जिनको लिखकर
  5032. 3:27:00हमने अपने क्वेश्चंस को प्रैक्टिस कर लिया
  5033. 3:27:02है ओबवियसली जब हम रियल लाइफ प्रोग्रामिंग
  5034. 3:27:04करते हैं तो वहां पर जो लॉजिक हम बिल्ड
  5035. 3:27:05करते हैं वो इससे भी ज्यादा
  5036. 3:27:10कॉम्प्लेक्शन के अंदर जिनको सीखना
  5037. 3:27:13पड़ेगा हाय एवरीवन और अब हम स्टार्ट करने
  5038. 3:27:15वाले हैं पाइथन के अंदर अपने चैप्टर थ्री
  5039. 3:27:17के साथ चैप्टर थ्री के अंदर हम कवर करने
  5040. 3:27:19वाले हैं लिस्ट एंड टपल्स के बारे में इन
  5041. 3:27:21पाइथन अब लिस्ट की अगर सबसे पहले बात करें
  5042. 3:27:24आपने जनरली दूसरी अगर किसी प्रोग्रामिंग
  5043. 3:27:26लैंग्वेज के अंदर कोड किया होगा तो हमने
  5044. 3:27:28अरेज के बारे में सुना होगा यानी एक डेटा
  5045. 3:27:29स्ट्रक्चर होता है अरेज नाम से अब अरेज का
  5046. 3:27:32ही पाइथन के अंदर सॉर्ट ऑफ इक्विवेलेंट
  5047. 3:27:35हमारे पास लिस्ट्स एंड टपल्स होते हैं अब
  5048. 3:27:37लिस्ट इज अ बिल्ट इन डेटा टाइप दैट
  5049. 3:27:39स्टोर्स सेट ऑफ वैल्यूज फॉर एग्जांपल हम
  5050. 3:27:41टीचर हैं किसी क्लास के और हमें क्लास के
  5051. 3:27:43बहुत सारे स्टूडेंट्स के मार्क्स स्टोर
  5052. 3:27:45करवाने हैं अब एक तो तरीका होगा कि हम
  5053. 3:27:48क्या करें अपनी फाइल ले
  5054. 3:27:52python.py नाम से और इस फाइल के अंदर
  5055. 3:27:55हमारे पास लेट्स सपोज फाइव स्टूडेंट्स है
  5056. 3:27:57और पांच स्टूडेंट्स के हमें मार्क्स स्टोर
  5057. 3:27:58करने हैं तो एक तो है कि हम पहला वेरिएबल
  5058. 3:28:01बनाए मार्क्स वन = 94.4 इस तरीके से फिर
  5059. 3:28:05दूसरा वेरिएबल बनाए मार्क्स 2 इ अ 87
  5060. 3:28:09तीसरा वेरिएबल बनाए मार्क्स 3 = 95 चौथा
  5061. 3:28:13वेरिएबल बनाए
  5062. 3:28:15मार्क्स 4 = 66 एंड मार्क्स 5 = 45 इस
  5063. 3:28:22तरीके से हमने क्या किया इस तरीके से हमने
  5064. 3:28:24पांच वेरिएबल बना दिए इनफैक्ट इनको भी हम
  5065. 3:28:27कन्वर्ट कर देते हैं टू फ्लोटिंग वैल्यूज
  5066. 3:28:30इस तरीके से हमने डिफरेंट डिफरेंट जो
  5067. 3:28:32मार्क्स हैं वह स्टोर कर लिए अब अभी तो
  5068. 3:28:34हमारी क्लास का साइज़ लिमिटेड है यानी
  5069. 3:28:36सिर्फ फाइव स्टूडेंट्स कल को हो सकता है
  5070. 3:28:37हमारी क्लास के अंदर 50 स्टूडेंट्स हो 100
  5071. 3:28:39स्टूडेंट्स हो अब हर किसी स्टूडेंट के लिए
  5072. 3:28:42एक सिंपल सी मार्क्स जैसी चीज़ के लिए अगर
  5073. 3:28:43हम नया वेरिएबल बनाने लग गए तो हमें बहुत
  5074. 3:28:46सारे वेरिएबल को ट्रैक करना पड़ेगा जब भी
  5075. 3:28:48हम कोडिंग कर रहे हैं तो इसीलिए इसी काम
  5076. 3:28:51को सिंपलीफाई करने के लिए एक बिल्ट इन
  5077. 3:28:53डेटा टाइप हमारे पास आया बिल्ट इन डेटा
  5078. 3:28:56टाइप यानी ये डेटा टाइप और इसके जो
  5079. 3:28:57रिलेटेड मेथड्स होते हैं मेथड यानी
  5080. 3:28:59फंक्शंस जो होते हैं वो ऑलरेडी पाइथन के
  5081. 3:29:02अंदर लिखे हुए हैं उन्हें हमें इंप्लीमेंट
  5082. 3:29:04करने की ज्यादा जरूरत नहीं है अब इन्हीं
  5083. 3:29:05मार्क्स को अगर मुझे लिस्ट के अंदर स्टोर
  5084. 3:29:08कराना होता तो सिंपली हम एक सिंगल वेरिएबल
  5085. 3:29:10बनाते मार्क्स और जैसे हम सिंपली लिख देते
  5086. 3:29:13हैं मार्क्स डॉट समथिंग तो इससे क्या हो
  5087. 3:29:15जाता मार् = 12 का मतलब है कि हमारे पास
  5088. 3:29:17ये जो मार्क्स है ये एक इंटी जर वेरिएबल
  5089. 3:29:20है वैसे ही मुझे अगर मल्टीपल लिस्ट ऑफ़
  5090. 3:29:22वैल्यू स्टोर करानी है तो लिस्ट बनाने के
  5091. 3:29:24लिए सबसे पहले हम अपने स्क्वायर ब्रैकेट्स
  5092. 3:29:26को लिखते हैं और स्क्वायर ब्रैकेट्स के
  5093. 3:29:28अंदर फिर हम अपनी वैल्यूज को लिखना
  5094. 3:29:30स्टार्ट कर देते हैं हम जितनी मर्जी उतनी
  5095. 3:29:32वैल्यूज को एक सिंगल लिस्ट के अंदर स्टोर
  5096. 3:29:35कर सकते हैं और उन वैल्यूज को हमें कॉमा
  5097. 3:29:37से सेपरेट करके लिखना होता है जैसे सबसे
  5098. 3:29:39पहली वैल्यू हमारे पास हो गई 94.4 कॉमा
  5099. 3:29:42करके हम चाहे तो स्पेसेस दे भी सकते हैं
  5100. 3:29:44नहीं भी देना इट्स अप टू अस
  5101. 3:29:4895.2
  5102. 3:29:5066.4 एंड सिमिलरली
  5103. 3:29:5345.1 तो इस तरीके से ये जो हमारा बिल्ट इन
  5104. 3:29:56डेटा टाइप बना इसे हम एक लिस्ट कहते हैं
  5105. 3:29:59पाइथन के अंदर अब
  5106. 3:30:05python's ट्राई टू प्रिंट आवर लिस्ट लिस्ट
  5107. 3:30:08को हमने नाम क्या दिया है बिल्कुल वेरिएबल
  5108. 3:30:10की तरह जैसे किसी नॉर्मल वेरिएबल को कुछ
  5109. 3:30:12नाम देते वैसे ही हमने अपनी लिस्ट को नाम
  5110. 3:30:14दे दिया मार्क्स सेव कर लेते हैं रन करते
  5111. 3:30:16हैं हमारे पास प्रिंट होकर आ गई है हमारी
  5112. 3:30:18लिस्ट हम चाहें तो लिस्ट का टाइप भी
  5113. 3:30:20प्रिंट करवा सकते हैं टाइप ऑफ मार्क्स
  5114. 3:30:25सेव एंड रन तो हमारे पास क्लास क्या आ गई
  5115. 3:30:29क्लास आ गई है लिस्ट यानी ये जो टाइप है
  5116. 3:30:31स्ट्रक्चर का इस डाटा का ये एक लिस्ट टाइप
  5117. 3:30:35है अब लिस्ट की काफी सारी प्रॉपर्टीज हमें
  5118. 3:30:37स्ट्रिंग से सिमिलर लगेंगी यानी जैसे
  5119. 3:30:39स्ट्रिंग्स के अंदर इंडेक्सिंग का
  5120. 3:30:40कांसेप्ट होता था हम किसी पर्टिकुलर
  5121. 3:30:42इंडेक्स पे जाके एक कैरेक्टर को निकाल
  5122. 3:30:44सकते थे वैसे ही लिस्ट के अंदर किसी
  5123. 3:30:46पर्टिकुलर इंडेक्स पर जाकर हम एक
  5124. 3:30:48पर्टिकुलर एलिमेंट को एक्सेस कर सकते हैं
  5125. 3:30:50जैसे फॉर एग्जांपल अगर हमारे पास इस तरीके
  5126. 3:30:52की कुछ लिस्ट है तो अगर हमने लिख दिया
  5127. 3:30:54मार्क्स ऑफ जीरो तो हमारे पास जीरो
  5128. 3:30:56इंडेक्स वाले मार्क्स रिटर्न होकर आ
  5129. 3:30:58जाएंगे वन इंडेक्स वाले ये हो जाएंगे टू
  5130. 3:31:00इंडेक्स थ्री इंडेक्स एंड फोर इंडेक्स
  5131. 3:31:03लेट्स ट्राई टू प्रिंट आवर वैल्यूज हम
  5132. 3:31:06यहां प्रिंट करवा सकते हैं मार्क्स ऑफ
  5133. 3:31:11जीरो एंड लेट्स ट्राई टू प्रिंट मार्क्स
  5134. 3:31:14ऑफ वन सेव कर लेते हैं एंड लेट्स रन इट तो
  5135. 3:31:18यह हमारे मार्क्स एट ज़ीरो एथ इंडेक्स आ
  5136. 3:31:20गए यह हमारे मार्क्स एट फर्स्ट इंडेक्स आ
  5137. 3:31:21गए एंड इस तरीके से सारे के सारे
  5138. 3:31:23इंडेक्सेस को हम एक्सेस कर सकते हैं हम
  5139. 3:31:26चाहे तो अपनी लिस्ट की लेंथ भी प्रिंट
  5140. 3:31:28करवा सकते हैं जैसे यहां टाइप की जगह अगर
  5141. 3:31:30मैं कर दूं ए जैसे हम स्ट्रिंग की लेंथ
  5142. 3:31:32प्रिंट करवाते थे वैसे ही हम मार्क्स की
  5143. 3:31:34लेंथ प्रिंट करवा सकते हैं सेव किया
  5144. 3:31:36रिफ्रेश किया तो हमारे पास क्या आ गया तो
  5145. 3:31:38हमारे पास यहां पर फाइ आ गया व्हिच इज़ द
  5146. 3:31:41लेंथ ऑफ दिस लिस्ट अब
  5147. 3:31:45अरेज दैट वी क्रिएट इन c+ प और जावा यानी
  5148. 3:31:49c+ प और जावा के अंदर जनरली इन लैंग्वेजेस
  5149. 3:31:51के अंदर प्रोग्रामिंग लैंग्वेजेस के अंदर
  5150. 3:31:53जो हम अरेज पढ़ते हैं उन अरेज के अंदर जो
  5151. 3:31:55हम स्टोर करा सकते हैं डाटा वो जनरली सेम
  5152. 3:31:58टाइप का होना चाहिए पर
  5153. 3:32:14pythonanywhere.com टाप का हो गया यह हो
  5154. 3:32:17सकता है मार्क्स हो तो यह हमारे इंटी जर
  5155. 3:32:18टाइप के हो गए यह हो सकता है लोकेशन हो
  5156. 3:32:21प्लेस हो स्टेट हो कुछ भी हो सकता है तो
  5157. 3:32:23यह भी हमारा क्या हो गया स्ट्रिंग टाइप का
  5158. 3:32:24हो गया हम चाहे तो फ्लोटिंग वैल्यूज भी ऐड
  5159. 3:32:26कर सकते थे कुछ और वैल्यूज भी ऐड कर सकते
  5160. 3:32:28थे तो इस तरीके से मल्टीपल टाइप के डाटा
  5161. 3:32:30को हम एक साथ स्टोर कर सकते हैं इन अ
  5162. 3:32:32सिंगल लिस्ट जैसे इफ आई क्रिएट अ स्टूडेंट
  5163. 3:32:36लिस्ट तो इसके अंदर हम स्टूडेंट का नाम
  5164. 3:32:39सेव कर सकते हैं हम उसके मार्क्स सेव कर
  5165. 3:32:43सकते हैं हम उसकी एज से सेव कर सकते हैं
  5166. 3:32:46एंड हम उनकी लोकेशन सेव कर सकते हैं सेव
  5167. 3:32:49कर लिया एंड हम चाहें तो प्रिंट करवा सकते
  5168. 3:32:51हैं अपने स्टूडेंट की इंफॉर्मेशन को एंड
  5169. 3:32:53दिस इज गोइंग टू बी अ वैलिड लिस्ट इन
  5170. 3:32:56पाइथन अब मैंने ये तो कह दिया कि स्ट्रिंग
  5171. 3:32:58एंड पाइथन की लिस्ट काफी सिमिलर होती है
  5172. 3:33:00पर दोनों के बीच में एक बहुत बड़ा डिफरेंस
  5173. 3:33:03होता है एंड द डिफरेंस इज कि पाइथन के
  5174. 3:33:05अंदर हमारे पास जो स्ट्रिंग्स होती है
  5175. 3:33:07स्ट्रिंग्स आर इ
  5176. 3:33:10म्यूटेशन दिस इज अ वेरी इंपोर्टेंट पॉइंट
  5177. 3:33:13एंड लिस्ट्स आर मूटे बल पाइथन अब मूटे इ
  5178. 3:33:23म्यूटेशंस कर सकती है और इ म्यूट का मतलब
  5179. 3:33:26होता है ऐसी चीज जो चेंज नहीं कर सकती
  5180. 3:33:28जैसे हमारे पास मोर्टल एंड इम्मोर्टल होता
  5181. 3:33:30है यानी जो जिंदा रह सकता है अमर रह सकता
  5182. 3:33:33है और जो नहीं रह सकता वैसे ही हमारे पास
  5183. 3:33:35मूटे इ मूटे बल होते हैं थिंग्स दैट कैन
  5184. 3:33:37चेंज एंड दैट कैन नॉट चेंज तो पाइथन के
  5185. 3:33:40अंदर जैसे स्ट्रिंग्स के अंदर इंडेक्स पे
  5186. 3:33:43वैल्यू को एक्सेस करना अलाउड था पर वहां
  5187. 3:33:46पे वैल्यू को चेंज करना यानी मूटेड करना
  5188. 3:33:48अलाउड नहीं होता था पर लिस्ट के अंदर यह
  5189. 3:33:51भी अलाउड है और यह भी अलाउड है जैसे फॉर
  5190. 3:33:55एग्जांपल अगर हम कोई स्ट्रिंग लेते लेट्स
  5191. 3:33:57टेक एन एग्जांपल ऑफ अ स्ट्रिंग ये हमारे
  5192. 3:33:59पास एक स्ट्रिंग हो गई हेलो अब हम चाहते
  5193. 3:34:02तो हेलो के अंदर प्रिंट करवा सकते थे
  5194. 3:34:04एटीआर ऑफ 0 पर अगर मैं बोलूं कि मैं एटीआर
  5195. 3:34:07ऑफ 0 को वैल्यू असाइन करना चाहती हूं y के
  5196. 3:34:10इक्वल इस ऑपरेशन को पाइथन अलाउ नहीं करता
  5197. 3:34:12क्योंकि स्ट्रिंग्स आर इ
  5198. 3:34:15एरर आ जाएगा स्ट्रिंग ऑब्जेक्ट डज नॉट
  5199. 3:34:17सपोर्ट आइटम असाइनमेंट हम ये असाइनमेंट
  5200. 3:34:19नहीं कर सकते बट ये सेम चीज लिस्ट के अंदर
  5201. 3:34:22पॉसिबल है यानी हम चाहे तो प्रिंट करवा
  5202. 3:34:25सकते हैं स्टूडेंट ऑफ ज़ीरो और कल को हो
  5203. 3:34:27सकता है कि स्टूडेंट का नाम जो है उसने
  5204. 3:34:29नाम चेंज करवा के लेट्स सपोज अर्जुन कर
  5205. 3:34:32लिया तो ये चीज कंप्लीट पॉसिबल है पाइथन
  5206. 3:34:35के अंदर इस केस में पाइथन कोई एरर हमें
  5207. 3:34:37रिटर्न करके नहीं देगा और हम चाहें तो
  5208. 3:34:40अपनी नई लिस्ट को प्रिंट करवा सकते हैं
  5209. 3:34:42अपनी स्टूडेंट लिस्ट को लेट्स सेव इट एंड
  5210. 3:34:44रन इट तो हमारे पास नई लिस्ट आ गई जिसके
  5211. 3:34:47अंदर अब वैल्यू क्या हो गई वैल्यू चेंज हो
  5212. 3:34:49गई क्योंकि लिस्ट्स
  5213. 3:34:50म्यूटेशन के अंदर आल्सो जैसे स्ट्रिंग्स
  5214. 3:34:53के अंदर एक लिमिट होती है इंडेक्स की यानी
  5215. 3:34:55अगर हमने यहां पर कोई लिस्ट बनाई लेट्स
  5216. 3:34:58टेक एन एग्जांपल ऑफ दिस लिस्ट इसमें अगर
  5217. 3:35:00इंडेक्स 0 1 एंड टू है तो अगर हम इंडेक्स
  5218. 3:35:03थ्री को एक्सेस करने की कोशिश करेंगे तो
  5219. 3:35:05वो हमें एरर दे देगा जैसे यहां पर हमारी
  5220. 3:35:08ये जो लिस्ट है इसके अंदर हमारे पास चार
  5221. 3:35:11इंडेक्सेस पॉसिबल हैं दिस वैल्यू इज फॉर
  5222. 3:35:13इंडेक्स ज जीरो ये इंडेक्स वन है ये
  5223. 3:35:14इंडेक्स टू है इंडेक्स थ्री है तो यहां पर
  5224. 3:35:17इफ आई ट्राई टू राइट फाइव तो यह क्या दे
  5225. 3:35:19देगा यह मुझे एरर दे देगा यहां पे हमारे
  5226. 3:35:22पास एरर आ जाएगा लिस्ट इंडेक्स आउट ऑफ
  5227. 3:35:23रेंज तो जो इंडा इस की रेंज होती है उसी
  5228. 3:35:26के अंदर हम अपनी वैल्यूज को एक्सेस कर
  5229. 3:35:28सकते हैं अब जैसे स्ट्रिंग्स के अंदर
  5230. 3:35:30स्ट्रिंग स्लाइसिंग पॉसिबल होती थी वैसे
  5231. 3:35:33ही लिस्ट के अंदर भी स्लाइसिंग पॉसिबल है
  5232. 3:35:35स्लाइसिंग के पीछे फंडा क्या होता था कि
  5233. 3:35:37हमारे पास इंडेक्स होनी चाहिए अब जैसे
  5234. 3:35:39स्ट्रिंग्स के अंदर इंडेक्स होते थे वैसे
  5235. 3:35:40लिस्ट के अंदर भी इंडेक्स है तो ऑब् वियस
  5236. 3:35:42यहां पर भी स्लाइसिंग पॉसिबल होनी चाहिए
  5237. 3:35:45तो स्लाइस सिंग करने के लिए सेम रूल्स
  5238. 3:35:47रहते हैं जो हमने स्ट्रिंग्स के टाइम पर
  5239. 3:35:48पढ़े थे यानी हम अपनी लिस्ट का नाम लिखते
  5240. 3:35:50हैं फिर हम स्टार्टिंग इंडेक्स लिखते हैं
  5241. 3:35:52फिर हम एंडिंग इंडेक्स लिखते हैं तो हमें
  5242. 3:35:53क्या मिल जाता है अपनी लिस्ट का एक टुकड़ा
  5243. 3:35:55मिल जाता है जिसे हम अपनी एक सबलिस्ट कह
  5244. 3:35:59सकते हैं सबलिस्ट यानी लिस्ट का टुकड़ा सब
  5245. 3:36:02स्ट्रिंग क्या होता था सब स्ट्रिंग होता
  5246. 3:36:04था स्ट्रिंग का टुकड़ा तो वैसे ही सबलिस्ट
  5247. 3:36:06हो गया लिस्ट का टुकड़ा तो सबलिस्ट के
  5248. 3:36:08अंदर इस स्टार्टिंग इंडेक्स से इस एंडिंग
  5249. 3:36:10इंडेक्स से जस्ट पहले तक की सारी वैल्यूज
  5250. 3:36:12हमारे पास आ जाती है जैसे स्ट्रिंग
  5251. 3:36:14स्लाइसिंग में होता था वैसे ही लिस्ट
  5252. 3:36:16स्लाइसिंग के अंदर भी एंडिंग इंडेक्स इज
  5253. 3:36:18नॉट इंक्लूडेड फॉर एग्जांपल हमारे पास अगर
  5254. 3:36:21यह मार्क्स की लिस्ट है और इसमें अगर हम
  5255. 3:36:23लिख देते हैं 1 टू 4 हमें सारी की सारी
  5256. 3:36:26सबलिस्ट चाहिए तो इंडेक्स एक बार देख लेते
  5257. 3:36:28हैं दिस विल बी इंडेक्स जीरो दिस विल बी
  5258. 3:36:30इंडेक्स वन दिस विल बी इंडेक्स टू 3 एंड
  5259. 3:36:33फर तो वन से लेके फोर तक का मतलब है कि वन
  5260. 3:36:36से लेके थ्री तक जितनी भी वैल्यूज है वह
  5261. 3:36:38सारी की सारी हमारे पास रिटर्न होकर आ
  5262. 3:36:40जाएंगी इसे टेस्ट भी कर लेते हैं लेट्स
  5263. 3:36:43ट्राई टू मेक अन द लिस्ट कॉल्ड मार्क्स
  5264. 3:36:47मार्क्स के अंदर हम
  5265. 3:36:4985 94 76
  5266. 3:36:5463 48 इस तरीके से हमने डिफरेंट डिफरेंट
  5267. 3:36:57मार्क्स स्टोर कर लिए हैं और अब अगर हमें
  5268. 3:36:59एक सबलिस्ट चाहिए मार्क्स
  5269. 3:37:02ऑफ 1:4 1 से लेकर फर तक तो हमारे पास 94
  5270. 3:37:06आएगा 76 आएगा 63 आएगा सेव कर लेते हैं रन
  5271. 3:37:10करते हैं तो हमारे पास ये तीनों वैल्यूज
  5272. 3:37:11रिटर्न होकर आएंगी अब जैसे हमने जैसे
  5273. 3:37:14स्ट्रिंग स्लाइसिंग में सीखा था कि अगर हम
  5274. 3:37:15स्टार्टिंग इंडेक्स को मिस कर देते हैं तो
  5275. 3:37:17ऑटोमेटिक स्टार्टिंग इंडेक्स ज़ीरो से
  5276. 3:37:19काउंट होगा रिफ्रेश करेंगे तो 84 से
  5277. 3:37:21वैल्यूज आ जाएंगी और अगर हम स्टार्टिंग
  5278. 3:37:23इंडेक्स देते हैं पर एंडिंग इंडेक्स मिक्स
  5279. 3:37:25कर देते हैं तो ऑटोमेटिक लास्ट इंडेक्स
  5280. 3:37:27हमारा एंडिंग इंडेक्स बन जाएगा यानी 94 से
  5281. 3:37:30वैल्यू स्टार्ट होंगी और 48 तक सारी की
  5282. 3:37:32सारी वैल्यूज हमारे पास आ रही होगी अब
  5283. 3:37:34यहां पर एक और इंपॉर्टेंट चीज़ कि जैसे
  5284. 3:37:35स्ट्रिंग स्लाइसिंग के अंदर हमारे पास
  5285. 3:37:37नेगेटिव इंडेक्स होते थे वैसे ही इस लिस्ट
  5286. 3:37:40के अंदर भी हमारे पास नेगेटिव इंडेक्स है
  5287. 3:37:42यानी अगर हमने इस तरीके की कुछ लिस्ट बनाई
  5288. 3:37:44है तो उसके अंदर नेगेटिव इंडेक्स यहां पर
  5289. 3:37:47भी -1 से स्टार्ट होंगे देन -2 देन -3 देन
  5290. 3:37:50-4 देन -5 तो हम चाहे तो नेगेटिव इंडेक्स
  5291. 3:37:53के बेसिस पर भी स्लाइसिंग कर सकते हैं
  5292. 3:37:55जैसे फॉर एग्जांपल -3 से -1 अगर जाना चाहे
  5293. 3:37:58तो उसमें -3 इंक्लूड हो जाएगा एंड -2
  5294. 3:38:00इंक्लूड हो जाएगा यहां पर अगर हम
  5295. 3:38:04माइनस 3 से -1 तक जाना चाहे तो हमारे पास
  5296. 3:38:08वैल्यूज
  5297. 3:38:09आएंगी 76 एंड 63 इसे सेव कर लेते हैं एंड
  5298. 3:38:13रिफ्रेश करते हैं तो हमारे पास ये दोनों
  5299. 3:38:15वैल्यूज प्रिंट हो कर आएंगी अब स्ट्रिंग्स
  5300. 3:38:17के अंदर हमने स्ट्रिंग्स के बेसिक्स पढ़े
  5301. 3:38:19थे उसके बाद हमने स्लाइसिंग पढ़ी थी एंड
  5302. 3:38:21उसके बाद हमने कुछ मेथड्स पढ़े थे वैसे ही
  5303. 3:38:23लिस्ट के अंदर हमने बेसिक्स पढ़ लिए हैं
  5304. 3:38:25हमने स्लाइसिंग पढ़ ली है और अब हम बात
  5305. 3:38:26करने वाले हैं लिस्ट के कुछ मेथड्स के
  5306. 3:38:29बारे में मेथड्स यानी फंक्शंस जैसे अभी तक
  5307. 3:38:33हम अपना प्रिंट फंक्शन यूज़ करते आए हैं
  5308. 3:38:35प्रिंट फंक्शन क्या है प्रिंट फंक्शन सभी
  5309. 3:38:37के लिए है हम कुछ भी प्रिंट करवा सकते हैं
  5310. 3:38:38अपने प्रिंट फंक्शन के अंदर वैसे ही हम
  5311. 3:38:41अपना लेंथ फंक्शन यूज़ करते आए हैं लेंथ
  5312. 3:38:43मतलब यह हमारी स्ट्रिंग की भी लेंथ प्रिंट
  5313. 3:38:45करवा देगा ये हमारी लिस्ट की भी लेंथ
  5314. 3:38:47प्रिंट करवा देगा और आगे जाकर जब हम एक और
  5315. 3:38:49डाटा स्ट्रक्चर पढ़ेंगे टपल ये हमारे टपल
  5316. 3:38:51की भी लेंथ प्रिंट करवा देगा बट मेथड्स
  5317. 3:38:53क्या होते हैं मेथड्स स्पेसिफिक होते हैं
  5318. 3:38:56यानी अगर हम कोई मेथड स्ट्रिंग के लिए पढ़
  5319. 3:38:58रहे हैं जरूरी नहीं है वही सेम मेथड लिस्ट
  5320. 3:38:59के लिए भी यूज़ हो पाए तो इसीलिए लिस्ट
  5321. 3:39:02स्पेसिफिक जो कुछ मेथड्स होते हैं वो
  5322. 3:39:03फंक्शंस की तरह ही होते हैं मतलब कुछ काम
  5323. 3:39:05ही परफॉर्म करते हैं बट वो सिर्फ लिस्ट
  5324. 3:39:08स्पेसिफिक होते हैं यानी लिस्ट के ऊपर कुछ
  5325. 3:39:10काम हमें परफॉर्म करके देंगे अब वैसे तो
  5326. 3:39:12बाद में हम फंक्शंस एंड मेथड्स को डिटेल
  5327. 3:39:14में पढ़ने ही वाले हैं बट पहले से अगर
  5328. 3:39:16हमें थोड़ा सा बेसिक बेसिक आइडिया इस
  5329. 3:39:17तरीके से हम बिल्ड करते हुए चलेंगे
  5330. 3:39:19प्रैक्टिकल नॉलेज क्योंकि ऑलरेडी हम
  5331. 3:39:21मेथड्स एंड फंक्शंस को यूज़ कर रहे हैं तो
  5332. 3:39:22थोड़ा सा हमें बेसिक बेसिक पता होगा तो
  5333. 3:39:24हमें बेटर फील होगा आगे जाकर अब फॉर
  5334. 3:39:27एग्जांपल हमारे पास ये लिस्ट है जिसमें
  5335. 3:39:29वैल्यूज है हमारे पास 2 1 एंड थ्र तो
  5336. 3:39:32इसमें हमारे पास सबसे पहला मेथड जिसे हम
  5337. 3:39:34पढ़ रहे होंगे दिस इज द अपेंड मेथड अपेंड
  5338. 3:39:36का इंग्लिश के अंदर मतलब होता है किसी चीज
  5339. 3:39:38को लास्ट में जोड़ देना तो वही काम हमारा
  5340. 3:39:41अपेंड मेथड करता है कि जो भी इसके अंदर हम
  5341. 3:39:43वैल्यू पास करते हैं जो भी एलिमेंट पास
  5342. 3:39:45करते हैं एक ही एलिमेंट पास कर सकते हैं
  5343. 3:39:48उस एलिमेंट को यह हमारी लिस्ट के अंदर
  5344. 3:39:50लास्ट में जाकर जोड़ देता है तो अगर हमने
  5345. 3:39:52लिस्ट के अंदर अपेंड किया फोर तो लास्ट
  5346. 3:39:54में जाकर हमारे पास लिस्ट के अंदर फोर ऐड
  5347. 3:39:56हो जाएगा इसे हम चेक भी कर सकते
  5348. 3:39:58हैं जैसे लेट्स क्रिएट अ
  5349. 3:40:02लिस्ट इसके अंदर वैल्यूज हम रखते हैं 2 1
  5350. 3:40:05एंड 3 एंड अगर हम चाहे तो लिस्ट के अंदर
  5351. 3:40:08अपें कर सकते हैं वैल्यू फोर को एंड उसके
  5352. 3:40:12बाद अगर हम अपनी लिस्ट को अपडेट कराए तो
  5353. 3:40:14इसके अंदर नई वैल्यूड ड हो गई होगी एंड
  5354. 3:40:16आवर फाइनल आउटपुट इज 2 1 3 एंड 4 अब यहां
  5355. 3:40:19पर एक और इंटरेस्टिंग चीज कि जैसे हमने यह
  5356. 3:40:21एलिमेंट अपनी लिस्ट के अंदर ऐड कर दिया
  5357. 3:40:23इसी चीज को मूटे द लिस्ट कहते हैं मूटे
  5358. 3:40:26करना यानी हमने अपनी लिस्ट को चेंज कर
  5359. 3:40:28दिया उसकी वैल्यूज चेंज हो गई तो ये जो
  5360. 3:40:30म्यूटेशन है ये लिस्ट के अंदर अलाउड होता
  5361. 3:40:32है सेकंड मेथड हमारे पास होता है सॉर्ट
  5362. 3:40:34मेथड सॉर्ट का काम होता है चीजों को सॉर्ट
  5363. 3:40:37कर देना अब सर्टिंग प्रोग्रामिंग के अंदर
  5364. 3:40:40एक बहुत इंपॉर्टेंट कांसेप्ट होता है
  5365. 3:40:42सर्टिंग का मतलब होता है चीजों को सही
  5366. 3:40:44ऑर्डर में अरेंज कर देना और जनरली जब भी
  5367. 3:40:46हम सर्टिंग की बात करते हैं उसका मतलब
  5368. 3:40:48होता है कि छोटे से बड़े तक हम चीजों को
  5369. 3:40:50सही ऑर्डर में अरेंज कर रहे हैं यानी दो
  5370. 3:40:52तरीके की हमारे पास सॉर्ट ंग होती है एक
  5371. 3:40:54होती है असेंडिंग एक होती है डिसेंडिंग
  5372. 3:40:58असेंडिंग ऑर्डर यानी छोटी वैल्यूज पहले
  5373. 3:41:01आएंगी उसके बाद बड़ी वैल्यूज एंड उसके बाद
  5374. 3:41:02और बड़ी वैल्यूज डिसेंडिंग यानी पहले बड़ी
  5375. 3:41:05वैल्यूज आएंगी उसके बाद छोटी वैल्यूज एंड
  5376. 3:41:06उसके बाद और छोटी वैल्यूज जैसे अगर कोई
  5377. 3:41:09नंबर्स हैं तो नंबर्स के अंदर अगर हम 0 1
  5378. 3:41:112 लिखें तो ये असेंडिंग ऑर्डर है और 2 1 0
  5379. 3:41:13लिखा तो ये हमारे पास डिसेंडिंग डर डर है
  5380. 3:41:16लिस्ट के अंदर एक सॉर्ट मेथड होता है अगर
  5381. 3:41:18हम लिखें लिस्ट डॉट सॉर्ट तो हमारी लिस्ट
  5382. 3:41:21क्या करेगी ऑटोमेटिक असेंडिंग ऑर्डर के
  5383. 3:41:23अंदर सॉर्ट हो जाएगी जैसे यहां पर इफ वी
  5384. 3:41:28राइट लिस्ट डॉट सर्ट तो उससे क्या होगा
  5385. 3:41:32हमारी लिस्ट सॉर्ट हो जाएगी एंड हमें इस
  5386. 3:41:35तरीके की कुछ चीज करने की जरूरत नहीं है
  5387. 3:41:36यानी हम ऐसा कुछ सोचे कि लिस्ट यहां पर तो
  5388. 3:41:39सॉर्ट हो गई पर क्या पता ये सॉर्टेड लिस्ट
  5389. 3:41:41रिटर्न करता हो नहीं लिस्ट डॉट सॉर्ट
  5390. 3:41:43फंक्शन कुछ रिटर्न नहीं करता ये नन वैल्यू
  5391. 3:41:45रिटर्न करता है यानी इफ आई ट्राई टू
  5392. 3:41:48प्रिंट लिस्ट डॉट
  5393. 3:41:51सॉर्ट इसे एक बार के लिए हटा देते हैं तो
  5394. 3:41:54हमारे पास क्या प्रिंट होगा हमारे पास नन
  5395. 3:41:56प्रिंट होगा नन का मतलब है कुछ भी नहीं
  5396. 3:41:59हमने पहले भी डिस्कस किया था मतलब ये वाला
  5397. 3:42:01जो फंक्शन है शॉर्ट फंक्शन शॉर्ट मेथड
  5398. 3:42:03मुझे कुछ रिटर्न नहीं कर रहा ये क्या कर
  5399. 3:42:05रहा है ओरिजिनल स्ट्रिंग के अंदर जाके
  5400. 3:42:07चेंजेज कर रहा है तो इसीलिए यहां पर हमारे
  5401. 3:42:08पास नन प्रिंट हो गया अब अगर हम नन के बाद
  5402. 3:42:11अपनी लिस्ट को प्रिंट करवाना चाहे तो हम
  5403. 3:42:13इस तरीके से प्रिंट करवा सकते हैं लेट्स
  5404. 3:42:15री रन इट तो हमारे पास हमारी लिस्ट आ
  5405. 3:42:17जाएगी 1 2 3 तो क्या हो गया ये असेंडिंग
  5406. 3:42:19ऑर्डर के अंदर ऑटोमेटिक अरेंज हो गई अच्छा
  5407. 3:42:22अगर यहां पर सॉर्ट करने से पहले हम लिस्ट
  5408. 3:42:26के अंदर अपेंड करना चाहें वैल्यू फोर तो
  5409. 3:42:29वो भी पॉसिबल है पर जैसे ही हम लिस्ट ड
  5410. 3:42:31अपेंड 4 को कॉल करेंगे ये क्या करेगा फोर
  5411. 3:42:34को तो लिस्ट के अंदर ऐड कर देगा पर ये
  5412. 3:42:35अपेंड मेथड कुछ रिटर्न नहीं करता तो यहां
  5413. 3:42:38पर भी क्या प्रिंट होगा मेरे पास यहां पर
  5414. 3:42:39भी मेरे पास नन प्रिंट होने वाला है इसे
  5415. 3:42:42सेव कर लेते हैं रन करते हैं तो पहले
  5416. 3:42:44अपेंड हो गया फोर बट फंक्शन ने मेथड ने
  5417. 3:42:46क्या रिटर्न किया नन रिटर्न किया तो यहां
  5418. 3:42:48पे नन हमारे पास प्रिंट हो गया कि कुछ भी
  5419. 3:42:50वैल्यू नहीं थी उसके पास रिटर्न करने के
  5420. 3:42:51लिए जनरली स्ट्रिंग के जो मेथड्स जिनको हम
  5421. 3:42:54ऑलरेडी पढ़ चुके हैं वो मेथड्स क्या
  5422. 3:42:55रिटर्न करते थे वो मेथड्स नई अपडेटेड
  5423. 3:42:58स्ट्रिंग वैल्यू को रिटर्न करते
  5424. 3:43:00थे फिर लिस्ट ने सॉर्ट कर दिया पर कुछ
  5425. 3:43:03रिटर्न नहीं किया और फाइनली अगर हम लिस्ट
  5426. 3:43:05को प्रिंट करवाएंगे तो इट इज अ सॉर्टेड
  5427. 3:43:07लिस्ट अब हम चाहे तो अपनी लिस्ट को
  5428. 3:43:10डिसेंडिंग ऑर्डर के अंदर भी सॉर्ट करा
  5429. 3:43:12सकते हैं कैसे हमें बस अपने मेथड के अर
  5430. 3:43:15अंदर लिखना होता है यह वाली स्टेटमेंट
  5431. 3:43:17रिवर्स इक्वल टू ट्रू हमें अगर रिवर्स
  5432. 3:43:21ऑर्डर में सर्टिंग करानी है तो सिंपली यह
  5433. 3:43:23वैल्यू हम लिखकर भेज सकते हैं यानी यहां
  5434. 3:43:25पर अगर मैंने कर दिया रिवर्स इक्वल टू
  5435. 3:43:28ट्रू विद अ कैपिटल t काफी सारे बिगिनर्स
  5436. 3:43:31जो होते हैं यहां पे स्मल d के साथ लिखने
  5437. 3:43:33की कोशिश करते हैं ट्रू को फिर हमारे पास
  5438. 3:43:34एरर आता है तो वो चीज नहीं करनी इसे सेव
  5439. 3:43:37कर लेते हैं एंड लेट्स रन इट तो अब हमारी
  5440. 3:43:39जो लिस्ट है वो डिसेंडिंग ऑर्डर के अंदर
  5441. 3:43:41सॉर्ट होकर आ गई है अब जो सर्टिंग है वोह
  5442. 3:43:44सिर्फ नंबर्स पे लाई नहीं करती यानी
  5443. 3:43:46कैरेक्टर्स पे स्ट्रिंग्स पर भी सर्टिंग
  5444. 3:43:48अप्लाई कर जाती है कैसे अगर हमारे पास 23
  5445. 3:43:51की जगह लिस्ट के अंदर वैल्यूज होती लेट्स
  5446. 3:43:55सपोज वी हैव
  5447. 3:43:57बनाना वी हैव लीची एंड वी हैव मैंगो या और
  5448. 3:44:03सिंपल करने के लिए इसको एपल कर लेते हैं
  5449. 3:44:05सेव कर देते हैं एंड
  5450. 3:44:08लेट्स इसे कॉमेंट आउट कर देते हैं एंड
  5451. 3:44:12लेट्स रन इट तो यहां पर अगर हमने असेंडिंग
  5452. 3:44:15ऑर्डर के अंदर सर्टिंग की तो क्या प्रिंट
  5453. 3:44:16हुआ पहले लीची प्रिंट हुआ फिर बनाना फिर
  5454. 3:44:18एप्पल और यहीं पे अगर असेंडिंग ऑर्डर में
  5455. 3:44:21सर्टिंग करते तो पहले एप्पल प्रिंट होता
  5456. 3:44:23फिर बनाना फिर लीची क्योंकि एल के अंदर
  5457. 3:44:25स्ट्रिंग्स के अंदर सर्टिंग कैसे होगी जो
  5458. 3:44:27कैरेक्टर पहले आता है वो जनरली पहले आएगा
  5459. 3:44:29असेंडिंग ऑर्डर के अंदर तो ए बी से पहले
  5460. 3:44:32आता है तो एप्पल भी बनाना से पहले आएगा अब
  5461. 3:44:35बी एल से पहले आता है तो बनाना भी लीची से
  5462. 3:44:37पहले आएगा तो इस तरीके से स्ट्रिंग्स के
  5463. 3:44:39अंदर भी सॉर्ट ंग पॉसिबल है हम चाहते तो
  5464. 3:44:42इसे और सिंपल समझने के लिए हम हम कुछ
  5465. 3:44:45कैरेक्टर्स लिख सकते हैं डी
  5466. 3:44:51e
  5467. 3:44:52एफ एंड
  5468. 3:44:55सी एंड बी इसे सेव कर लेते हैं और जैसे ही
  5469. 3:44:59इस लिस्ट को हम सॉर्ट करेंगे तो हमारे पास
  5470. 3:45:01सारे कैरेक्टर्स आ जाएंगे ए बी सी डी ई ए
  5471. 3:45:03तो इस तरीके से कैरेक्टर्स को स्ट्रिंग्स
  5472. 3:45:05को भी सॉर्ट करना पॉसिबल है नेक्स्ट मेथड
  5473. 3:45:08जिसकी हम बात करेंगे यह है हमारा रिवर्स
  5474. 3:45:10मेथड रिवर्स मेथड क्या करता है पूरी लिस्ट
  5475. 3:45:13को पलट देता है और ये चेंजेज ये जो पलटने
  5476. 3:45:15वाला रिवर्स करने वाला चेंज है ये वो
  5477. 3:45:17ओरिजिनल स्ट्रिंग के अंदर ही करता है जैसे
  5478. 3:45:19फॉर एग्जांपल इफ आई हैव दिस लिस्ट इस
  5479. 3:45:22लिस्ट को अगर मुझे कंप्लीट ऑपोजिट करना है
  5480. 3:45:25तो हम क्या करेंगे हम कर सकते हैं या
  5481. 3:45:27इनफैक्ट यहां पे कर सकते हैं लिस्ट डॉट
  5482. 3:45:31रिवर्स तो उससे ओरिजिनल लिस्ट के अंदर
  5483. 3:45:35सारी की सारी ये जो वैल्यूज होंगी ये
  5484. 3:45:37रिवर्स हो जाएंगी लेट्स रन इट लास्ट में
  5485. 3:45:40अगर b था अब हमारे पास पहले बी आ गया
  5486. 3:45:42सेकंड लास्ट में सी था अब सेकंड पर सी आ
  5487. 3:45:44गया थर्ड लास्ट में f था तो अब थर्ड पे f
  5488. 3:45:47आ गया एंड इस तरीके से पूरी की पूरी लिस्ट
  5489. 3:45:49हमारे पास रिवर्स होकर आ गई है नेक्स्ट
  5490. 3:45:51मेथड होता है इंसर्ट मेथड इंसर्ट मेथड का
  5491. 3:45:54काम होता है इट इज वेरी सिमिलर टू अपेंड
  5492. 3:45:56बट ये किसी पर्टिकुलर इंडेक्स पे ऐड करता
  5493. 3:45:59है चीजों को यानी अगर हमारे पास ये लिस्ट
  5494. 3:46:01है और मिडल में कहीं पे हम कोई नई वैल्यू
  5495. 3:46:04को इंसर्ट करना चाहते हैं तो क्या करेंगे
  5496. 3:46:06हम इंसर्ट मेथड को यूज़ करेंगे इसके अंदर
  5497. 3:46:08दो वैल्यूज पास करते हैं पहला हम कौन से
  5498. 3:46:10इंडेक्स पे किसी चीज को इंसर्ट करना चाहते
  5499. 3:46:12हैं एंड दूसरा हम कौन से एलिमेंट को ऐड
  5500. 3:46:15करना चाहते हैं जैसे फॉर एग्जांपल इस
  5501. 3:46:17लिस्ट के अंदर हमारे पास अगर हम इंडेक्स
  5502. 3:46:20की बात करें दिस इज इंडेक्स 0 दिस इज
  5503. 3:46:23इंडेक्स वन दिस इज इंडेक्स टू अगर मैं
  5504. 3:46:25चाहती हूं इंडेक्स वन के ऊपर वैल्यू आ जाए
  5505. 3:46:29फाइव तो उसके लिए हम लिख सकते हैं लिस्ट
  5506. 3:46:32डॉट
  5507. 3:46:34इंसर्ट इंडेक्स वन पर मुझे वैल्यू फाइव
  5508. 3:46:37चाहिए तो लिस्ट के अंदर क्या चेंजेज होंगे
  5509. 3:46:39वन से पहला तो सब कुछ सेम रहेगा यानी रो
  5510. 3:46:41वाले इंडेक्स पे अगर टू था तो यहां पर भी
  5511. 3:46:43टू रहेगा अब बस वाले इंडेक्स पर वैल्यू फ
  5512. 3:46:46आ जाएगी तो हमारे पास फ आ जाएगा एंड उसके
  5513. 3:46:49बाद जो भी वैल्यूज थी इंक्लूडिंग इंडेक्स
  5514. 3:46:51वन वो सारी बाद में आ जाएंगी सेम ऑर्डर के
  5515. 3:46:53अंदर यानी वन भी यही आ जाएगा थ्री भी यही
  5516. 3:46:55आ जाएगा तो नई लिस्ट हमारी कुछ ऐसी दिख
  5517. 3:46:58रही होगी इसे ट्राई करके देखते हैं फॉर
  5518. 3:47:00एग्जांपल वी हैव दिस लिस्ट
  5519. 3:47:04थ इसके अंदर लिस्ट में अगर हम इंसर्ट करें
  5520. 3:47:09इंडेक्स वन पर वैल्यू फ और अब प्रिंट
  5521. 3:47:12करवाए अपनी लिस्ट को
  5522. 3:47:16तो हमारी लिस्ट हो जाएगी 2 5 1 एंड 3 के
  5523. 3:47:19इक्वल व्हिच इज द सेम वैल्यू एज दिस लिस्ट
  5524. 3:47:23नेक्स्ट मेथड जिसकी हम बात करेंगे दिस इज
  5525. 3:47:25आवर रिमूव मेथड रिमूव मेथड का काम होता है
  5526. 3:47:27टू रिमूव द फर्स्ट अरेंस ऑफ एन एलिमेंट
  5527. 3:47:30यानी अगर हमारे पास ये लिस्ट है 21 31
  5528. 3:47:33इसके अंदर अगर हम वन को रिमूव करना चाहते
  5529. 3:47:35हैं तो रिमूव मेथड क्या करेगा इस लिस्ट के
  5530. 3:47:37अंदर ढूंढेगा पहला वन कब आता है और उसे
  5531. 3:47:39लिस्ट से हटा देगा तो हमारे पास फाइनल
  5532. 3:47:42लिस्ट कुछ ऐसी निकल के आएगी एंड रिमूव से
  5533. 3:47:44ही सिमिलर हमारे पास होता है पॉप मेथड पॉप
  5534. 3:47:46मेथड का काम होता है किसी एक पर्टिकुलर
  5535. 3:47:48इंडेक्स पे जाके वैल्यू को डिलीट करना
  5536. 3:47:50जैसे अगर हमारे पास ये इंडेक्स है 0 1 2
  5537. 3:47:53एंड 3 मुझे चाहिए कि इंडेक्स टू वाला जो
  5538. 3:47:56एलिमेंट है वो कंप्लीट डिलीट हो जाए तो
  5539. 3:47:58फाइनल लिस्ट क्या आएगी
  5540. 3:48:00211 जैसे यहां पर अगर हम कर दें लिड पॉप
  5541. 3:48:04आई वांट टू पॉप द वैल्यू एट इंडेक्स टू
  5542. 3:48:07सेव करेंगे रिफ्रेश करेंगे तो लिस्ट के
  5543. 3:48:09अंदर बचेंगे एलिमेंट्स 2 1 एंड वन तो ये
  5544. 3:48:12तो हो गए पाइथन की लिस्ट के अंदर काफी
  5545. 3:48:13ज्यादा फ्रीक्वेंसी
  5546. 3:48:14मेथड्स बट इसके अलावा भी काफी सारे
  5547. 3:48:16डिफरेंट डिफरेंट मेथड्स होते हैं इन फैक्ट
  5548. 3:48:19इफ आई राइट लिस्ट एंड डॉट तो विजुअल
  5549. 3:48:22स्टूडियो कोड ही मुझे काफी सारे मेथड्स
  5550. 3:48:23सजेस्ट कर देगा अपेंड को हम ऑलरेडी देख
  5551. 3:48:25चुके हैं क्लियर कॉपी काउंट एक्सटेंड बहुत
  5552. 3:48:29सारे डिफरेंट डिफरेंट मेथड्स और होते हैं
  5553. 3:48:31हमारे पास कॉपी मेथड का काम होता है कि वो
  5554. 3:48:33एक लिस्ट की कॉपी बना के रिटर्न कर देता
  5555. 3:48:35है जिसे हम किसी दूसरे वेरिएबल के अंदर
  5556. 3:48:37स्टोर करा सकते हैं तो लिस्ट के अंदर
  5557. 3:48:38जितने एलिमेंट्स थे वही सेम एलिमेंट्स
  5558. 3:48:40दूसरे के अंदर आ जाते हैं काउंट मेथड का
  5559. 3:48:42काम होता है टू काउंट द अरेंस ऑफ़ अ
  5560. 3:48:44पर्टिकुलर एलिमेंट एंड इस तरीके से और भी
  5561. 3:48:46डिफरेंट डिफरेंट हमारे पास मेथड्स होते
  5562. 3:48:48हैं तो हम चाहे तो pythonanywhere.com
  5563. 3:49:14उसका एग्जैक्ट नाम याद नहीं आ रहा तो या
  5564. 3:49:16तो हम विजुअल कोड के सजेशंस की हेल्प ले
  5565. 3:49:18सकते हैं नहीं तो प्रैक्टिकल डेवलपमेंट
  5566. 3:49:20करते टाइम हम सिंपली जाकर
  5567. 3:49:43googlethalli.com रहे होते तो उसके अंदर
  5568. 3:49:45जनरली हम लिस्ट को यूज़ करते शायद ऐसा भी
  5569. 3:49:47हो सकता था कि मैं ट्यूटोरियल में आपको
  5570. 3:49:49टपल्स नहीं पढ़ाती पर क्योंकि पाइथन के
  5571. 3:49:51अंदर टपल्स इतने ज्यादा यूज होते हैं
  5572. 3:49:53प्रैक्टिकली काफी ज्यादा यूज़ होते हैं डे
  5573. 3:49:55टू डे प्रोग्रामिंग के अंदर तो इसीलिए हम
  5574. 3:49:57टपल्स को भी कवर कर रहे होंगे अब पाइथन के
  5575. 3:50:00अंदर टपल इज अ बिल्ट इन डेटा टाइप दैट
  5576. 3:50:03लेट्स अस क्रिएट इ म्यूटेशन ऑफ वैल्यूज तो
  5577. 3:50:06यह सबसे बड़ा डिफरेंस होता है लिस्ट और
  5578. 3:50:08टपल के बीच में लिस्ट क्या होती है हमने
  5579. 3:50:11ऑलरेडी बात की है लिस्ट हमारे पास एक मूटे
  5580. 3:50:14डे टाइप होता है जिसकी वैल्यू चेंज हो
  5581. 3:50:16सकती है बट टपल क्या होता है टपल इ
  5582. 3:50:40म्यूटेशंस ही प्रोसेस है बट स्क्वेयर
  5583. 3:50:43ब्रैकेट्स की जगह ग यहां पर क्या होता है
  5584. 3:50:45यहां पर हम पैरेंस को यूज करते हैं तो
  5585. 3:50:49जैसे अगर इस लिस्ट को मुझे कन्वर्ट करना
  5586. 3:50:52है टू सम टपल तो कुछ नहीं करना सिर्फ यहां
  5587. 3:50:54पे पेंसिस लगा दो तो ये क्या बन गया ये
  5588. 3:50:57मेरे पास टपल बन गया इसे हम चाहे तो नाम
  5589. 3:51:00भी टपल दे सकते हैं लेट्स गिव इट अ नेम टप
  5590. 3:51:03एंड हम प्रिंट करवाएंगे टाइप ऑफ दिस
  5591. 3:51:06वेरिएबल इसे सेव कर लेते हैं तो हमारे पास
  5592. 3:51:10क्या आएगी हमारे पास क्लास प्रिंट होके आ
  5593. 3:51:12रही है टपल के इक्वल यानी ये क्या है ये
  5594. 3:51:14एक बिल्ट इन डेटा टाइप है जिसका टाइप है
  5595. 3:51:16टपल अब टपल के अंदर भी लिस्ट की तरह हम
  5596. 3:51:18अपने इंडेक्स को एक्सेस कर सकते हैं यानी
  5597. 3:51:20इफ आई वांट आई कैन प्रिंट टप ऑफ
  5598. 3:51:230 या फिर टपल ऑफ वन इस तरीके से हम
  5599. 3:51:27वैल्यूज को प्रिंट कर सकते
  5600. 3:51:29हैं बट जैसे लिस्ट के अंदर हम लिख सकते थे
  5601. 3:51:32टप ऑफ 0 = 5 ये ऑपरेशन हमारी टपल्स के
  5602. 3:51:38अंदर अलाउड नहीं होता क्योंकि टपल्स
  5603. 3:51:39ओबवियसली इ म्यूट होते हैं तो उसके अंदर
  5604. 3:51:42हमें असाइनमेंट करना अलाउड नहीं है हम
  5605. 3:51:44किसी भी इंडेक्स पे जाके वैल्यू को चेंज
  5606. 3:51:46नहीं कर सकते जैसे इस कोड को अगर हम रन
  5607. 3:51:49करने की कोशिश करेंगे हमारे पास एरर आएगा
  5608. 3:51:51टपल ऑब्जेक्ट डज नॉट सपोर्ट आइटम
  5609. 3:51:53असाइनमेंट दिस एरर इज वेरी सिमिलर टू द वन
  5610. 3:51:55दैट वी गॉट जब हम स्ट्रिंग के अंदर किसी
  5611. 3:51:57इंडेक्स पर एक नई वैल्यू असाइन करने की
  5612. 3:51:59कोशिश कर रहे थे अब हम चाहें तो डिफरेंट
  5613. 3:52:01डिफरेंट टाइप्स ऑफ टपल क्रिएट कर सकते हैं
  5614. 3:52:03जैसे फॉर एग्जांपल आई कैन क्रिएट एन एमटी
  5615. 3:52:06टपल इस तरीके से अगर हमने सिर्फ पैरेंस
  5616. 3:52:09लगा दिए तो ये एक एमटी टपल हो गया हम इस
  5617. 3:52:12एमटी टपल को प्रिंट भी करवा सकते हैं एंड
  5618. 3:52:15आल्सो हम चाहें तो इसका टाइप भी प्रिंट
  5619. 3:52:18करवा सकते हैं यह क्या है ये एक वैलिड टपल
  5620. 3:52:21है यानी इसके अंदर कोई एलिमेंट्स नहीं है
  5621. 3:52:23जब रन करेंगे तो ये एमटी प्रिंट होगा एंड
  5622. 3:52:25हमारे पास क्लास प्रिंट होगी टपल जब भी एक
  5623. 3:52:28टपल के अंदर हमारे पास सिंगल एलिमेंट होता
  5624. 3:52:30है जैसे यहां पर हमारे पास एलिमेंट हो गया
  5625. 3:52:32वन किसी सिंगल एलिमेंट को हम हमेशा एक
  5626. 3:52:35कॉमा के साथ सेपरेट करके अपने टपल को
  5627. 3:52:38क्रिएट करेंगे तो यह सही तरीका है एक
  5628. 3:52:41सिंगल वैल्यू वाले टपल को क्रिएट करने का
  5629. 3:52:43जैसे इसे अगर हम सेव करके रन करें तो दिस
  5630. 3:52:46इज आवर सिंगल वैल्यू टपल एंड दिस इज अ
  5631. 3:52:49टाइप ऑफ दिस टपल अब यहां पे हमारे पास
  5632. 3:52:51दिमाग में सवाल आ सकता है कि क्यों ना मैं
  5633. 3:52:53यहां से इस कॉमा को हटा दूं तो उस केस में
  5634. 3:52:56मेरे पास क्या होगा मैं आपको बता देती हूं
  5635. 3:52:58उस केस में क्या होगा उस केस में इस चीज
  5636. 3:53:00को इस वैल्यू को पाइथन एक इंटी जर की तरह
  5637. 3:53:03समझेगा यानी ये क्या है ये सिर्फ एक इंटी
  5638. 3:53:05जर वन है जैसे हम पाइथन के अंदर लिख नहीं
  5639. 3:53:07देते 1 + 2 तो ऐसे हम पैरेंस के अंदर
  5640. 3:53:09वैल्यू लिख सकते हैं इट इज कंपलीटली
  5641. 3:53:11नॉर्मल वैसे ही पाइथन सोचेगा कि आपने बस
  5642. 3:53:14एक न इंटी जर को पेंसिस से सराउंड करके
  5643. 3:53:16लिखा हुआ है एंड अब अगर हम कोड को रन
  5644. 3:53:19करेंगे तो वैल्यू में वन प्रिंट होगा यानी
  5645. 3:53:21ये जो ब्रैकेट है इसको इग्नोर कर दिया एंड
  5646. 3:53:23इसका टाइप क्या है इसका टाइप इंटी जर
  5647. 3:53:25प्रिंट हो जाएगा उसी तरीके से अगर यहां
  5648. 3:53:271.0
  5649. 3:53:29होता तो इसे टाइप फ्लोट ले लेता और यहां
  5650. 3:53:32पर कोई स्ट्रिंग
  5651. 3:53:33होती हेलो तो उसे टाइप स्ट्रिंग ले लेते
  5652. 3:53:37बट अगर हम चाहते हैं इसे टपल की तरह ही
  5653. 3:53:40पर्सीव किया जाए तो उसके लिए सिंगल
  5654. 3:53:42वैल्यूज के साथ कॉमा लगाना कंपल सरी है
  5655. 3:53:44पाइथन के अंदर अच्छा जब हमारे पास मल्टीपल
  5656. 3:53:47वैल्यूज हो तब क्या करना चाहिए मल्टीपल
  5657. 3:53:49वैल्यूज के केस में वी हैव अ चॉइस यानी
  5658. 3:53:51अगर हम चाहे तो अपनी वैल्यूज को कॉमा से
  5659. 3:53:54सेपरेट करके इस तरीके से लिख सकते हैं बट
  5660. 3:53:56लास्ट में कॉमा लगाना दिस थिंग इज कंप्लीट
  5661. 3:53:59ऑप्शनल यानी अगर हम यह कॉमा लगाते हैं तब
  5662. 3:54:02भी कोई एरर नहीं आएगा और नहीं लगाते वैसे
  5663. 3:54:05एरर तो नहीं आएगा पर तब भी टपल की तरह ही
  5664. 3:54:07हमारी डाटा को पर्सीव किया जाएगा तो इस
  5665. 3:54:10तरीके से मल्टीपल तरीके होते हैं मल्टीपल
  5666. 3:54:12टाइप्स ऑफ टपल्स को क्रिएट करने के अब
  5667. 3:54:14जैसे हम स्ट्रिंग्स के अंदर स्लाइसिंग
  5668. 3:54:16करते हैं लिस्ट के अंदर स्लाइसिंग करते
  5669. 3:54:17हैं वैसे ही टपल्स के अंदर भी स्लाइसिंग
  5670. 3:54:19करना पॉसिबल है टपल्स के अंदर स्लाइसिंग
  5671. 3:54:21बिल्कुल वैसे ही काम करती है जैसे लिस्ट
  5672. 3:54:23के अंदर काम करती है या स्ट्रिंग के अंदर
  5673. 3:54:25काम करती है जैसे इफ आई वांट आई कैन
  5674. 3:54:29प्रिंट टपल ऑफ अगर हम वन से लेके थ्री तक
  5675. 3:54:33वैल्यूज को प्रिंट करें तो हमारे पास टू
  5676. 3:54:35एंड थ्री आकर प्रिंट होगा सेव करेंगे रन
  5677. 3:54:37करेंगे तो ये हमारे टपल का पार्ट हमारे
  5678. 3:54:39पास प्रिंट होकर आ जाएगा नेक्स्ट हम बात
  5679. 3:54:41करने वाले हैं टपल के अंदर मेथड्स के बारे
  5680. 3:54:44में तो टपल के अंदर हम दो इंपॉर्टेंट
  5681. 3:54:46मेथड्स को कवर करेंगे इनमें से सबसे पहला
  5682. 3:54:48मेथड है इंडेक्स मेथड अगर हम किसी टपल के
  5683. 3:54:51अंदर किसी एलिमेंट को फाइंड करना चाहते
  5684. 3:54:52हैं कि फर्स्ट टाइम वो एलिमेंट कब आया तो
  5685. 3:54:54उसके लिए हम अपने इंडेक्स मेथड को यूज़ कर
  5686. 3:54:56सकते हैं जैसे इस टपल के अंदर अगर हम
  5687. 3:54:58इंडेक्सेस लिखें दिस विल बी 0 1 2 एंड 3
  5688. 3:55:02अगर हम चाहते हैं कि हम एलिमेंट वन को
  5689. 3:55:04ढूंढे तो हमने टपल डॉट इंडेक्स व किया तो
  5690. 3:55:07हमारे पास आ गया वैल्यू इज इक्वल टू 1
  5691. 3:55:10यानी एलिमेंट वन इंडेक्स वन पे फर्स्ट
  5692. 3:55:11टाइम आ रहा है जैसे इस टपल के अंदर अगर हम
  5693. 3:55:15ढूंढना चाहे एलिमेंट टू को तो हम लिख सकते
  5694. 3:55:17हैं टपल डॉट इंडेक्स ऑफ एलिमेंट टू सेव
  5695. 3:55:21एंड रन तो हमारे पास वैल्यू आ जाएगी वन के
  5696. 3:55:23इक्वल यानी ये वन क्या है ये वन इंडेक्स
  5697. 3:55:26है ये टू क्या है ये टू एलिमेंट है जिसके
  5698. 3:55:28लिए हम सर्च करना चाहते हैं वैसे ही हमारे
  5699. 3:55:30पास काउंट मेथड होता है टपल डॉट काउंट के
  5700. 3:55:33अंदर हम जो भी एलिमेंट पास करते हैं वो
  5701. 3:55:35एलिमेंट कितनी बार उस टपल के अंदर एजिस्ट
  5702. 3:55:37करता है उसका काउंट हमारे पास रिटर्न होकर
  5703. 3:55:39आ जाता है जैसे यहां पर अगर मैंने पास
  5704. 3:55:41किया टपल डॉट काउंट तो टू कितनी बार आ आता
  5705. 3:55:44है टू एक बार आता है तो मेरे पास प्रिंट
  5706. 3:55:47होगा वन पर यहीं पर टू अगर तीन बार आ रहा
  5707. 3:55:50होता तो हमारे पास प्रिंट हो जाती वैल्यू
  5708. 3:55:52इक्वल्स 3 तो इस तरीके से हमारी लिस्ट एंड
  5709. 3:55:56टपल्स काम करते हैं पाइथन के अंदर तो ये
  5710. 3:55:58तो हो गए हमारे कांसेप्ट जिनको हमने पढ़
  5711. 3:56:00लिया अब हम सॉल्व करने वाले हैं कुछ
  5712. 3:56:01प्रैक्टिस क्वेश्चंस को बेस्ड अपॉन द सेम
  5713. 3:56:03कॉन्सेप्ट्स सबसे पहले सवाल की तरफ देखते
  5714. 3:56:06हैं आल्सो ये जितने भी सवाल हैं इनमें
  5715. 3:56:08सबसे पहले क्या करना है सबसे पहले
  5716. 3:56:09क्वेश्चन को हमें समझना है उसके बाद एक
  5717. 3:56:11बार लेक्चर को पॉज करना है और खुद से सवाल
  5718. 3:56:13को सॉल्व करने की कोशिश करनी है क्योंकि
  5719. 3:56:15जब तक हम खुद से सवालों को सॉल्व करने की
  5720. 3:56:17कोशिश नहीं करते प्रोग्रामिंग के अंदर तब
  5721. 3:56:19तक हमारे दिमाग के जो घोड़े हैं वो दौड़ने
  5722. 3:56:21शुरू नहीं करते लॉजिक एट दी एंड
  5723. 3:56:23प्रोग्रामिंग के अंदर कोडिंग के अंदर तभी
  5724. 3:56:25बिल्ट होता है जब हम खुद से चीजों को
  5725. 3:56:27बैठकर सोचते हैं हो सकता है हम क्वेश्चन
  5726. 3:56:29के आंसर के बारे में सोचे और हमसे सॉल्व
  5727. 3:56:31ना हो हम हो सकता है ग भी करें आंसर को तब
  5728. 3:56:34भी हमसे सॉल्व ना हो और फाइनली हमें
  5729. 3:56:35सॉल्यूशन देखना पड़ जाए लेक्चर के अंदर बट
  5730. 3:56:38दैट इज नॉट अ प्रॉब्लम जब हम किसी चीज के
  5731. 3:56:40बारे में सोचते हैं हो सकता है हम
  5732. 3:56:41क्वेश्चन को सॉल्व पूरी तरीके से ना कर
  5733. 3:56:43पाएं पर फिर फि भी हमारा लॉजिक जरूर बिल्ड
  5734. 3:56:45होता है क्योंकि हम कोडिंग की टर्म्स में
  5735. 3:56:47सोचना सीख जाते हैं तो एज अ बिगनर चीजों
  5736. 3:56:49को खुद से सॉल्व करने की नई-नई चीजें
  5737. 3:56:51ट्राई करने की एक अच्छी हैबिट होती है
  5738. 3:56:53जिसे हमें साथ के साथ बिल्ड करते हुए चलना
  5739. 3:56:54है सबसे पहला सवाल हमें कह रहा है राइट अ
  5740. 3:56:57प्रोग्राम टू आस्क द यूजर टू एंटर नेम्स
  5741. 3:56:59ऑफ देयर थ्री फेवरेट मूवीज एंड स्टोर देम
  5742. 3:57:02इन अ लिस्ट यानी हमें क्या करना है यूजर
  5743. 3:57:05से तीन मूवीज एंटर करानी है नंबर वन नंबर
  5744. 3:57:09टू नंबर थ्री और ये जो तीनों मूवीज होंगी
  5745. 3:57:11ये क्या होंगी एक तरीके से स्ट्रिंग्स
  5746. 3:57:13होंगी इन तीनों स्ट्रिंग्स को जोड़कर हमें
  5747. 3:57:15एक लिस्ट बनानी है तो इसको सॉल्व करने का
  5748. 3:57:18तरीका हम कुछ इस तरीके से सोच सकते हैं कि
  5749. 3:57:20हम पहली मूवी इनपुट करा लेंगे सेकंड इनपुट
  5750. 3:57:22करा लेंगे थर्ड इनपुट करा देंगे और फिर हम
  5751. 3:57:24तीनों को क्या करेंगे फिर हम तीनों को कर
  5752. 3:57:26देंगे अपेंड अपनी लिस्ट के अंदर तो इस चीज
  5753. 3:57:30को करके देखते
  5754. 3:57:31हैं लेट्स इनपुट एंटर फर्स्ट
  5755. 3:57:37मूवी इस तरीके से यहां पर एक मूवी वन नाम
  5756. 3:57:42के वेरिएबल के अंदर हम वैल्यू को स्टोर
  5757. 3:57:44करा सकते हैं फिर क्या करेंगे एक और लिस्ट
  5758. 3:57:46भी बना लेते हैं मूवीज नाम से शुरुआत में
  5759. 3:57:49लिस्ट क्या होगी शुरुआत में लिस्ट एक एमटी
  5760. 3:57:52लिस्ट बन जाएगी हम क्या कर सकते हैं मूवीज
  5761. 3:57:54के अंदर या इनफैक्ट एक साथ सारी वैल्यूज
  5762. 3:57:58को एक बार इनपुट ले लेते हैं दिस विल बी
  5763. 3:58:00मूवी वन दिस विल बी मूवी
  5764. 3:58:04टू हमारी सेकंड मूवी हो जाएगी एंड दिस विल
  5765. 3:58:08बी मूवी थ्री दिस विल बी आवर थर्ड मूवी
  5766. 3:58:12लास्ट में क्या करेंगे मूवीज के अंदर
  5767. 3:58:15अपेंड कर देंगे अपनी मूवी वन को फिर मूवीज
  5768. 3:58:19के अंदर अपेंड कर देंगे अपनी मूवी टू को
  5769. 3:58:21फिर मूवीज के अंदर अपेंड कर देंगे अपनी
  5770. 3:58:24मूवी थ को इसको सेव कर लेते हैं लेट्स रन
  5771. 3:58:27इट कोई भी अपनी तीन फेवरेट मूवीज हम ऐड कर
  5772. 3:58:29देते हैं आई विल राइट शटर आइलैंड
  5773. 3:58:34एंड लू स
  5774. 3:58:37[संगीत]
  5775. 3:58:39एंड प्रोबेबली प्राइमर इस तरीके से ओके
  5776. 3:58:44लास्ट में हम अपनी लिस्ट को प्रिंट करवाना
  5777. 3:58:46भूल गए लेट्स ट्राई टू प्रिंट आवर मूवीज
  5778. 3:58:51की
  5779. 3:58:53लिस्ट लेट्स रन आवर
  5780. 3:58:56कोड एंड सेम मूवीज को हम ऐड कर लेते
  5781. 3:59:02हैं तो यह हमारी पूरी की पूरी लिस्ट
  5782. 3:59:05क्रिएट होकर आ गई अब इसी कोड के अंदर हम
  5783. 3:59:07एक दो चेंजेज और कर सकते थे जैसे फॉर
  5784. 3:59:10एग्जांपल यहां पे हम अपनी मूवी को अपेंड
  5785. 3:59:13करा लेते
  5786. 3:59:15एंड फिर अलग-अलग वेरिएबल बनाने की जगह हम
  5787. 3:59:17क्या करते इसी सेम वेरिएबल के अंदर
  5788. 3:59:19बार-बार वैल्यू को असाइन
  5789. 3:59:21करते यहां पर भी सेम वैल्यू एंड यहां पर
  5790. 3:59:24भी सेम
  5791. 3:59:26वैल्यू सेव एंड रन तो हमारा जो आउटपुट है
  5792. 3:59:31वह सेम हमारे
  5793. 3:59:33पास रिटर्न होकर आता कुछ इस तरीके से या
  5794. 3:59:37फिर हम डायरेक्टली भी अपेंड करा सकते थे
  5795. 3:59:39डायरेक्टली अपेंड कराने का मतलब है हमें य
  5796. 3:59:41मूवी वेरिएबल चाहिए ही नहीं होता हम
  5797. 3:59:43सिंपली ली लिख सकते थे मूवीज डॉट अपें और
  5798. 3:59:48उसी के अंदर हम अपना इनपुट ऐड कर देते तो
  5799. 3:59:52यह तरीका होता है
  5800. 3:59:53डायरेक्टली मूवीज को अपेंड कराने का फिर
  5801. 3:59:56हमें ये एक्स्ट्रा लाइन नहीं लिखनी पड़ती
  5802. 3:59:59यह मैं बस आपको एक्स्ट्रा बता रही हूं अगर
  5803. 4:00:01आपने खुद से क्वेश्चन को सॉल्व किया है और
  5804. 4:00:02हमने इसी तरीके से लाइंस लिखी हुई है तो
  5805. 4:00:04उसमें कोई भी प्रॉब्लम की बात नहीं है
  5806. 4:00:07मतलब वो बिल्कुल सही कोड है देयर इज नो
  5807. 4:00:10इशू एट ऑल यहां पर हम इस तरीके से इन
  5808. 4:00:13वैल्यूज को डिलीट कर सकते हैं एंड देन
  5809. 4:00:16लेट्स ट्राई टू प्रिंट आवर मूवीज सबसे
  5810. 4:00:20पहले एंटर फर्स्ट मूवी इसे हम एंटर कर
  5811. 4:00:23देंगे सेकंड मूवी को एंटर कर
  5812. 4:00:26देंगे अच्छा थर्ड मूवी के आगे हमने इनपुट
  5813. 4:00:29ही नहीं लिखा बट आई होप यू गेट द जिस्ट कि
  5814. 4:00:31इस तरीके से हम अपनी सारी की सारी मूवीज
  5815. 4:00:33को ऐड कर सकते हैं अपनी लिस्ट के अंदर
  5816. 4:00:36नेक्स्ट सवाल की तरफ आते हैं और इस सवाल
  5817. 4:00:38के अंदर हम कुछ इंटरेस्टिंग करने वाले हैं
  5818. 4:00:41सवाल में हमसे पूछा जा रहा है राइट
  5819. 4:00:44प्रोग्राम टू चेक इफ अ लिस्ट कंटेंस अ
  5820. 4:00:46पलिंड्रोम ऑफ एलिमेंट्स ऑर नॉट अब
  5821. 4:00:49पलिंड्रोम शब्द हो सकता है अगर हम
  5822. 4:00:51प्रोग्रामिंग में फर्स्ट टाइम
  5823. 4:00:52प्रोग्रामिंग कर रहे हैं तो पहली बार हमने
  5824. 4:00:54सुना हो पलिंड्रोम का क्या मतलब होता है
  5825. 4:00:56पलिंड्रोम का मतलब होता है ऐसी चीजें जो
  5826. 4:00:59सामने से एंड पीछे से सेम होती है जैसे
  5827. 4:01:02फॉर एग्जांपल इफ आई टॉक अबाउट अ स्ट्रिंग
  5828. 4:01:05यह मेरे पास स्ट्रिंग है एम ए ए ए यह क्या
  5829. 4:01:10है एक पलिंड्रोम है इसमें शुरू से पढ़ेंगे
  5830. 4:01:12तो भी मैम पढ़ेंगे लास्ट से पढ़ेंगे तो भी
  5831. 4:01:14मैम पढ़ेंगे अगर मैं एक स्ट्रिंग ले लूं
  5832. 4:01:17रेस
  5833. 4:01:18कार इसमें शुरू से पढ़ेंगे तो भी रेस का
  5834. 4:01:22पढ़ेंगे लास्ट से पढ़ेंगे तो भी रेस का
  5835. 4:01:24पढ़ेंगे आर ए सी ई सी ए आर इस तरीके से तो
  5836. 4:01:28यह क्या हो ग यह पलिंड्रोम हो गई ऐसे ही
  5837. 4:01:30एक लिस्ट भी पलिंड्रोम एक लिस्ट हो सकती
  5838. 4:01:32है जैसे फॉर एग्जांपल यहां पर शुरू से
  5839. 4:01:34पढ़ेंगे तो भी 1 2 3 21 आएगा लास्ट से
  5840. 4:01:37पढ़ेंगे तो भी 1 2 3 2 1 आएगा इसमें शुरू
  5841. 4:01:40से पढ़ेंगे तो पहले वन आएगा फिर ए बी सी
  5842. 4:01:42आएगा लास्ट से पढ़ेंगे तो भी पहले वन आएगा
  5843. 4:01:44फिर ए बी सी आएगा तो पलिंड्रोम वो लिस्ट
  5844. 4:01:47होती हैं जिसमें शुरू से और लास्ट से सेम
  5845. 4:01:49नंबर ऑफ एलिमेंट्स उसी ऑर्डर में हमें
  5846. 4:01:51दिखाई देते हैं तो हमें चेक करना है एक
  5847. 4:01:54लिस्ट पलिंड्रोम एक लिस्ट है या नहीं है
  5848. 4:01:56और इसको करने के लिए देयर इज अ हिंट दैट
  5849. 4:01:58इज गिवन टू अस कि हम अपने कॉपी मेथड को
  5850. 4:02:01यूज कर सकते हैं लिस्ट के अंदर कॉपी मेथड
  5851. 4:02:03क्या होता है लिस्ट के अंदर हम चाहे तो
  5852. 4:02:06वीएस कोड में भी जाके सर्च कर सकते हैं इफ
  5853. 4:02:08आई क्रिएट अ लिस्ट ऑफ एलिमेंट्स 1 2 3 तो
  5854. 4:02:12लिस्ट डॉट कॉपी इस एरो पर हम क्लिक कर
  5855. 4:02:15सकते हैं और लिस्ट डॉट कॉपी मेथड क्या
  5856. 4:02:16करता है रिटर्न्स अ शैलो कॉपी ऑफ द लिस्ट
  5857. 4:02:20यानी हमारे पास हमारी लिस्ट की शैलो कॉपी
  5858. 4:02:23रिटर्न होकर आ जाएगी शैलो कॉपी क्या होती
  5859. 4:02:25है डीप कॉपी क्या होती है इसको हम बाद में
  5860. 4:02:26पढ़ रहे होंगे पर अभी के लिए हम इसको सोच
  5861. 4:02:28सकते हैं कि ऑलरेडी अगर कोई लिस्ट थी 1 2
  5862. 4:02:313 तो अब इसी का एक डुप्लीकेट बन जाएगा
  5863. 4:02:33मेमोरी के अंदर 1 2 3 ये हमारे पास रिटर्न
  5864. 4:02:36होकर आ जाएगा तो हमें चेक करना है कि एक
  5865. 4:02:38लिस्ट पलिंड्रोम है या नहीं है अब कोई भी
  5866. 4:02:41चीज पलिंड्रोम होती है या नहीं होती उसको
  5867. 4:02:43चेक करने का प्रोग्रामिंग के अंदर एक
  5868. 4:02:45सिंपल सा तरीका होता है कोई भी चीज अगर
  5869. 4:02:48स्टार्टिंग से शुरू से अगर हम पढ़ रहे हैं
  5870. 4:02:50तो भी वैसे ही है और लास्ट से पढ़ रहे हैं
  5871. 4:02:52तो भी वैसे ही है तो मतलब वो क्या है एक
  5872. 4:02:54पलिंड्रोम है वो एक पलिंड्रोम एक चीज है
  5873. 4:02:56ये हमें ऑलरेडी पता है पर मैं क्या कहती
  5874. 4:02:58हूं मैं कहती हूं कि फॉर एग्जांपल दिस इज
  5875. 4:03:01अ लिस्ट दैट वी हैव इस लिस्ट की अगर हम एक
  5876. 4:03:04कॉपी बना ले ये ओरिजिनल तो वैसे की वैसे
  5877. 4:03:06है इसकी हमने कॉपी बना ली कॉपी में हमारे
  5878. 4:03:08पास पहले वन आ गया फिर हमारे पास टू आ गया
  5879. 4:03:10फिर हमारे पास थ्री आ गया फिर हमारे पास
  5880. 4:03:12टू आ गया फिर हमारे पास वन आ गया और इस
  5881. 4:03:14कॉपी को अगर हम रिवर्स कर ले कॉपी को
  5882. 4:03:17रिवर्स किया तो यह जो लास्ट वाली वैल्यू
  5883. 4:03:20थी ये पहले आ गई फिर टू आ गया फिर थ्री आ
  5884. 4:03:24गया फिर टू आ
  5885. 4:03:26गया इस तरीके से एंड लास्ट में हमारे पास
  5886. 4:03:29वन आ गया मेरा कहना है कि अगर ये ओरिजिनल
  5887. 4:03:32वैल्यू और कॉपी करके रिवर्स करने के बाद
  5888. 4:03:35जो अगर वैल्यू आती है ये दोनों वैल्यूज
  5889. 4:03:37अगर सेम है तो कोई भी वैल्यू पलिंड्रोम हो
  5890. 4:03:40जाती है एंड दिस इज द वे दैट वी सॉल्व फॉर
  5891. 4:03:43पलिंड्रोम इन प्रोग्रामिंग ऐसे ही हम
  5892. 4:03:45पलिंड्रोम के लिए जनरली चेक करते हैं इसका
  5893. 4:03:48एक और एग्जांपल ले लेते हैं फॉर एग्जांपल
  5894. 4:03:50कोई एक ऐसी लिस्ट है जो पलिंड्रोम नहीं है
  5895. 4:03:52मेरे पास क्या है मेरे पास है 1 2 3 1 2 3
  5896. 4:03:55पलिंड्रोम नहीं है सामने से पढ़ेंगे 1 2 3
  5897. 4:03:57आएगा लास्ट से पढ़ेंगे 3 21 आएगा इसके अगर
  5898. 4:03:59मैं पहले कॉपी बना लूं तो मेरे पास 1 2 3
  5899. 4:04:02आ जाएगा और फिर मैं इसे रिवर्स कर लूं तो
  5900. 4:04:05रिवर्स करते ही 3 21 आ जाएगा क्या 1 2 3
  5901. 4:04:09और 3 2 1 कभी सेम हो सकते हैं बिल्कुल भी
  5902. 4:04:11सेम नहीं हो सकते तो यह क्या है यह
  5903. 4:04:12पलिंड्रोम नहीं है पर यहीं पर अगर वनटू व
  5904. 4:04:15होता तो यहां पे भी व टूव होता यहां पे भी
  5905. 4:04:18व टू व होता ये दोनों सेम होते और ये एक
  5906. 4:04:20पलिंड्रोम हो जाता तो कॉपी बना के रिवर्स
  5907. 4:04:23करने का मतलब बेसिकली वही होता है कि हम
  5908. 4:04:25अब एक तरीके से लास्ट से चीजों को पढ़ना
  5909. 4:04:27सीख रहे हैं तो हम क्या कर सकते हैं किसी
  5910. 4:04:29भी लिस्ट की कॉपी बना लेंगे फिर उसे
  5911. 4:04:30रिवर्स कर लेंगे फिर चेक कर लेंगे ओरिजिनल
  5912. 4:04:33और वो जो कॉपी लिस्ट है वो सेम है या नहीं
  5913. 4:04:35है अगर सेम है तो पलिंड्रोम है अगर सेम
  5914. 4:04:37नहीं है तो बेलि एंड्रम नहीं है इसी सेम
  5915. 4:04:39लॉजिक के लिए हम कोड लिखने वाले हैं लेट्स
  5916. 4:04:42क्रिएट दिस लिस्ट वन
  5917. 4:04:44लिस्ट वन के अंदर एक पलिंड्रोम सेव कर
  5918. 4:04:46लेते हैं और यह है मेरी लिस्ट टू लिस्ट टू
  5919. 4:04:49के अंदर एक नॉन पलिंड्रोम सेव कर लेते हैं
  5920. 4:04:51पहले हम लिस्ट वन की कॉपी बनाएंगे
  5921. 4:04:54कॉपी लिस्ट
  5922. 4:04:56वन लिस्ट वड कॉपी इस फंक्शन से इस मेथड से
  5923. 4:05:01हमारे पास कॉपी आ जाएगी फिर हम इस लिस्ट
  5924. 4:05:03को रिवर्स कर देंगे कॉपी लिस्ट को तो कॉपी
  5925. 4:05:06ऑफ लिस्ट व डॉट रिवर्स हो जाएगा इस तरीके
  5926. 4:05:10से और अब हम चेक कर लेंगे कि अगर लिस्ट वन
  5927. 4:05:13की कॉपी यानी कॉपी ऑफ लिस्ट वन इज इक्वल
  5928. 4:05:17टू माय लिस्ट वन अगर दोनों वैल्यू सेम है
  5929. 4:05:19तो उस केस में हमें क्या करना है उस केस
  5930. 4:05:21में हम प्रिंट करवा सकते हैं पेलिन
  5931. 4:05:25ड्रो एंड एल्स वाले केस
  5932. 4:05:29में हम क्या करेंगे हम प्रिंट करवा देंगे
  5933. 4:05:34नॉट पलिंड्रोम इसे सेव कर लेते हैं रन
  5934. 4:05:38करते हैं तो हमारे पास प्रिंट होकर आ गया
  5935. 4:05:39पलिंड्रोम क्योंकि वन टू वन क्या है एक
  5936. 4:05:41पलिंड्रोम है पर यही सेम वैल्यू अगर मैं
  5937. 4:05:44लिस्ट वन के अंदर कर दूं यानी लिस्ट वन को
  5938. 4:05:46अगर हम टूथ कर दे तो उस केस में क्या
  5939. 4:05:48प्रिंट होकर आएगा उस केस में प्रिंट होके
  5940. 4:05:50आएगा नॉट पलिंड्रोम एक और पलिंड्रोम लिखते
  5941. 4:05:53हैं जैसे यहां पर अगर मैं लिखूं ए ए
  5942. 4:05:58ए ए रन किया तो दिस इज अ पलिंड्रोम ये
  5943. 4:06:03क्या है एक पलिंड्रोम लिस्ट हमारे पास
  5944. 4:06:05अवेलेबल है पर इसी के अंदर यहां पे एक और
  5945. 4:06:08पी लेट्स सपोज कोई लेटर आ जाता तो फिर ये
  5946. 4:06:11नॉट पलिंड्रोम बन जाता
  5947. 4:06:14इस तरीके से हम अपने पलिंड्रोम वाले
  5948. 4:06:15सवालों के लिए सॉल्व कर सकते हैं फॉर आर
  5949. 4:06:17लिस्ट नेक्स्ट सवाल की तरफ बढ़ते हैं
  5950. 4:06:19नेक्स्ट सवाल हमें कह रहा है राइट
  5951. 4:06:21प्रोग्राम टू काउंट द नंबर ऑफ स्टूडेंट्स
  5952. 4:06:23विद ग्रेड ए इन द फॉलोइंग टपल यह क्या है
  5953. 4:06:26यह हमारे पास एक टपल होने वाली है इसे हम
  5954. 4:06:28ग्रेड्स नाम दे सकते हैं इसके अंदर जितने
  5955. 4:06:30भी स्टूडेंट्स ने ए स्कोर किया है उनका
  5956. 4:06:32काउंट हमें लेकर आना है तो उसके लिए हम
  5957. 4:06:34टपल के काउंट मेथड को यूज कर सकते हैं
  5958. 4:06:37लेट्स ट्राई टू रीक्रिएट दिस टपल इसे हम
  5959. 4:06:40ग्रेड बोलेंगे एंड टपल को क्रिएट करने के
  5960. 4:06:42लिए लगाएंगे अपने ग्रेड्स को कॉपी कर लेते
  5961. 4:06:46हैं पहले सी आ रहा है फिर डी आ रहा
  5962. 4:06:49है देन वी हैव ए अनदर ए बी अनदर बी एंड
  5963. 4:06:56फाइनली
  5964. 4:06:58ए हम सिंपली प्रिंट करवा सकते हैं ग्रेड
  5965. 4:07:03डॉट काउंट ऑफ ग्रेड ए सेव किया रन किया
  5966. 4:07:07आंसर में आ गई हमारे पास वैल्यू थी के
  5967. 4:07:09इक्वल नेक्स्ट सवाल हमें कह रहा है स्टोर
  5968. 4:07:12द अब वैल्यूज इन लिस्ट एंड सॉर्ट देम
  5969. 4:07:15फ्रॉम ए टू डी यानी पहले तो यह जो टपल था
  5970. 4:07:18इसी को सेम वैल्यूज को हम क्या करेंगे
  5971. 4:07:21लिस्ट की फॉर्म में हमें क्रिएट करना है
  5972. 4:07:23और फिर इन्हें हमें सॉर्ट करना है ए से डी
  5973. 4:07:26तक ए से डी का क्या मतलब है ए से डी का
  5974. 4:07:28मतलब है असेंडिंग ऑर्डर यानी छोटा
  5975. 4:07:31कैरेक्टर पहले बड़ा कैरेक्टर बाद में तो
  5976. 4:07:34यहां हम इसी के लिए एक लिस्ट क्रिएट कर
  5977. 4:07:37सकते हैं यूजिंग आ स्क्वेयर ब्रैकेट्स और
  5978. 4:07:40हम लिख सकते हैं ग्रेड डॉट
  5979. 4:07:44या सिंपली यहां पे ग्रेड डॉट
  5980. 4:07:47सर्ट एंड फिर अपने ग्रेड को हम प्रिंट
  5981. 4:07:50करवा लेंगे लेट्स सेव इट एंड रन इट
  5982. 4:07:54वैल्यूज क्या हो गई वैल्यूज अब a से डी तक
  5983. 4:07:56सॉर्टेड ऑर्डर में हमारे पास अरेंज होकर आ
  5984. 4:07:58गई तो इस तरीके से हम काम करते हैं
  5985. 4:08:01pythonanywhere.com
  5986. 4:08:13जिस तरीके से हमारी रियल लाइफ के अंदर
  5987. 4:08:15डिक्शनरी होती है डिक्शनरी के अंदर क्या
  5988. 4:08:17होते हैं डिक्शनरी के अंदर हमारे वर्ड
  5989. 4:08:19मीनिंग के पेयर्स होते हैं यानी हमारे पास
  5990. 4:08:22कोई एक स्पेसिफिक वर्ड होता है एंड फिर
  5991. 4:08:24उसके जितने भी मीनिंग्स बन सकते हैं वो
  5992. 4:08:26सारे एक जगह लिखे होते हैं फिर नेक्स्ट
  5993. 4:08:27वर्ड होता है फिर उसके मीनिंग्स लिखे होते
  5994. 4:08:29हैं फिर नेक्स्ट वर्ड होता है फिर उसका
  5995. 4:08:30मीनिंग लिखा होता है तो इस तरीके से हमारी
  5996. 4:08:32डिक्शनरी पेयर्स की फॉर्म में वर्क करती
  5997. 4:08:34है यानी जोड़े की फॉर्म में जहां पर एक
  5998. 4:08:36होता है वर्ड और एक होता है मीनिंग अब
  5999. 4:08:39डिक्शनरी के अंदर हमारे जो वर्ड होते हैं
  6000. 4:08:41वो की की तरह एक्ट करते हैं की की तरह
  6001. 4:08:43एक्ट करने का मतलब है कि जब भी मुझे किसी
  6002. 4:08:45वर्ड का मतलब ढूंढना होगा हम सिंपली उस
  6003. 4:08:47वर्ड को सर्च करेंगे अपनी डिक्शनरी के
  6004. 4:08:49अंदर जनरली हम मीनिंग को सर्च नहीं करते
  6005. 4:08:52हम क्या करते हैं हम वर्ड के थ्रू सर्च की
  6006. 4:08:54शुरुआत करते हैं तो इसे हम कह देते हैं कि
  6007. 4:08:56ये हमारे पैर की की हो जाती है की मतलब
  6008. 4:08:59इंपॉर्टेंट चीज एंड मीनिंग क्या हो गया
  6009. 4:09:01मीनिंग बेसिकली इस की की एक वैल्यू हो गई
  6010. 4:09:04तो इसी तरीके के अगर की वैल्यू पेयर टाइप
  6011. 4:09:07इंफॉर्मेशन को हमें पाइथन के अंदर स्टोर
  6012. 4:09:09कराना होता है तो उसे हम स्टोर कराते हैं
  6013. 4:09:11इन द फॉर्म ऑफ डिक्शनरी डाटा वैल्यू अब
  6014. 4:09:13इससे पहले हमने लिस्ट के बारे में पढ़ा
  6015. 4:09:15हुआ है टपल्स के बारे में पढ़ा हुआ है जो
  6016. 4:09:16बिल्ट इन होते हैं पाइथन के अंदर वैसे ही
  6017. 4:09:19डिक्शनरी एंड सेट्स भी बिल्ट इन होते हैं
  6018. 4:09:21पाइथन के अंदर तो डिक्शनरी आर यूज्ड टू
  6019. 4:09:23स्टोर डेटा वैल्यूज इन की वैल्यू पेयर्स
  6020. 4:09:25यानी एक की होगी फिर उसकी वैल्यू होगी एक
  6021. 4:09:27की होगी फिर उसकी वैल्यू होगी तो डिक्शनरी
  6022. 4:09:30को क्रिएट करने के लिए पहले एक नॉर्मल
  6023. 4:09:31वेरिएबल की तरह हम अपनी डिक्शनरी का नाम
  6024. 4:09:33लिखते हैं फिर हम लिखते हैं इक्वल टू और
  6025. 4:09:35कर्ली ब्रेसेज के अंदर हम अपने की वैल्यू
  6026. 4:09:37पेयर्स को लिखते हैं जैसे यहां पर ये एक
  6027. 4:09:39सिंगल की वैल्यू पेयर हो गया जिसमें की है
  6028. 4:09:41नेम जो हमारी एक है बीच में हमने कोलन के
  6029. 4:09:44साथ इन्हें डिवाइड कर दिया और यह है
  6030. 4:09:46वैल्यू जो भी एक स्ट्रिंग है उसके बाद यह
  6031. 4:09:48हमारा दूसरा एक की वैल्यू पेयर है जिसमें
  6032. 4:09:50यह हमारी की है एक स्ट्रिंग एंड ये हमारी
  6033. 4:09:53वैल्यू है एक फ्लोटिंग वैल्यू तो इस तरीके
  6034. 4:09:55से मल्टीपल की वैल्यू पेयर्स को हम क्रिएट
  6035. 4:09:57कर सकते हैं एक अपनी खुद की डिक्शनरी
  6036. 4:09:59बनाकर देखते हैं फॉर एग्जांपल वी आर
  6037. 4:10:01स्टोरिंग सम इंफॉर्मेशन कुछ इंफॉर्मेशन को
  6038. 4:10:03हम स्टोर कर रहे हैं और इसे डिक्शनरी की
  6039. 4:10:05फॉर्म में स्टोर करने के लिए हमें बस
  6040. 4:10:06कर्ली ब्रेसेज लगाने हैं और फिर हमें
  6041. 4:10:08हमारे की वैल्यू पेयर्स को लिखना स्टार्ट
  6042. 4:10:10करना है जैसे ये क्या हो गया ये हमारी एक
  6043. 4:10:13स्ट्रिंग हो गई की एंड ये हो गई इसकी
  6044. 4:10:16वैल्यू हम चाहे तो ऐसे ही एक नेम बना सकते
  6045. 4:10:19हैं नेम हमारा क्या हो गया की हो गई एंड
  6046. 4:10:21वैल्यू क्या हो गई वैल्यू के अंदर हम कोई
  6047. 4:10:24भी नेम जो है वो ऐड कर सकते
  6048. 4:10:27हैं ये एक और की हमारे पास हो गई एंड ये
  6049. 4:10:30एक और वैल्यू हमारे पास हो गई तो इस तरीके
  6050. 4:10:32से ये हमारी एक डिक्शनरी है हम चाहे तो
  6051. 4:10:35अपनी डिक्शनरी को प्रिंट भी करवा सकते हैं
  6052. 4:10:37इसे हमने नाम इंफॉर्मेशन दिया है लेट्स रन
  6053. 4:10:39इट तो हमारे पास हमारी डिक्शनरी प्रिंट
  6054. 4:10:41होकर आ गई एंड इसमें की पेयर सेपरेटेड है
  6055. 4:10:44विद अ कॉमा यह एक सिंगल की वैल्यू पेयर है
  6056. 4:10:47ये एक सिंगल की वैल्यू पेयर है हम चाहे तो
  6057. 4:10:49ये जो वैल्यूज है इसमें स्ट्रिंग नहीं हम
  6058. 4:10:51इसके अंदर दूसरे डेटा टाइप्स भी स्टोर कर
  6059. 4:10:53सकते हैं जैसे अगर मैं एक की लूं एज तो
  6060. 4:10:58इसके अंदर हम वैल्यू स्टोर कर सकते हैं
  6061. 4:11:00लेट्स सपोज 35 35 क्या हो गया एक इंटी जर
  6062. 4:11:03हो गया अगर हम इज एडल्ट नाम की कोई की
  6063. 4:11:06बनाते हैं तो उसके अंदर हम स्टोर कर सकते
  6064. 4:11:08हैं ट्रू ट्रू क्या हो गया एक बुलियन
  6065. 4:11:10वैल्यू हो गई या फिर अगर हम मार्क्स नाम
  6066. 4:11:14की एक की बनाते हैं तो उसके अंदर हम
  6067. 4:11:16वैल्यू स्टोर कर सकते हैं
  6068. 4:11:1894.4 तो ये क्या हो गई एक फ्लोटिंग वैल्यू
  6069. 4:11:20हो गई इस तरीके की सारी की सारी वैल्यूज
  6070. 4:11:23एक्सेप्टेबल होती है एक डिक्शनरी के अंदर
  6071. 4:11:25हम चाहे तो लिस्ट एंड टपल्स को भी स्टोर
  6072. 4:11:27कर सकते हैं यानी यहां
  6073. 4:11:30पर लेट्स रिमूव दज वैल्यूज एंड यहां
  6074. 4:11:34दोबारा से नेम ऐड कर देते हैं नेम में तो
  6075. 4:11:36हमारी एक स्ट्रिंग वैल्यू आ ही जाएगी उसके
  6076. 4:11:39अलावा वी कैन क्रिएट अनदर की जिसे हम कह
  6077. 4:11:43देंगे सब्जेक्ट्स और सब्जेक्ट्स के अंदर
  6078. 4:11:44हम अपनी एक लिस्ट स्टोर करा सकते हैं ऑफ
  6079. 4:11:46सब्जेक्ट्स इसमें हम पाइथन लिख देंगे
  6080. 4:11:49इसमें हम सी लिख देंगे इसमें हम जावा लिख
  6081. 4:11:52देंगे एंड सो ऑन तो यह क्या हो गई ये एक
  6082. 4:11:55लिस्ट हो गई इसके अलावा टपल भी बनाया जा
  6083. 4:11:57सकता है जैसे आज के जो टॉपिक्स हैं अगर
  6084. 4:12:00उन्हें हमें स्टोर कराना हो तो हम एक टपल
  6085. 4:12:03की फॉर्म में उन्हें स्टोर करा सकते हैं
  6086. 4:12:04डिक्शनरी एंड
  6087. 4:12:07सेट इसे कर लेते हैं सेव एंड रन तो ये
  6088. 4:12:10डिफरेंट डिफरेंट जो हमारे डाटा टाइप्स है
  6089. 4:12:12वो हमारे पास स्क्रीन पर प्र होकर आ
  6090. 4:12:13जाएंगे अब जो डिक्शनरी के अंदर वैल्यूज
  6091. 4:12:15होती हैं उसके अंदर ऑलमोस्ट सारे डेटा
  6092. 4:12:17टाइप्स एक्सेप्टेबल होते हैं पर जो कीज
  6093. 4:12:19होती है उसके अंदर हम लिस्ट को एंड
  6094. 4:12:21डिक्शनरी को यूज़ नहीं कर सकते कीज जो है
  6095. 4:12:24उसे हम स्ट्रिंग बना सकते हैं हम चाहें तो
  6096. 4:12:26अपनी जो की है उसे कोई नंबर बना सकते हैं
  6097. 4:12:28जैसे हमारी की सिंपली 12 भी हो सकती है यह
  6098. 4:12:31भी कंप्लीट एक्सेप्टेबल होगा हम चाहे तो
  6099. 4:12:33अपनी की को कोई फ्लोटिंग वैल्यू भी बना
  6100. 4:12:35सकते हैं सेव किया रीरंग किया तो ये
  6101. 4:12:38फ्लोटिंग वैल्यू भी हो सकती है यह बुलियन
  6102. 4:12:40वैल्यू भी हो सकती है या फिर हम इसे चाहे
  6103. 4:12:43तो एक टपल भी बना सकते हैं यानी बेसिकली
  6104. 4:12:45ऐसी कोई वैल्यू होनी चाहिए जो एक बार
  6105. 4:12:46असाइन कर दी तो फिर बाद में चेंज ना हो
  6106. 4:12:48जैसे लिस्ट तो क्या हो सकती है लिस्ट के
  6107. 4:12:50अंदर एलिमेंट्स ऐड भी हो सकते हैं रिमूव
  6108. 4:12:51भी हो सकते हैं चेंज हो जाती है वैसे ही
  6109. 4:12:53डिक्शनरी भी मूटे होती है डिक्शनरी के
  6110. 4:12:55अंदर भी एलिमेंट्स ऐड कर सकते हैं रिमूव
  6111. 4:12:57कर सकते हैं डिक्शनरी चेंज हो जाती है पर
  6112. 4:12:59क्योंकि टपल चेंज नहीं होता इसलिए सिर्फ
  6113. 4:13:01टपल को हम की बना सकते हैं बाकी हम जनरली
  6114. 4:13:03अपने प्रिमिटिव टाइप्स को ही रखते हैं
  6115. 4:13:05इनफैक्ट जो कई बार हम अपनी डिक्शनरी
  6116. 4:13:07देखेंगे उसके अंदर जनरली हम स्ट्रिंग्स को
  6117. 4:13:09ही एनकाउंटर कर रहे होंगे तो इतना ज्यादा
  6118. 4:13:13हम नहीं जाएंगे डिक्शनरी में कि हम टपल को
  6119. 4:13:15अपनी की बना रहे हैं या हम फ्लोटिंग
  6120. 4:13:16वैल्यूज को अपनी की बना रहे हैं या हम
  6121. 4:13:17इंटी जर्स को अपनी की बना रहे हैं हम अपनी
  6122. 4:13:19नॉर्मल जो की वैल्यूज हैं उनको स्ट्रिंग्स
  6123. 4:13:21ही रख रहे होंगे क्योंकि मेजॉरिटी
  6124. 4:13:23सिनेरियो में एज अ बिगनर उसी तरीके से
  6125. 4:13:25डिक्शनरी हमारे लिए सेंस बनाती है अब हम
  6126. 4:13:27चाहे तो साथ में अपनी डिक्शनरी का टाइप भी
  6127. 4:13:29प्रिंट करवा सकते हैं जैसे इफ आई ट्राई टू
  6128. 4:13:32प्रिंट टाइप ऑफ इंफो ये आएगा हमारे पास
  6129. 4:13:34डिक्ट टाइप यानी एक डिक्शनरी टाइप अब
  6130. 4:13:37डिक्शनरी की कुछ-कुछ प्रॉपर्टीज होती है
  6131. 4:13:39सबसे पहले डिक्शनरी आर अन ऑर्डर्स
  6132. 4:13:43कोई फिक्स्ड रूल नहीं है कि कौन सी चीज
  6133. 4:13:44पहले आएगी कौन सी चीज लास्ट में आएगी यानी
  6134. 4:13:47जो हमारी स्ट्रिंग्स होती है या फिर जो
  6135. 4:13:49हमारी लिस्ट होती है या फिर जो हमारा टपल
  6136. 4:13:52होता है इन सबके अंदर क्या होता है इन
  6137. 4:13:54सबके अंदर कॉमन चीज क्या है कि इन सबके
  6138. 4:13:56अंदर इंडेक्स होता है इंडेक्स किसी का
  6139. 4:13:58जीरो है किसी का वन है किसी का टू है किसी
  6140. 4:14:00वैल्यू का तो हमें पता चलता है कौन सी
  6141. 4:14:02वैल्यू पहले आ रही है कौन सी वैल्यू बाद
  6142. 4:14:03में आ रही है परट डिक्शनरी के अंदर एज सच
  6143. 4:14:06कोई इंडेक्स नहीं होता तो इसीलिए देयर इज
  6144. 4:14:08नो ऑर्डर इन डिक्शनरी उसके अलावा डिक्शनरी
  6145. 4:14:11आर
  6146. 4:14:13चेंज कर सकते हैं जैसे टपल को हम चेंज
  6147. 4:14:15नहीं कर सकते टपल इ
  6148. 4:14:17म्यूटेशंस कर सकते हैं लिस्ट मूटे होती है
  6149. 4:14:20जैसे लिस्ट
  6150. 4:14:21म्यूटेशन भी हमारे पास
  6151. 4:14:24म्यूटेशन कीज को क्रिएट नहीं कर सकते अगर
  6152. 4:14:28हम चाहें कि दो की हो जाए एक की का नाम
  6153. 4:14:30नेम है दूसरी की का भी नाम नेम है तो वो
  6154. 4:14:32चीज़ पॉसिबल नहीं होती डिक्शनरी के अंदर
  6155. 4:14:34जैसे रियल लाइफ डिक्शनरी के अंदर भी जब हम
  6156. 4:14:36वर्ड मीनिंग्स को स्टोर कराते हैं तो एक
  6157. 4:14:38वर्ड एक ही बार लिखा जाता है हां उसके
  6158. 4:14:40डिफरेंट डिफरेंट मीनिंग्स हम एक साथ लिख
  6159. 4:14:42सकते हैं पर एक एक वर्ड को हम एक ही बार
  6160. 4:14:44लिखते हैं ऐसा नहीं है कि 10 पेज बाद
  6161. 4:14:46दोबारा से एल की डेफिनेशन आ जाएगी या कैट
  6162. 4:14:48की डेफिनेशन आ जाएगी तो वैसे ही यहां पर
  6163. 4:14:51भी इन डिक्शनरी के अंदर भी हम कीज को
  6164. 4:14:53रिपीट नहीं करते हैं अब अगर हमने कोई भी
  6165. 4:14:56डिक्शनरी अपने लिए क्रिएट की है उसकी अगर
  6166. 4:14:58हमें वैल्यूज को एक्सेस करना है तो
  6167. 4:15:00इंडेक्स की जगह हम क्या कर सकते हैं
  6168. 4:15:02डिक्शनरी का नाम लिखकर स्क्वेयर ब्रैकेट्स
  6169. 4:15:04लगाकर अपनी की का नाम लिख सकते हैं और की
  6170. 4:15:07के नाम के थ्रू हम उसकी वैल्यू को एक्सेस
  6171. 4:15:09कर सकते हैं जैसे फॉर एग्जांपल दिस इज आवर
  6172. 4:15:13इंफॉर्मेशन डिक्शनरी या इनको और बेटर नाम
  6173. 4:15:16दूं तो इसे हम डिक्शनरी कह सकते हैं लेट्स
  6174. 4:15:18कॉल इट डिक्ट तो अपनी इंफॉर्मेशन डिक्शनरी
  6175. 4:15:21के लिए हम इसकी वैल्यूज को अगर एक्सेस
  6176. 4:15:22करना चाहते हैं तो हम प्रिंट करवा सकते
  6177. 4:15:24हैं इंफॉर्मेशन के अंदर अपने स्क्वेयर
  6178. 4:15:27ब्रैकेट्स एंड उसके बाद अगर मुझे नेम को
  6179. 4:15:28प्रिंट करवाना है तो हम सिंपली लिख सकते
  6180. 4:15:31हैं नेम उसी तरीके से अगर हम अपने टॉपिक्स
  6181. 4:15:34को प्रिंट करवाना चाहते हैं तो हम लिख
  6182. 4:15:35सकते हैं टॉपिक्स हम अपने सब्जेक्ट्स को
  6183. 4:15:37प्रिंट करवाना चाहते हैं वी कैन राइट
  6184. 4:15:39सब्जेक्ट्स एंड वी कैन
  6185. 4:15:41राइट एज लेट्स रन इट तो हमारे पास यह सारी
  6186. 4:15:45इंडिविजुअल वैल्यूज प्रिंट होकर आ जाएंगी
  6187. 4:15:48लेट्स मेक इट अपना कॉलेज एंड सारी की सारी
  6188. 4:15:51वैल्यूज हमारे पास प्रिंट होकर आ जाएंगी
  6189. 4:15:53अब यहीं पर अगर हम इस तरीके की कोई की लिख
  6190. 4:15:55देते हैं जैसे नेम की जगह अगर मैं लिख दूं
  6191. 4:15:58सरनेम तो सरनेम क्योंकि एजिस्ट नहीं करता
  6192. 4:16:02इस इंफॉर्मेशन डिक्शनरी के अंदर तो हमारे
  6193. 4:16:03पास उस केस में एरर आ जाएगा ये हमारे पास
  6194. 4:16:06एरर आएगा की एरर कि सरनेम की इज नॉट
  6195. 4:16:09प्रेजेंट इन दिस डिक्शनरी जैसे हम ऐसा कोई
  6196. 4:16:12इंडेक्स एक्सेस करने की कोशिश करते हैं
  6197. 4:16:13स्ट्रिंग के अंदर लिस्ट के अंदर टपल के
  6198. 4:16:15अंदर जो एजिस्ट ही नहीं करता जो उसके साइज
  6199. 4:16:17से भी बड़ा है या फिर साइज से भी छोटा है
  6200. 4:16:19तो उस केस में जैसे हमारे पास एरर आता है
  6201. 4:16:20वैसे ही यहां पर अगर हम ऐसी की पास करेंगे
  6202. 4:16:22जो एजिस्ट ही नहीं करती तो उस केस में भी
  6203. 4:16:24हमारे पास एरर आएगा अगर हम चाहते हैं कि
  6204. 4:16:27हम अपने नेम को चेंज करके कुछ और वैल्यू
  6205. 4:16:29असाइन करें तो वो चीज करना भी पॉसिबल है
  6206. 4:16:31हम सिंपली लिख सकते हैं इंफॉर्मेशन के
  6207. 4:16:33अंदर नेम एंड इसे नई वैल्यू असाइन करने के
  6208. 4:16:36लिए हम लिख सकते हैं इक्वल टू यानी अपना
  6209. 4:16:38असाइनमेंट ऑपरेटर एंड लेट्स सपोज आई असाइन
  6210. 4:16:40दिस वैल्यू इसे सेव कर लेते हैं एंड एक
  6211. 4:16:43बार फिर प्रिंट करवाते हैं अपनी
  6212. 4:16:44इंफॉर्मेशन
  6213. 4:16:45को लेट्स रिफ्रेश तो यहां पे क्या हो गया
  6214. 4:16:48हमारी नेम की वैल्यू हमारे पास चेंज होकर
  6215. 4:16:50आ गई एंड इसी तरीके से हम चाहे तो एक नई
  6216. 4:16:52वैल्यू भी ऐड कर सकते हैं जैसे इफ आई वांट
  6217. 4:16:55नेम में हम ये चीज ऐड कर देंगे एंड यहां
  6218. 4:17:00पर हम चाहें तो एक सरनेम वाली वैल्यू ले
  6219. 4:17:02सकते
  6220. 4:17:04हैं लेट्स सेव इट एंड रन तो अब डिक्शनरी
  6221. 4:17:07के अंदर नेम की वैल्यू ऑलरेडी रिप्लेस हो
  6222. 4:17:09गई नेम था अपना कॉलेज पर उसकी वैल्यू को
  6223. 4:17:11हमने रिअसाइन कर दिया तो नई वैल्यू यहां
  6224. 4:17:13पर आ गई साथ के साथ एक और नया की वैल्यू
  6225. 4:17:16पेयर हमने ऐड कर दिया जिस तरीके से हम
  6226. 4:17:18असाइनमेंट करते हैं वैसे ही हम एक नए की
  6227. 4:17:20वैल्यू पेयर को भी बहुत आराम से ऐड कर
  6228. 4:17:22सकते हैं डिक्शनरी के अंदर तो इन सारे
  6229. 4:17:23एक्शन से हमें पता चलता है दैट डिक्शनरी
  6230. 4:17:25इन पाइथन आर मूटे उनकी वैल्यूज को हम चेंज
  6231. 4:17:28कर सकते हैं अब इसमें चाहे कि हम एक और
  6232. 4:17:30नेम क्रिएट कर देंगे इस तरीके से लिखकर एक
  6233. 4:17:32नई वैल्यू के साथ तो वो चीज पॉसिबल नहीं
  6234. 4:17:34है क्योंकि उस केस में हमेशा क्या हो
  6235. 4:17:36जाएगी पुरानी जो वैल्यू है वो ओवरराइट हो
  6236. 4:17:39जाएगी तो इंस्टेड ऑफ क्रिएटिंग अ न्यू की
  6237. 4:17:41वैल्यू पेयर विद द सेम की पाइथन क्या करता
  6238. 4:17:43है पुरानी ही की की वैल्यू को ओवरराइट कर
  6239. 4:17:46देता है और जरूरी नहीं है हम इसे स्ट्रिंग
  6240. 4:17:48ही असाइन करें हम इसे कोई नंबर भी असाइन
  6241. 4:17:49कर सकते हैं कुछ और वैल्यू भी असाइन कर
  6242. 4:17:51सकते हैं तो यहां पे नेम क्या हो जाएगा
  6243. 4:17:52नेम 23 हो जाएगा सिंपली इसी तरीके से हम
  6244. 4:17:56चाहे तो हम एक एमटी डिक्शनरी को भी क्रिएट
  6245. 4:17:59कर सकते हैं जैसे फॉर एग्जांपल आई वांट टू
  6246. 4:18:02क्रिएट अ नल डिक्शनरी नल यानी एमटी तो हम
  6247. 4:18:05सिंपली लिख सकते हैं इस तरीके से पेंसिस
  6248. 4:18:08तो हमारे पास क्या आ जाएगी ये एक एमटी
  6249. 4:18:09डिक्शनरी क्रिएट होकर आ जाएगी हम चाहे तो
  6250. 4:18:12इसको प्रिंट भी करवा सकते हैं दिस इज
  6251. 4:18:14गोइंग टू बी माय नल डिक्शनरी इतने पार्ट
  6252. 4:18:17को हटा देते हैं लेट्स सेव इट एंड रन इट
  6253. 4:18:20तो एक नल डिक्शनरी आ गई एंड हम चाहे तो
  6254. 4:18:22इसके अंदर वैल्यूज भी ऐड कर सकते हैं जैसे
  6255. 4:18:24नल डिक्शनरी के अंदर आई वांट द नेम टू बी
  6256. 4:18:28इक्वल
  6257. 4:18:29टू अपना कॉलेज लेट्स सेव एंड रन इट तो इस
  6258. 4:18:33डिक्शनरी के अंदर फिर हमारे पास कोई
  6259. 4:18:34वैल्यू आ गई तो कभी-कभार ऐसे हमारे पास
  6260. 4:18:36कोड सिनेरियो होंगे जिसमें हम एक एमटी
  6261. 4:18:39डिक्शनरी एक नल डिक्शनरी के साथ स्टार्ट
  6262. 4:18:41कर रहे हैं और फिर टाइमली उसके अंदर हम
  6263. 4:18:43वैल्यूज को ऐड करना स्टार्ट कर देते हैं
  6264. 4:18:44अब डिक्शनरी के अंदर ही हम बात करने वाले
  6265. 4:18:46हैं नेस्टेड डिक्शनरी के बारे में जब हमने
  6266. 4:18:49कंडीशनल स्टेटमेंट्स को पढ़ा था तो इफ
  6267. 4:18:51एल्स के अंदर हमें पता है कि हम इफ के
  6268. 4:18:54अंदर कोई भी अगर कंडीशन लिखते हैं तो उसके
  6269. 4:18:56अंदर हम एक और इफ एल्स का ब्लॉक बना सकते
  6270. 4:18:58हैं कुछ इस तरीके से इसे हम क्या कहते थे
  6271. 4:19:00इसे हम कहते थे
  6272. 4:19:02नेस्टिंग तो ये नेस्टेड कंडीशनल
  6273. 4:19:04स्टेटमेंट्स होती थी अब जैसे हमने पहले भी
  6274. 4:19:06बात की थी कि नेस्टिंग सिर्फ कंडीशनल
  6275. 4:19:08स्टेटमेंट्स में नहीं होती दूसरे डेटा
  6276. 4:19:09स्ट्रक्चर्स के अंदर भी हो सकती है तो
  6277. 4:19:11यहां पर डिक्शनरी के अर अंदर नेस्टेड नेस
  6278. 4:19:13लेकर आने के लिए हम क्या कर सकते हैं हम
  6279. 4:19:16किसी भी की की वैल्यू को खुद अपने आप में
  6280. 4:19:19एक डिक्शनरी बना सकते हैं जैसे इसका एक
  6281. 4:19:22एग्जांपल देखते हैं फॉर
  6282. 4:19:24एग्जांपल वी हैव अ डिक्शनरी कॉल्ड
  6283. 4:19:27स्टूडेंट स्टूडेंट के अंदर स्टूडेंट की
  6284. 4:19:29वैल्यू को हम स्टोर करा रहे हैं यहां पे
  6285. 4:19:31हम चाहे तो अपने स्टूडेंट का नेम स्टोर
  6286. 4:19:32करा सकते हैं नेम के अंदर लेट्स सपोज द
  6287. 4:19:35नेम इज राहुल कुमार एंड हम चाहें तो उनके
  6288. 4:19:38सब्जेक्ट स्टोर करा सकते हैं तो
  6289. 4:19:40सब्जेक्ट्स को जब हम स्टोर कराएंगे तो
  6290. 4:19:42क्योंकि एक स्टूडेंट के पास मल्टीपल
  6291. 4:19:43सब्जेक्ट्स हो सकते हैं तो या तो एक लिस्ट
  6292. 4:19:45की फॉर्म में स्टोर करा सकते हैं कि भाई
  6293. 4:19:47स्टूडेंट का सब्जेक्ट फिजिक्स है दूसरा
  6294. 4:19:49सब्जेक्ट इनका केमिस्ट्री है एंड इस तरीके
  6295. 4:19:51से बट अगर सब्जेक्ट के साथ मुझे
  6296. 4:19:53स्टूडेंट्स के मार्क्स भी स्टोर कराने हैं
  6297. 4:19:54वो कैसे स्टोर कराएं तो उसके लिए हम चूज
  6298. 4:19:56कर सकते हैं कि यहां पे मुझे की वैल्यू
  6299. 4:19:58पेयस को स्टोर कराना है कि इस सब्जेक्ट
  6300. 4:20:00में इतने मार्क्स आए हैं इस सब्जेक्ट में
  6301. 4:20:01इतने मार्क्स आए हैं तो उसके लिए हम एक और
  6302. 4:20:03डिक्शनरी यहां पे क्रिएट कर सकते हैं विद
  6303. 4:20:05सम कर्ली ब्रेसेज तो हम यहां स्पेसिफाई कर
  6304. 4:20:09सकते हैं कि फिजिक्स क्या हो जाएगा हमारी
  6305. 4:20:10की हो जाएगी और उसके अंदर हम अपने मार्क्स
  6306. 4:20:12लिख देंगे
  6307. 4:20:13उसके बाद केमिस्ट्री लिख देंगे केमिस्ट्री
  6308. 4:20:15के अंदर मार्क्स लिख देंगे उसके बाद मैथ
  6309. 4:20:17लिख देंगे मैथ के अंदर हम अपने मार्क्स
  6310. 4:20:18लिख देंगे एंड इस तरीके से हम अपने सारी
  6311. 4:20:20की सारी वैल्यूज को स्टोर कर पाएंगे इन द
  6312. 4:20:22फॉर्म ऑफ अ डिक्शनरी तो यह क्या हो गई
  6313. 4:20:24डिक्शनरी के अंदर हमने एक और डिक्शनरी को
  6314. 4:20:27क्रिएट कर दिया तो इसी को हम नेस्टेड
  6315. 4:20:31डिक्शनरी कहते हैं हम चाहे तो इसे प्रिंट
  6316. 4:20:34भी करवा सकते हैं वी कैन प्रिंट आवर
  6317. 4:20:37स्टूडेंट सेव किया रन किया तो ये हमारे
  6318. 4:20:39पूरे स्टूडेंट की वैल्यू आ गई एंड हम चाहे
  6319. 4:20:41तो स्टूडेंट के अंदर अंदर सिर्फ
  6320. 4:20:43सब्जेक्ट्स को भी प्रिंट करवा सकते हैं
  6321. 4:20:45स्टूडेंट के अंदर अगर मुझे सिर्फ
  6322. 4:20:46सब्जेक्ट्स को प्रिंट करवाना है तो सिंपली
  6323. 4:20:48मुझे इस तरीके से एक्सेस करना है स्टूडेंट
  6324. 4:20:50के अंदर सब्जेक्ट्स तो ये हमारे सारे के
  6325. 4:20:52सारे सब्जेक्ट्स आ गए अब ये जो सब्जेक्ट्स
  6326. 4:20:54हैं ये अपने आप में एक डिक्शनरी है और
  6327. 4:20:56डिक्शनरी के अंदर लेट्स सपोज मुझे
  6328. 4:20:57केमिस्ट्री के मार्क्स प्रिंट करवाने है
  6329. 4:20:59तो उसके लिए हम क्या कर सकते हैं उसके लिए
  6330. 4:21:00हम यहां पे एक और स्क्वायर ब्रैकेट लगाते
  6331. 4:21:02हैं और फिर हम लिखते हैं अपनी एक और की
  6332. 4:21:06इसको सेव कर लेते हैं एंड लेट्स रन इट तो
  6333. 4:21:09हमारे पास क्या आ गए केमिस्ट्री के
  6334. 4:21:10मार्क्स आ गए तो अगर हमारे पास कभी भी
  6335. 4:21:12नेस्टेड फॉर्म में डाटा अवेलेबल हो तो फिर
  6336. 4:21:14हम इस तरीके से एक स्क्वायर ब्रैकेट के
  6337. 4:21:17बाद दूसरा स्क्वायर ब्रैकेट लगा के अपनी
  6338. 4:21:19रेलीवेंट इंफॉर्मेशन को नेस्टेड डिक्शनरी
  6339. 4:21:21निकाल सकते हैं अब नेक्स्ट जैसे हमने
  6340. 4:21:23लिस्ट के अंदर मेथड्स पढ़े थे हमने टपल्स
  6341. 4:21:25के अंदर मेथड पढ़े थे स्ट्रिंग्स के अंदर
  6342. 4:21:27मेथड्स पढ़े थे वैसे ही हम डिक्शनरी के
  6343. 4:21:30कुछ-कुछ स्पेशल मेथड्स को पढ़ने वाले हैं
  6344. 4:21:32इनमें से सबसे पहला है हमारा डॉट कीज वाला
  6345. 4:21:35मेथड यानी हमारी जो भी डिक्शनरी है उसमें
  6346. 4:21:37अगर हम सारी की सारी कीज को लेना चाहते
  6347. 4:21:39हैं तो उसके लिए हम लिख सकते हैं डॉट कीज
  6348. 4:21:42तो हम हमारे पास पूरी की पूरी सारी की
  6349. 4:21:43सारी कीज का एक कलेक्शन रिटर्न होकर आ
  6350. 4:21:45जाएगा जैसे फॉर एग्जांपल दिस इज माय
  6351. 4:21:49डिक्शनरी इसके अंदर अगर मुझे सारी कीज को
  6352. 4:21:51प्रिंट करवाना है तो आई कैन सिंपली राइट
  6353. 4:21:54स्टूडेंट डॉट कीज एंड इस तरीके से पेंसिस
  6354. 4:21:59इसे सेव कर लेते हैं एंड रन कर लेते हैं
  6355. 4:22:01तो हमारे पास क्या आ गया वी गेट समथिंग
  6356. 4:22:03कॉल्ड डिक्ट कीज इट मींस डिक्शनरी की कीज
  6357. 4:22:07तो ये एक तरीके से एक लिस्ट फॉर्मेट में
  6358. 4:22:09हमारे पास आती है इस डिक्शनरी के अंदर
  6359. 4:22:11कितनी की है एक की है नेम एक की है
  6360. 4:22:14सब्जेक्ट्स नेस्टेड वाली कीज हमारे पास
  6361. 4:22:17रिटर्न होके नहीं आती जो हमारी आउटर लेयर
  6362. 4:22:19वाली सारी कीज है वो हमारे पास आएंगी तो
  6363. 4:22:21नेम एंड सब्जेक्ट्स हमारे पास आ गया अब ये
  6364. 4:22:23जो डेटा टाइप है डिक्ट कीज हम इसे चाहे तो
  6365. 4:22:25एक नॉर्मल लिस्ट के अंदर भी कन्वर्ट कर
  6366. 4:22:27सकते हैं नॉर्मल टपल के अंदर भी कन्वर्ट
  6367. 4:22:29कर सकते हैं उसके लिए हम टाइप कास्टिंग को
  6368. 4:22:31यूज कर सकते हैं टाइप कास्टिंग को हमने
  6369. 4:22:33स्ट्रिंग या इंटी जर या फ्लोट के लिए देखा
  6370. 4:22:35है लिस्ट में टाइपकास्ट करने के लिए हम
  6371. 4:22:37लिखते हैं लिस्ट और पेंसिस के अंदर अपनी
  6372. 4:22:41वैल्यू को पास कर देते हैं जैसे अगर मुझे
  6373. 4:22:43फ्लोट में टाइप कास्ट करना है तो मैं
  6374. 4:22:44सिंपली लिख दूंगी फ्लोट और वैल्यू को अंदर
  6375. 4:22:47पास कर दूंगी तो यहां पर वैल्यू है
  6376. 4:22:48स्टूडेंट डॉट कीज और टाइपकास्ट किसम करना
  6377. 4:22:50चाह रहे हैं लिस्ट में करना चाह रहे हैं
  6378. 4:22:52तो इसे सेव कर लेते हैं रन करते हैं तो अब
  6379. 4:22:54हमारे पास क्या आ गया अब हमारे पास यह
  6380. 4:22:56लिस्ट आ गई जिसके अंदर हमारे पास नेम एंड
  6381. 4:22:58सब्जेक्ट्स है हम चाहे तो अगर मुझे किसी
  6382. 4:23:01भी डिक्शनरी की टोटल नंबर ऑफ कीज निकालनी
  6383. 4:23:04हो तो हम क्या कर सकते हैं या तो हम
  6384. 4:23:06प्रिंट करवा सकते हैं लेंथ ऑफ स्टूडेंट
  6385. 4:23:09जिससे क्या होगी डिक्शनरी की लेंथ आ जाएगी
  6386. 4:23:12इज गोइंग टू बी टू यानी टोटल नंबर ऑफ की
  6387. 4:23:14वैल्यू पेयर्स तो सिंपली डायरेक्टली हम
  6388. 4:23:16लेंथ के थ्रू भी कर सकते हैं या हम चाहे
  6389. 4:23:18तो इस लिस्ट की भी लेंथ निकाल सकते हैं इस
  6390. 4:23:20तरीके से एक और लेयर हमने ऐड कर दी लेंथ
  6391. 4:23:24की तो इसका भी आंसर हमारे पास टू आएगा तो
  6392. 4:23:27बेसिकली य हम करने की कोशिश क्या कर रहे
  6393. 4:23:29हैं पहले हमने स्टूडेंट डिक्शनरी की सारी
  6394. 4:23:31कीज निकाल ली फिर उसे लिस्ट के अंदर टाइप
  6395. 4:23:33कास्ट कर दिया अब वो जो फाइनल लिस्ट हमारे
  6396. 4:23:35पास आ गई उसकी हम लेंथ निकालने की कोशिश
  6397. 4:23:38कर रहे हैं तो यह चीज करना भी पॉसिबल होता
  6398. 4:23:40है पाइथन के अंदर यानी एक फंक्शन के के
  6399. 4:23:42अंदर दूसरा फंक्शन दूसरे फंक्शन के अंदर
  6400. 4:23:44तीसरा फंक्शन बट ये जो कांसेप्ट है ये अभी
  6401. 4:23:46समझने में थोड़ा डिफिकल्ट होगा तो अगर
  6402. 4:23:48हमने पहले किसी और कोडिंग लैंग्वेज को
  6403. 4:23:50नहीं किया तो इसको देख के घबराने की जरूरत
  6404. 4:23:51नहीं है हमारा फंक्शंस वाला चैप्टर आएगा
  6405. 4:23:53जिसमें इस चीज को हम कंप्लीट डिटेल में
  6406. 4:23:55समझ जाएंगे ये बस मैं आपको थोड़ा सा
  6407. 4:23:56ओवरव्यू शुरुआत में ही दे रही हूं ताकि
  6408. 4:23:58हमें एक अच्छा फ्लेवर मिले डिफरेंट
  6409. 4:24:00डिफरेंट फंक्शंस को एक साथ यूज़ करने का
  6410. 4:24:02नेक्स्ट मेथड जिसको हम यूज़ कर सकते हैं
  6411. 4:24:04ये होता है हमारा वैल्यूज मेथड वैल्यू से
  6412. 4:24:06हमारे पास एक कलेक्शन रिटर्न होता है ऑफ
  6413. 4:24:08ऑल द वैल्यूज इन द डिक्शनरी जैसे यहां पर
  6414. 4:24:11सिंपली हम ख सकते हैं डॉट वैल्यूज एक बार
  6415. 4:24:16इफ आई राइट डॉट वैल्यूज इसे सेव कर लेते
  6416. 4:24:18हैं रन करते हैं तो यह हमारी फर्स्ट
  6417. 4:24:20वैल्यू हो गई जो नेम की वैल्यू थी राहुल
  6418. 4:24:22कुमार एंड ये हमारे सारे के सारे
  6419. 4:24:24सब्जेक्ट्स वाली डिक्शनरी आ गई यहां पर
  6420. 4:24:26क्या है टाइप यहां पर डिक्ट वैल्यूज करके
  6421. 4:24:28है पर हम चाहे तो इसे भी अपनी लिस्ट के
  6422. 4:24:30अंदर कन्वर्ट कर सकते हैं लेट्स ट्राई टू
  6423. 4:24:33कन्वर्ट इट इन अ लिस्ट ये हमारी एक लिस्ट
  6424. 4:24:35बन गई लिस्ट के अंदर पहली वैल्यू एक
  6425. 4:24:37स्ट्रिंग है और दूसरी वैल्यू लिस्ट के
  6426. 4:24:39अंदर ही एक डिक्शनरी है तो एक टाइ का जो
  6427. 4:24:42डेटा टाइप है वह दूसरे किसी डेटा टाइप के
  6428. 4:24:45अंदर जाकर स्टोर हो सकता है हम लिस्ट के
  6429. 4:24:46अंदर डिक्शनरी स्टोर करा सकते हैं
  6430. 4:24:48डिक्शनरी के अंदर लिस्ट स्टोर करा सकते
  6431. 4:24:50हैं तो इस तरीके से भी कई बार हमारा डाटा
  6432. 4:24:52स्टोर्ड होता है नेक्स्ट मेथड जिसकी हम
  6433. 4:24:54बात करेंगे यह हमारा डॉट आइटम्स मेथड डॉट
  6434. 4:24:57आइटम्स क्या करता है किसी भी डिक्शनरी के
  6435. 4:24:59सारे के सारे की वैल्यू पेयर्स को रिटर्न
  6436. 4:25:01करता है एस टपल्स
  6437. 4:25:03जैसे यहां पर इफ आई राइट
  6438. 4:25:07स्टूडेंट डॉट आइटम्स डॉट आइटम्स का मतलब
  6439. 4:25:11है बेसिकली सारे पेयर्स रिटर्न होकर आ
  6440. 4:25:13जाएंगे इसे रन किया तो यह हमारा फर्स्ट
  6441. 4:25:15पेयर हो गया कैसे आ रहा है पेयर पैरेंस के
  6442. 4:25:18अंदर आ रहा है पैरेंस यानी टपल्स की फॉर्म
  6443. 4:25:20में तो ये हमारा टपल हो गया पहली वैल्यू
  6444. 4:25:22टपल के अंदर की है दूसरी वैल्यू वैल्यू है
  6445. 4:25:25ये हमारा सेकंड टपल हो गया सेकंड टपल के
  6446. 4:25:27अंदर पहले इसकी की आ रही है एंड फिर इसकी
  6447. 4:25:30वैल्यू आ रही है व्हिच इज अ कंप्लीट
  6448. 4:25:31डिक्शनरी इन इट सेल्फ तो इस तरीके से
  6449. 4:25:33टपल्स हमारे पास रिटर्न होते हैं हम चाहे
  6450. 4:25:35तो इसे टाइप कास्ट कर सकते हैं वी कैन
  6451. 4:25:37टाइप कास्ट इट टू सम लिस्ट कुछ इस तरीके
  6452. 4:25:40से लेट्स सेव एंड रन इट तो ये हमारे पास
  6453. 4:25:42प्रॉपर एक लिस्ट आ गई लिस्ट के अंदर यह
  6454. 4:25:44हमारा फर्स्ट टपल हो गया यह हमारा सेकंड
  6455. 4:25:47टपल हो गया हम चाहे तो इन टपल्स को
  6456. 4:25:49इंडिविजुअली एक्सेस भी कर सकते हैं जैसे
  6457. 4:25:51ये तो हमारी लिस्ट आ गई सारे आइटम्स की
  6458. 4:25:53इसे हम नाम दे सकते हैं पेयर्स इज इक्वल
  6459. 4:25:55टू दिस वैल्यू और फिर पेयर्स के अंदर अगर
  6460. 4:25:58मुझे फर्स्ट पेयर को एक्सेस करना है तो
  6461. 4:26:00मैं सिंपली लिख सकती हूं पेयर्स ऑफ रो इसे
  6462. 4:26:03रन करते हैं पेयर्स ऑफ रो क्या आ जाएगा एक
  6463. 4:26:05टपल आ जाएगा जिसके अंदर नेम एंड वैल्यू
  6464. 4:26:07स्टोर्ड है तो नेम था नेम राहुल कुमार इस
  6465. 4:26:11तरीके से हमारे पास फर्स्ट टपल आ जाएगा
  6466. 4:26:13एंड हम चाहे तो अपने सेकंड टपल को पेयर्स
  6467. 4:26:15ऑफ वन की फॉर्म में प्रिंट करवा सकते हैं
  6468. 4:26:17नेक्स्ट मेथड हमारे पास होता है डॉट गेट
  6469. 4:26:19मेथड डॉट गेट लिखकर अगर हम किसी भी की को
  6470. 4:26:22पास करते हैं यहां पे डबल कोट नहीं होना
  6471. 4:26:24चाहिए तो अगर हम किसी भी की को पास करते
  6472. 4:26:27हैं तो ये मेथड हमें क्या रिटर्न करता है
  6473. 4:26:29ये मेथड हमें उस की की वैल्यू रिटर्न करता
  6474. 4:26:31है अब दो तरीके हो गए वैल्यू को रिटर्न
  6475. 4:26:33करने के यानी एक तो है कि अगर हमारे पास
  6476. 4:26:36कोई डिक्शनरी है d उसके अंदर हमने इस
  6477. 4:26:38तरीके से उसकी की की वैल्यू लिख दी तो
  6478. 4:26:41हमारे पास क्या रिटर्न होगा हमारे पास
  6479. 4:26:42वैल्यू रिटर्न हो जाएगी या फिर हम सिंपली
  6480. 4:26:45लिख सकते हैं डीड गेट एंड अपनी की इससे भी
  6481. 4:26:49क्या होगा इससे भी वैल्यू रिटर्न हो जाएगी
  6482. 4:26:51तो दो एक तो नॉर्मल तरीका है और एक ये
  6483. 4:26:53मेथड वाला तरीका है दो तरीकों की क्यों
  6484. 4:26:55जरूरत पड़ी हमें वैल्यू लेने के लिए उसको
  6485. 4:26:58समझने के लिए पहले दोनों को एक बार लिख
  6486. 4:27:00लेते हैं लेट्स
  6487. 4:27:02सपोज आई वांट टू
  6488. 4:27:05प्रिंट स्टूडेंट के अंदर उसका
  6489. 4:27:10नेम एंड आई कैन आल्सो प्रिंट स्टूडेंट डॉट
  6490. 4:27:15गेट नेम दोनों क्या देंगे दोनों मुझे सेम
  6491. 4:27:19वैल्यूज देंगे सेव किया रन किया एंड दोनों
  6492. 4:27:22ने सेम चीज को प्रिंट करवा दिया पर अगर
  6493. 4:27:24गलती से मैंने यहां पे लिख दिया नेम टू और
  6494. 4:27:27मैंने यहां भी लिख दिया नेम टू तो उस केस
  6495. 4:27:29में क्या होगा तो इस केस में ये जो लाइन
  6496. 4:27:31है ये मुझे एक एरर रिटर्न करके देती है जो
  6497. 4:27:34कि हमने ऑलरेडी पहले देख लिया है और ये
  6498. 4:27:35वाली जो लाइन है ये हमें कोई एरर रिटर्न
  6499. 4:27:38करके नहीं देगी ये सिंपली मुझे क्या
  6500. 4:27:40रिटर्न करेगी ये सिंपली मेरे लिए नन
  6501. 4:27:42वैल्यू को प्रिंट करवा देगी जैसे एक बार
  6502. 4:27:45सिर्फ इस लाइन को देखते हैं ये लाइन क्या
  6503. 4:27:46करेगी कोई एरर नहीं देगी नन प्रिंट करवा
  6504. 4:27:48देगी क्योंकि ये वाली की एजिस्ट नहीं करती
  6505. 4:27:50तो क्या रिटर्न होके आएगा मेथड से कुछ भी
  6506. 4:27:52नहीं नन यानी खाली पर अगर हमने इस लाइन को
  6507. 4:27:56यूज किया तो ये क्या करेगा ये हमें एरर दे
  6508. 4:27:59देगा तो यहां पे हमारे पास क्या हो गया
  6509. 4:28:01यहां पे हमारे पास एरर आ गया तो ये
  6510. 4:28:02डिफरेंस होता है जब हम नॉर्मली इस तरीके
  6511. 4:28:05से स्क्वायर ब्रैकेट नोटेशन से एक्सेस
  6512. 4:28:07करने की कोशिश करते हैं वैल्यू को तो
  6513. 4:28:08हमारे पास एरर आ जाता है और मेथड वाले
  6514. 4:28:10तरीके से हमारे पास एरर नहीं आता तो एज अ
  6515. 4:28:12बिगनर हमें यह चीज देख के बहुत छोटी सी लग
  6516. 4:28:14रही होगी तो क्या हो गया तो एरर आ गया तो
  6517. 4:28:16कोई बात नहीं तो फिर हम ध्यान रखेंगे या
  6518. 4:28:18इस तरीके की चीजें नहीं करेंगे जिसमें अगर
  6519. 4:28:20की गलत है पर एज अ प्रोग्रामर हमें बहुत
  6520. 4:28:23सारे डाटा के साथ डील करना पड़ता है हमें
  6521. 4:28:24बहुत लंबे-लंबे प्रोग्राम्स लिखने पड़ते
  6522. 4:28:26हैं और उस केस में बहुत डिफिकल्ट होता है
  6523. 4:28:28ट्रैक करना यह चेक करना कि एगजैक्टली
  6524. 4:28:30कौन-कौन सी कीज किस डिक्शनरी के अंदर
  6525. 4:28:32एजिस्ट करती हैं इनफैक्ट कई बार फॉर
  6526. 4:28:34एग्जांपल अगर हम कोई वेबसाइट बिल्ड कर रहे
  6527. 4:28:36हैं उसके बैक एंड हम
  6528. 4:28:42हमारे पास डेटा रिटर्न होके आ रहा है इन द
  6529. 4:28:43फॉर्म ऑफ अ डिक्शनरी तो हमें नहीं पता
  6530. 4:28:45उसके अंदर एगजैक्टली क्या कीज होंगे किस
  6531. 4:28:47तरीके से होंगे तो हम गलती कर सकते हैं वो
  6532. 4:28:49चीज कंप्लीट पॉसिबल है पर एरर आने का मतलब
  6533. 4:28:52क्या होता है वो मैं आपको अभी एक्सप्लेन
  6534. 4:28:54करती हूं कोड में अगर हम इस तरीके की कुछ
  6535. 4:28:57लाइन लिख देते हैं जो अगर गलत हो जाए और
  6536. 4:28:59उसके अंदर कुछ एरर आ जाए तो उस केस में
  6537. 4:29:01क्या होगा उस केस में हमारे कोड के अंदर
  6538. 4:29:05जो बाद में सारी की सारी स्टेटमेंट्स लिखी
  6539. 4:29:07होंगी जैसे मैं यहां प्रिंट करवा दूं हाय
  6540. 4:29:10यहां मैं प्रिंट करवा दूं वेलकम टू
  6541. 4:29:12यहां मैं प्रिंट करवा दूं अपना
  6542. 4:29:16कॉलेज एंड यहां हम लिख द v आर
  6543. 4:29:23लर्निंग कोडिंग इस तरीके की पांच छह लाइने
  6544. 4:29:26मैंने सैंपल लाइंस लिखी हुई है अब ये जो
  6545. 4:29:29लाइंस है इनके अंदर ओबवियसली कोई एरर नहीं
  6546. 4:29:30है यह नॉर्मल मैंने सिर्फ प्रिंट करवाई है
  6547. 4:29:32चीजें एंड इस तरीके से बहुत सारा लंबा कोड
  6548. 4:29:35हो सकता है जैसे कोई नंबर हो सकता है ए
  6549. 4:29:37जिसके अंदर वन हो सकता है बी जिसके अंदर
  6550. 4:29:38टू हो सकता है सम जिसमें हम ए एंड बी का
  6551. 4:29:42का एक तरीके से सम करवा रहे हैं इस तरीके
  6552. 4:29:44से बहुत लंबा सा कोड हो सकता है अब ये जो
  6553. 4:29:47कोड है इसके अंदर कोई एरर नहीं है पर बीच
  6554. 4:29:49में किसी लाइन में अगर एरर आ जाता है तो
  6555. 4:29:51उसकी वजह से प्रोग्राम में क्या होता है
  6556. 4:29:53जैसे ही हम कि इस प्रोग्राम को रन करेंगे
  6557. 4:29:55और जैसे ही हमारे पास एरर आ जाएगा एरर के
  6558. 4:29:58बाद वाला वो कोड जिसमें कोई एरर नहीं आना
  6559. 4:30:01चाहिए जो बिल्कुल सही कोड है वो भी
  6560. 4:30:03एग्जीक्यूट नहीं होता एंड दिस इज अ
  6561. 4:30:04प्रॉब्लेम थिंग वाइल प्रोग्रामिंग जब भी
  6562. 4:30:07हम रियल लाइफ में काम करते हैं प्रैक्टिकल
  6563. 4:30:09काम करते हैं कंपनीज के अंदर जाके काम
  6564. 4:30:10करते हैं तो एरर्स तो आते ही रहते हैं
  6565. 4:30:12प्रॉब्लम्स एरर्स तो आते ही रहते हैं बग्स
  6566. 4:30:14भी आते ही रहते हैं पर उसका मतलब यह नहीं
  6567. 4:30:16है कि हमारा कोड रुक जाए इसका मतलब तो यह
  6568. 4:30:18होगा कि वेबसाइट के ऊपर अगर कोई भी एरर आ
  6569. 4:30:20गया तो पूरी की पूरी वेबसाइट ने काम करना
  6570. 4:30:22बंद कर दिया तो वो एक अच्छा स्टेबल सिस्टम
  6571. 4:30:24नहीं होगा तो इसीलिए हम हमेशा प्रेफर करते
  6572. 4:30:27हैं रियल टाइम प्रैक्टिकल सिनेरियो के
  6573. 4:30:29अंदर कि इस तरीके का कोड हम डायरेक्टली ना
  6574. 4:30:32लिखें जिसमें अगर कोई भी एरर आ गया तो
  6575. 4:30:34नीचे का सही कोड रन ही नहीं कर रहा उसके
  6576. 4:30:36लिए डेफिनेटली हमारे पास ट्राई कैच
  6577. 4:30:38ब्लॉक्स होते हैं डिफरेंट डिफरेंट तरीके
  6578. 4:30:39होते हैं प्रोग्रामिंग के अंदर ऐसी
  6579. 4:30:41सिचुएशन को मैनेज करने के पर एक बहुत छोटे
  6580. 4:30:43लेवल पे बेसिक लेवल प इस सिचुएशन को मैनेज
  6581. 4:30:45करने का तरीका होगा कि इस फॉर्मेट की जगह
  6582. 4:30:48अगर हम पाइथन के अंदर प्रैक्टिकली कोड
  6583. 4:30:50लिखते हैं तो अभी वाला नहीं अभी तो हम
  6584. 4:30:52सिर्फ सीख रहे हैं तो उसके अंदर हम क्या
  6585. 4:30:53करेंगे उसके अंदर हम मेथड्स को यूज करने
  6586. 4:30:55की कोशिश करेंगे जो एरर थ्रो नहीं कर रहे
  6587. 4:30:58या एरर अगर थ्रो भी होता है तो उसको हम
  6588. 4:30:59अच्छे से मैनेज कर पा रहे हो इसको
  6589. 4:31:01एक्सप्लेन करने का एक और बेसिक तरीका होगा
  6590. 4:31:03कि मैं सिंपली यहां पर लिख दूं प्रिंट
  6591. 4:31:07बिफोर एंड यहां पर मैं लिख दूं आफ्टर तो
  6592. 4:31:10ये जो आफ्टर वाला कोड है यह कभी
  6593. 4:31:12एग्जीक्यूट ही नहीं होगा सेव करेंगे रन
  6594. 4:31:14करेंगे बिफोर तो प्रिंट हो गया पर आउटपुट
  6595. 4:31:17विंडो के अंदर कभी आफ्टर प्रिंट नहीं हुआ
  6596. 4:31:19यानी एरर के बाद कुछ भी काम नहीं हुआ तो
  6597. 4:31:21इस तरीके की सिचुएशन से बचने के लिए हमारे
  6598. 4:31:23पास मेथड जाते हैं तो इसीलिए हमें मेथड्स
  6599. 4:31:26की जरूरत पड़ती है नेक्स्ट आ जाते हैं
  6600. 4:31:28अपने नेक्स्ट मेथड की तरफ व्हिच इज माय
  6601. 4:31:30अपडेट मेथड अब अपडेट मेथड के अंदर हम कोई
  6602. 4:31:33भी एडिशनल नई डिक्शनरी पास कर सकते हैं या
  6603. 4:31:35कोई भी की वैल्यू पेयर पास कर सकते हैं इन
  6604. 4:31:37द फॉर्म ऑफ दीज कर्ली ब्रेसेज जिसके अंदर
  6605. 4:31:40जो भी की वैल्यू पेयर्स होंगे वो हम
  6606. 4:31:42पुरानी डिक्शनरी के अंदर जाके ऐड हो
  6607. 4:31:44जाएंगे अब इसका एक एग्जांपल देखते हैं
  6608. 4:31:46जैसे फॉर एग्जांपल यह हमारी स्टूडेंट वाली
  6609. 4:31:48डिक्शनरी है इस स्टूडेंट के अंदर हम इसकी
  6610. 4:31:51सिटी भी ऐड करना चाहते हैं तो हम सिंपली
  6611. 4:31:53लिख सकते हैं स्टूडेंट डॉट अपडेट इसे हम
  6612. 4:31:55अपडेट कर देंगे विद सम न्यू की वैल्यू पेर
  6613. 4:31:59सिटी सिटी के अंदर हम वैल्यू स्टोर कर
  6614. 4:32:01देंगे दिल्ली इसको सेव कर लेते हैं एंड
  6615. 4:32:04इनफैक्ट प्रिंट कर देते
  6616. 4:32:06हैं स्टूडेंट को सेव कर लिया रन किया तो
  6617. 4:32:10स्टूडेंट के अंदर क्या वैल्यू आ गई के
  6618. 4:32:12अंदर यह सिटी और दिल्ली की वैल्यू
  6619. 4:32:14एक्स्ट्रा स्टोर होकर आ गई अब हम चाहते तो
  6620. 4:32:16ये जो सिटी दिल्ली है इसे एक नई
  6621. 4:32:20डिक्शनरी न्यू डिक्शनरी कह देते हैं इसे
  6622. 4:32:22न्यू डिक्शनरी के अंदर भी स्टोर कर सकते
  6623. 4:32:24थे और यहां पे अपनी अगर हम न्यू डिक्शनरी
  6624. 4:32:25पास कर देते तो भी सेम आउटपुट आता यानी
  6625. 4:32:28ओरिजिनल डिक्शनरी के अंदर चेंजेज हो जाते
  6626. 4:32:30वो नई डिक्शनरी ऐड हो जाती पुरानी वाली
  6627. 4:32:32अपडेट हो जाती हम चाहते तो इसके अंदर
  6628. 4:32:35मल्टीपल की वैल्यू पेयर्स भी रख सकते थे
  6629. 4:32:36जैसे सिटी एंड दिल्ली हो गया या फिर एज और
  6630. 4:32:41यहां पे हम हम लिख दें लेट्स राइट 16 इसको
  6631. 4:32:44सेव कर लिया रन किया तो ये मल्टीपल
  6632. 4:32:47वैल्यूज हमारी डिक्शनरी के अंदर जाके
  6633. 4:32:49अपडेट हो गई अब यहां पर जैसे अगर हम ये
  6634. 4:32:52न्यू डिक्शनरी जब पास कर रहे हैं अगर हम
  6635. 4:32:54इसमें कोई पुरानी की ऐड कर देते हैं जैसे
  6636. 4:32:57फॉर एग्जांपल मैंने यहां नेम ऐड कर दिया
  6637. 4:32:59और नेम में राहुल कुमार की जगह मैंने नेहा
  6638. 4:33:01कुमार कर दिया तो उस केस में क्या होगा उस
  6639. 4:33:04केस में पुरानी ही जो वैल्यू है जैसे नेम
  6640. 4:33:06की वैल्यू वो अपडेट हो जाएगी यानी ऐसा
  6641. 4:33:08नहीं है कि न्यू डिक्शनरी के अंदर अगर हम
  6642. 4:33:10सेम की को पास करेंगे तो एक नई की क्रिएट
  6643. 4:33:12हो जाएगी क्योंकि हमने पहली ही बात कर दी
  6644. 4:33:14डिक्शनरी के अंदर डुप्लीकेट कीज अलाउड
  6645. 4:33:17नहीं होती तो इसीलिए हमेशा यह वाली वैल्यू
  6646. 4:33:20क्या होगी ओवरराइट हो रही होगी ना कि एक
  6647. 4:33:22नई डुप्लीकेट की क्रिएट हो रही होगी तो ये
  6648. 4:33:24हमने मोस्ट कॉमनली यूज जो हमारी डिक्शनरी
  6649. 4:33:26के मेथड्स हैं उनको सर्च कर लिया है जनरली
  6650. 4:33:28जब हम डिक्शनरी को यूज़ करेंगे बहुत ही
  6651. 4:33:31रेयर केसेस आएंगे जब इनसे बाहर हमें
  6652. 4:33:33मेथड्स को यूज़ करने की कोशिश करनी पड़े
  6653. 4:33:35बट अगर इनको भी हमने अच्छे से कर लिया तो
  6654. 4:33:36आई डोंट थिंक कोई नए मेथड्स को यूज़ करने
  6655. 4:33:38में हमें ज्यादा प्रॉब्लम आएगी क्योंकि
  6656. 4:33:41सिंपली वी कैन राइट अ डिक्शनरी नेम एंड
  6657. 4:33:45डॉट समथिंग तो ये सारे के सारे डिफरेंट
  6658. 4:33:48मेथड्स होते हैं जो विजुअल स्टूडियो कोड
  6659. 4:33:49भी हमें दिखा रहे हैं तो बहुत इजी इजी
  6660. 4:33:52मेथड्स होते हैं पर जो मोस्ट कॉमनली यूज्ड
  6661. 4:33:54है उनको हमने ऑलरेडी कवर कर लिया है जिनको
  6662. 4:33:55हम डे टू डे लाइफ के अंदर पाइथन के अंदर
  6663. 4:33:57कोडिंग करते हुए देख रहे होंगे अब नेक्स्ट
  6664. 4:34:00डेटा स्ट्रक्चर या नेक्स्ट डाटा टाइप
  6665. 4:34:02जिसके बारे में हम बात करने वाले हैं दे
  6666. 4:34:04आर कॉल्ड सेट्स इन पाइथन अब अगर मैथ
  6667. 4:34:07बैकग्राउंड से हम आ रे हैं हमने 9 10थ के
  6668. 4:34:09अंदर मैथ पढ़ा था 11 12थ के अंदर मैथ पढ़ा
  6669. 4:34:11पढ़ा था तो मैथ्स के अंदर सेट्स होते हैं
  6670. 4:34:14पाइथन के जो सेट्स हैं उन्हीं सेट्स की
  6671. 4:34:17प्रॉपर्टीज पर थोड़े से बेस्ड होते हैं
  6672. 4:34:19मैथ के अंदर सेट का मतलब होता है एक ऐसा
  6673. 4:34:21कलेक्शन जिसके अंदर सारी की सारी यूनिक
  6674. 4:34:24वैल्यू स्टोर्ड है यानी अगर हम नंबर्स को
  6675. 4:34:27स्टोर करा रहे हैं तो नंबर्स यूनिक हैं
  6676. 4:34:29जैसे फॉर एग्जांपल मैंने 1 2 3 4 स्टोर
  6677. 4:34:31कराया तो ऐसा नहीं है टू को हम दो बार
  6678. 4:34:32स्टोर करा सकते हैं टू एक ही बार हमारी
  6679. 4:34:35सेट के अंदर जाके स्टोर होगा तो इसे हम
  6680. 4:34:37मैथ के अंदर सेट कहते हैं वैसे ही पाइथन
  6681. 4:34:40के अंदर सेट इज द कलेक्शन ऑफ अन ऑर्डर्स
  6682. 4:34:42यानी जैसे डिक्शनरी के अंदर कोई ऑर्डर
  6683. 4:34:45नहीं होता ऑर्डर नहीं होने का मतलब है
  6684. 4:34:46बेसिकली कोई इंडेक्स नहीं होता वैसे ही
  6685. 4:34:48सेट के अंदर भी कोई ऑर्डर नहीं होता कोई
  6686. 4:34:50इंडेक्स नहीं होता कोई भी वैल्यू पहले आ
  6687. 4:34:52सकती है कोई भी वैल्यू बाद में आ सकती है
  6688. 4:34:54एंड ईच कलेक्शन इन द सेट मस्ट बी यूनिक
  6689. 4:34:57एंड इ म्यूटेशन के अंदर जितने भी आइटम
  6690. 4:35:00होते हैं वो यूनिक होते हैं ऐसा नहीं है
  6691. 4:35:01कोई नंबर कोई वैल्यू कोई स्ट्रिंग को हमने
  6692. 4:35:03दो बार स्टोर करा दिया और सारे के सारे जो
  6693. 4:35:06आइटम्स होते हैं सेट के वो इ
  6694. 4:35:10म्यूटेशंस को स्टोर करा सकते हैं फ्लोट को
  6695. 4:35:12स्टोर करा सकते हैं क्यों क्योंकि जो नंबर
  6696. 4:35:14वन है वन की वैल्यू ऐसा नहीं है कल को मैथ
  6697. 4:35:17के अंदर चेंज होके टू हो जाएगी या वन की
  6698. 4:35:19वैल्यू 1.77 7 हो जाएगी वन हमेशा वन ही
  6699. 4:35:22रहेगा यूनिवर्सल है वन वैसे ही फ्लोट में
  6700. 4:35:252.9 अगर है तो वो हमेशा 2.9 ही रहेगा ऐसा
  6701. 4:35:28नहीं है 3.14 हो जाएगी उसकी वैल्यू या फिर
  6702. 4:35:31अगर हम स्ट्रिंग का भी एग्जांपल लें अगर
  6703. 4:35:32हमने पाइथन के अंदर एक स्ट्रिंग ए बी स
  6704. 4:35:34क्रिएट कर दी तो यह इ म्यूटेशंस नहीं हो
  6705. 4:35:37सकते या फिर अगर हम टपल का एग्जांपल लें
  6706. 4:35:40तो टपल को भी हम अपने सेट के अंदर स्टोर
  6707. 4:35:42करा सकते हैं क्योंकि एक बार हमने कोई टपल
  6708. 4:35:44क्रिएट कर दिया अब इस टपल के अंदर कोई
  6709. 4:35:46चेंजेज नहीं हो सकते या फिर अगर हम बुलियन
  6710. 4:35:49का भी एग्जांपल ले लें ट्रू या फॉल्स ट्रू
  6711. 4:35:51हमेशा ट्रू रहेगा फॉल्स हमेशा फॉल्स रहेगा
  6712. 4:35:53तो ये सारी की सारी वैल्यूज अपनी सेट के
  6713. 4:35:56अंदर स्टोर कराना पॉसिबल है पर हम लिस्ट
  6714. 4:35:59को सेट के अंदर स्टोर नहीं करा सकते हम
  6715. 4:36:01डिक्शनरी को सेट के अंदर स्टोर नहीं करा
  6716. 4:36:03सकते क्यों क्योंकि ये दोनों वैल्यूज
  6717. 4:36:06म्यूटेशंस कर सकते हैं डिक्शनरी को भी हम
  6718. 4:36:09चेंज कर सकते हैं इसीलिए सेट के अंदर कभी
  6719. 4:36:12लिस्ट एंड डिक्शनरी स्टोर नहीं होती यह
  6720. 4:36:14एक्सेप्टेबल वैल्यूज है जिनको अभी तक हमने
  6721. 4:36:16पढ़ा है जिन्हें हम अपने सेट के अंदर
  6722. 4:36:18स्टोर करा सकते हैं अब सेट को क्रिएट करने
  6723. 4:36:21के लिए हम सिंपली लिखते हैं नम्स और जैसे
  6724. 4:36:23डिक्शनरी को हम कर्ली ब्रेसस से स्टार्ट
  6725. 4:36:25करते हैं वैसे ही सेट को भी कर्ली ब्रेसस
  6726. 4:36:27से स्टार्ट करते हैं और सिंपली उसके अंदर
  6727. 4:36:29हम अपनी वैल्यूज लिखना शुरू कर देते हैं
  6728. 4:36:31जैसे अगर मुझे एक सेट को क्रिएट करना है
  6729. 4:36:33आई कैन सिंपली राइट लेट्स कॉल इट अ
  6730. 4:36:37कलेक्शन कलेक्शन इज इक्वल टू कलेक्शन क्या
  6731. 4:36:39है कलेक्शन मेरा एक सेट है जिसके अंदर
  6732. 4:36:42मैंने अपनी चार वैल्यूज को स्टोर करा लिया
  6733. 4:36:44हम चाहे तो कलेक्शन की वैल्यू को प्रिंट
  6734. 4:36:47करवा सकते हैं या फिर हम चाहे तो टाइप ऑफ
  6735. 4:36:50कलेक्शन को प्रिंट करवा सकते हैं लेट्स
  6736. 4:36:52सेव इट एंड रन तो यह हमारे कलेक्शन की
  6737. 4:36:54वैल्यू हो गई टाइप क्या हो गया इसका टाइप
  6738. 4:36:56हो गया सेट के इक्वल यानी इसे पाइथन
  6739. 4:36:58रिकॉग्नाइज करता है एज अ वैलिड सेट सेट के
  6740. 4:37:01अंदर डिक्शनरी की तरह की वैल्यू पेयर्स
  6741. 4:37:03नहीं होते सिर्फ वैल्यू स्टोर्ड होती है
  6742. 4:37:05हम चाहे तो सेट के अंदर
  6743. 4:37:07अपनी स्ट्रिंग वैल्यूज को भी स्टोर करा
  6744. 4:37:10सकते हैं सेव किया रन किया तो ये क्या हो
  6745. 4:37:12गई स्ट्रिंग वैल्यूज भी साथ में आ गई सेट
  6746. 4:37:14में पर अगर हम चाहे कि हम एक ही वैल्यू को
  6747. 4:37:17दो बार स्टोर करा देंगे इस तरीके से हम
  6748. 4:37:20तीन बार टू स्टोर करा देंगे या हम वर्ल्ड
  6749. 4:37:23को दो बार स्टोर करा देंगे तो सेट क्या
  6750. 4:37:26करता है सेट उस केस में डुप्लीकेट वैल्यूज
  6751. 4:37:28को इग्नोर करता है कोई एरर नहीं आएगा बस
  6752. 4:37:30डुप्लीकेट वैल्यूज इग्नोर हो जाएंगी यानी
  6753. 4:37:32जब सेट को हम प्रिंट करवाएंगे या कहीं भी
  6754. 4:37:34यूज करेंगे अपने कलेक्शन को तो यहां पर
  6755. 4:37:37क्या आएगा वर्ल्ड एक बार आ रहा है हेलो एक
  6756. 4:37:39बार आ रहा है वन एक बार आ रहा है टू एक
  6757. 4:37:40बार आ रहा है और एक इंटरेस्टिंग चीज आप
  6758. 4:37:42नोटिस करोगे इवन दो वर्ल्ड को यहां मैंने
  6759. 4:37:44लास्ट में लिखा है ऐसा नहीं है वर्ल्ड
  6760. 4:37:46यहां पे लास्ट में आएगा वर्ल्ड पहले आ गया
  6761. 4:37:49या फिर अगर मैं यहां पर इफ आई राइट फोर
  6762. 4:37:51रैंडम तो फोर कहां आ गया इस बार जो सेट
  6763. 4:37:54प्रिंट हुआ है दिस इज कंपलीटली डिफरेंट
  6764. 4:37:56यानी 1 टू 4 इसमें पहले आ गए इससे पहले वन
  6765. 4:37:59टू बीच में प्रिंट हुए थे यहां हेलो और
  6766. 4:38:01वर्ल्ड साथ में आ गए तो इसीलिए सेट को हम
  6767. 4:38:04अन
  6768. 4:38:05ऑर्डर्स नहीं है जो चीज पहले लिखी थी हमने
  6769. 4:38:08जो कोड में पहले लिखी थी वो पहले आएगी जो
  6770. 4:38:09हमने बाद में लिखी थी वो बाद में आएगी इस
  6771. 4:38:11तरीके का कोई ऑर्डर फॉलो नहीं होता एंड
  6772. 4:38:14सेकंड डुप्लीकेट वैल्यूज इग्नोर हो जाती
  6773. 4:38:16है इनफैक्ट अगर हम प्रिंट करवाना चाहे
  6774. 4:38:18लेंथ ऑफ कलेक्शन तो लेंथ भी प्रिंट हो
  6775. 4:38:21सकती है लेंथ यहां पे होगा हमारे टोटल
  6776. 4:38:25नंबर ऑफ
  6777. 4:38:28आइटम्स सेव करके अगर हम रन करें तो लेंथ आ
  6778. 4:38:31जाएगी फाइव के इक्वल लेंथ ने भी क्या किया
  6779. 4:38:33डुप्लीकेट आइटम्स को इग्नोर कर दिया इवन
  6780. 4:38:36दो हमने यहां पर 4 4 + 3 7 8 आइटम्स को
  6781. 4:38:39इंक्लूड किया है पर फाइनल लेंथ में से फ
  6782. 4:38:41आइटम्स आएंगे क्योंकि डुप्लीकेट वैल्यूज
  6783. 4:38:43सेट्स के अंदर अलाउड नहीं होती इस चीज को
  6784. 4:38:45हमें गांठ बांध लेनी है यह बहुत
  6785. 4:38:47इंपॉर्टेंट है सेट्स चाहे हम पाइथन के
  6786. 4:38:50अंदर बनाए चाहे हम किसी दूसरी लैंग्वेज के
  6787. 4:38:52अंदर बनाए जैसे जावा हो गई तो वहां पर भी
  6788. 4:38:54हमेशा यूनिक वैल्यूज होती है सेट्स के
  6789. 4:38:56अंदर अब यह हमने देख लिया कि सेट को
  6790. 4:38:58क्रिएट कैसे करते हैं कि डुप्लीकेट या
  6791. 4:39:00रिपीटेड एलिमेंट्स को सेट क्या करता है
  6792. 4:39:02सिर्फ एक ही बार स्टोर करता है अब हम
  6793. 4:39:04जानते हैं कि एक एमटी सेट को हम कैसे
  6794. 4:39:06क्रिएट कर सकते हैं अगर हम
  6795. 4:39:09सोचे कि सेट के अर कुछ इस तरीके का लिख के
  6796. 4:39:14हम एक एमटी सेट को क्रिएट कर देंगे तो
  6797. 4:39:16यहां पर हमें याद आना चाहिए कि यह जो
  6798. 4:39:18सिंटेक्स होता है यह तो एक एमटी डिक्शनरी
  6799. 4:39:22का सिंटेक्स होता है दिस इज नॉट एन एमटी
  6800. 4:39:24सेट दिस इज एन एमटी डिक्शनरी इनफैक्ट इसको
  6801. 4:39:27हम प्रिंट भी करा सकते हैं इफ आई टाइप
  6802. 4:39:30टाइप ऑफ कलेक्शन क्या आएगा दिस इज अ
  6803. 4:39:33डिक्शनरी दिस इज नॉट अ सेट तो एमटी सेट को
  6804. 4:39:36हमेशा क्रिएट करने के लिए हमें लिखना
  6805. 4:39:38पड़ता है सेट एंड उसके बाद पेंसिस तो तो
  6806. 4:39:41इस तरीके का यह सिंटेक्स होता है सिंटेक्स
  6807. 4:39:44यानी कोड को लिखने का सही तरीका तो मुझे
  6808. 4:39:47अगर एमटी सेट को क्रिएट करना है तो हम इस
  6809. 4:39:49सिंटेक्स को लिखेंगे जैसे हम ये चीज
  6810. 4:39:51लिखेंगे ये जो हमारा कलेक्शन है ये एक
  6811. 4:39:53एमटी सेट के अंदर कन्वर्ट हो जाएगा लेट्स
  6812. 4:39:55रन इट तो इस बार क्लास में क्या आ है इस
  6813. 4:39:57बार टाइप में हमारे पास सेट प्रिंट होकर
  6814. 4:40:00आया है अब नेक्स्ट हम बात करने वाले हैं
  6815. 4:40:02सेट्स के कुछ मेथड्स के बारे में सबसे
  6816. 4:40:05पहला मेथड होता है हमारे पास ऐड मेथड ऐड
  6817. 4:40:07के अंदर जो भी एलिमेंट हम लिखते हैं वो
  6818. 4:40:09हमारे सेट के अंदर जाके ऐड हो जाता और
  6819. 4:40:11जैसे ऐड होता है वैसे रिमूव मेथड होता है
  6820. 4:40:14सेट डॉट रिमूव करके हम जो भी एलिमेंट
  6821. 4:40:16लिखते हैं वह हमारी सेट से रिमूव हो जाता
  6822. 4:40:18है अच्छा एक चीज यहां पर नोटिस करनी है एक
  6823. 4:40:20इंपॉर्टेंट चीज एक इंपॉर्टेंट डिफरेंस
  6824. 4:40:23सेट्स क्या होते हैं सेट्स मूटे बल होते
  6825. 4:40:27हैं मूटे यानी सेट के अंदर नया एलिमेंट ऐड
  6826. 4:40:30और रिमूव किया जा सकता है पर सेट के जो
  6827. 4:40:34एलिमेंट्स होते हैं वो एलिमेंट्स इ म्यूट
  6828. 4:40:39होते हैं देयर इज अ डिफरेंस क्योंकि कई
  6829. 4:40:41बार हम क्या करते हैं कई बार हम डेफिनेशन
  6830. 4:40:43के अंदर पढ़ते हैं ईच एलिमेंट इन द सेट
  6831. 4:40:45मस्ट बी इ म्यूटेशंस पूछेगा सेट मूटे होता
  6832. 4:40:49है या इ
  6833. 4:40:55म्यूटेशन को ऐड कर पा रहे हैं रिमूव कर पा
  6834. 4:40:58रहे हैं पर उसके जो एलिमेंट्स हैं उनकी
  6835. 4:41:00वैल्यू को हम चेंज ना कर पाए तो इसीलिए
  6836. 4:41:03सेट के एलिमेंट्स इ
  6837. 4:41:06म्यूटेशन हम टपल को पास कर सकते हैं पर हम
  6838. 4:41:08लिस्ट को और डिक्शनरी को पास नहीं कर सकते
  6839. 4:41:12तो सेट तो मूटे बल है पर उसके एलिमेंट्स इ
  6840. 4:41:14मूटे बल है अब मेथड्स को देखते हैं सेट के
  6841. 4:41:16लेट्स सपोज वी
  6842. 4:41:22क्रिएटेक्स को ऐड करना चाहे तो जसे यहां
  6843. 4:41:26पर अपने कलेक्शन को प्रिंट करवा देते हैं
  6844. 4:41:28और अपनी कुछ वैल्यूज को ड करना स्टार्ट
  6845. 4:41:30करते हैं लेट्स सपोज आई ड सम वैल्यू
  6846. 4:41:32कलेक्शन डॉट डव कलेक्शन डॉट ड वैल्यू टू
  6847. 4:41:37हो गई लेट सपोज अगर मैंने दोबारा लिखा
  6848. 4:41:40कलेक्शन डॉट ऐड वैल्यू टू उस केस में क्या
  6849. 4:41:43प्रिंट होगा उस केस में हमारे पास सिर्फ
  6850. 4:41:45वन और टू ही आएंगे क्योंकि ये जो
  6851. 4:41:46डुप्लीकेट वैल्यू है इसे हमारा सेट इग्नोर
  6852. 4:41:49कर देगा इसी तरीके से हम चाहे तो वैल्यूज
  6853. 4:41:51को रिमूव भी कर सकते
  6854. 4:41:53हैं जैसे यहां पर
  6855. 4:41:57हम रिमूव कर देते हैं कलेक्शन डॉट रिमूव
  6856. 4:42:00अगर हम वन को रिमूव कर दें तो हमारे सेट
  6857. 4:42:02में सिर्फ सिंगल वैल्यू बचेगी च्च इज
  6858. 4:42:04इक्वल टूटू अगर हम कोई ऐसी वैल्यू रिमूव
  6859. 4:42:07करना चाहे जो सेट के अंदर एजिस्ट ही नहीं
  6860. 4:42:09करती जैसे सेट के अंदर सेन एजिस्ट नहीं
  6861. 4:42:11करता तो उस केस में क्या होगा तो उस केस
  6862. 4:42:14में हमारे पास एरर आ जाएगा इट इज बेसिकली
  6863. 4:42:17द सेम की एरर की एरर यानी जैसे डिक्शनरी
  6864. 4:42:19के अंदर की एरर आता था कि वो की एजिस्ट
  6865. 4:42:21नहीं करती यहां पर एक तरीके से वोह वैल्यू
  6866. 4:42:23ही वो की है यानी की वैल्यू पेयर के अंदर
  6867. 4:42:27की भी वही है वैल्यू भी वही है यानी हमारा
  6868. 4:42:29सिंगल एलिमेंट तो वो एलिमेंट एजिस्ट ही
  6869. 4:42:31नहीं करता तो फिर हमारे पास यहां पर एरर आ
  6870. 4:42:34जाएगा अब अपने कलेक्शन के अंदर हम डिफरेंट
  6871. 4:42:36डिफरेंट टाइप्स ऑफ वैल्यूज को स्टोर कर
  6872. 4:42:37सकते हैं हम चाहे तो यहां पर किसी
  6873. 4:42:40स्ट्रिंग को भी पास कर कर सकते हैं हम
  6874. 4:42:42चाहें तो यहां पर एक टपल को भी पास कर
  6875. 4:42:45सकते हैं जैसे यह हमारे पास एक टपल हो गई
  6876. 4:42:49पर हम एक लिस्ट को पास नहीं कर सकते जैसे
  6877. 4:42:52इतना लिखकर अगर हम रन करें तो कोई
  6878. 4:42:53प्रॉब्लम नहीं आई ये हमारे पास हमारा सेट
  6879. 4:42:55क्रिएट हो गया बट इसी तरीके से अगर हम
  6880. 4:42:57यहां पे एक लिस्ट बना के पास करने की
  6881. 4:42:59कोशिश करते हैं तो लिस्ट तो क्या होती है
  6882. 4:43:02लिस्ट तो टाइम के साथ चेंज हो सकती है
  6883. 4:43:03उसमें नए एलिमेंट्स ऐड हो सकते हैं रिमूव
  6884. 4:43:05हो सकते हैं जैसे ही हम ये लाइन लिखेंगे
  6885. 4:43:08इसके अंदर क्या होगा एरर आएगा लेट्स सेव
  6886. 4:43:10इट एंड रन एरर क्या आया अनहैशेबल टाइप
  6887. 4:43:13लिस्ट कि हम लिस्ट को ऐड करने की कोशिश कर
  6888. 4:43:16रहे हैं जो कि क्या है एक अनहैशेबल टाइप
  6889. 4:43:18है अभ ये अनहैशेबल टाइप का क्या मतलब होता
  6890. 4:43:21है बहुत मैं छोटा सा ओवरव्यू दूंगी आपको
  6891. 4:43:24बेसिकली जो भी वैल्यूज इ
  6892. 4:43:37म्यूटेशंस एक स्पेसिफिक तरीका होता है एक
  6893. 4:43:41एल्गोरिथम होती है जिसमें हम ओरिजिनल
  6894. 4:43:43वैल्यू को चेंज करके किसी और चीज में
  6895. 4:43:44कन्वर्ट कर देते हैं जैसे अगर मेरे पास
  6896. 4:43:47कोई वैल्यू है वन और दूसरी वैल्यू भी है
  6897. 4:43:49वन तो दोनों की जो फाइनल हैशियम
  6898. 4:43:52होगी तो इसीलिए पाइथन क्या करता है इन्हें
  6899. 4:43:54सेम चीज की तरह डिटेक्ट करता है पर अगर हम
  6900. 4:43:57किसी लिस्ट का एग्जांपल ले लें ये मेरी
  6901. 4:43:58लिस्ट है 1 2 ये दूसरी लिस्ट है 1 2 अब
  6902. 4:44:01इसके अंदर हो सकता है कल को कोई चेंज आ
  6903. 4:44:03जाए 1 2 3 हो जाए तो इसकी हैश वैल्यू
  6904. 4:44:05डिफरेंट हो जाएगी तो ये क्या हो गई एक
  6905. 4:44:08म्यूटेशन के केस में जैसे ही ओरिजिनल
  6906. 4:44:10वैल्यू में चेंज जाएगा उसकी हैश वैल्यू
  6907. 4:44:12चेंज हो जाएगी तो इससे क्या होगा इससे
  6908. 4:44:14हमारा सेट का जो इंप्लीमेंटेशन है वो
  6909. 4:44:16बिगड़ जाएगा तो इसीलिए सेट के अंदर जो
  6910. 4:44:18वैल्यूज आती है वो सारी ऐसी हैशेबल
  6911. 4:44:21वैल्यूज होती हैं हैशेबल वैल्यूज यानी इ
  6912. 4:44:27म्यूटेशन हो गई जैसे टपल है टपल को एक बार
  6913. 4:44:30जो वैल्यू असाइन हो गई उस वेरिएबल के लाइफ
  6914. 4:44:32टाइम में उसकी वैल्यू को चेंज कर पाना
  6915. 4:44:34पॉसिबल नहीं है तो फिर क्या होगा उसकी फिर
  6916. 4:44:36हैश वैल्यू भी चेंज नहीं होगी तो उसी
  6917. 4:44:38तरीके से
  6918. 4:44:41तो जब भी हम ये चीज पढ़े अनहैशेबल
  6919. 4:44:43अनहैशेबल का मतलब है जो वैल्यूज चेंज हो
  6920. 4:44:46जाए मूटेड हो जाए जिनकी हैशियम
  6921. 4:44:48जाके तो इसके अंदर जनरली हम अपनी डिक्शनरी
  6922. 4:44:52की बात कर रहे होते हैं या फिर हम अपनी
  6923. 4:44:53लिस्ट की बात कर रहे होते हैं या फिर
  6924. 4:44:55इनफैक्ट सेट्स की भी बात करते हैं क्योंकि
  6925. 4:44:57सेट भी क्या होता है सेट भी इ म्यूट बल
  6926. 4:44:59होता है नेक्स्ट हमारे पास एक और मेथड
  6927. 4:45:00होता है क्लियर मेथड जो सेट को एमटी करने
  6928. 4:45:03के काम आता है जैसे फॉर एग्जांपल यहां
  6929. 4:45:08पर इफ आई ट्राई टू प्रिंट द ले थ ऑफ माय
  6930. 4:45:12सेट सेव कर लेते हैं रन करते हैं लेंथ विल
  6931. 4:45:15टर्न आउट टू बी फोर क्योंकि इसके अंदर चार
  6932. 4:45:17एलिमेंट्स हैं वन टू फिर एक स्ट्रिंग आ गई
  6933. 4:45:20तीसरा एलिमेंट एंड फिर एक टपल आ गया फोर्थ
  6934. 4:45:22एलिमेंट अब इसके अंदर इफ आई वांट टू
  6935. 4:45:25क्लियर दिस सेट तो हम सिंपली लिख सकते हैं
  6936. 4:45:27कलेक्शन डॉट क्लियर उससे हमारा सेट पूरा
  6937. 4:45:30खाली हो जाएगा एंड लेंथ में नेक्स्ट टाइम
  6938. 4:45:32प्रिंट होके आएगा जीरो रन करते हैं तो
  6939. 4:45:35हमारे पास वैल्यू आ जाएगी जीरो के इक्वल
  6940. 4:45:37इसके अलावा हमारे पास एक पॉप मेथड भी होता
  6941. 4:45:39है सेट के अंदर व्हिच रिमूव रैंडम वैल्यू
  6942. 4:45:41कोई भी रैंडम वैल्यू कोय रिमूव करके दे
  6943. 4:45:43देता है जैसे अपने लिए हम एक कलेक्शन
  6944. 4:45:46क्रिएट करने वाले हैं कलेक्शन के अंदर कुछ
  6945. 4:45:48रैंडम स्ट्रिंग्स को हम स्टोर करा लेते
  6946. 4:45:50हैं लेट्स राइट हेलो लेट्स राइट अपना
  6947. 4:45:53कॉलेज लेट्स राइट
  6948. 4:45:56वर्ल्ड लेट्स राइट लेट्स सपोज कोडिंग वी
  6949. 4:46:02हैव पाइथन तो इस तरीके से कुछ रैंडम
  6950. 4:46:05वैल्यूज है हम क्या करने वाले हैं वी आर
  6951. 4:46:07गोइंग टू कलेक्शन डॉट पप इस इस तरीके से
  6952. 4:46:11तो जब इसे रन करेंगे हमारे पास वैल्यू आई
  6953. 4:46:14है अपना कॉलेज तो इट्स नॉट लाइक अपना
  6954. 4:46:16कॉलेज फर्स्ट इंडेक्स पे स्टोर्स आ या इस
  6955. 4:46:18तरीके से कोई ऑर्डर है तो रैंडम ऑर्डर में
  6956. 4:46:20हमारे जो एलिमेंट्स हैं वो हमारे लिए पॉप
  6957. 4:46:22हो सकते हैं इसी तरीके से एक और वैल्यू को
  6958. 4:46:25अगर हम पॉप कराना चाहे तो इस बार दो
  6959. 4:46:27वैल्यूज पॉप हुई हैं पाइथन एंड हेलो ऐसा
  6960. 4:46:29नहीं है दोबारा से पहली अपना कॉलेज हमारे
  6961. 4:46:32लिए पॉप होके आ रहा है तो इस बार पाइथन
  6962. 4:46:33रैंडम उसने पिक किया है फिर हेलो को रैंडम
  6963. 4:46:36पिक किया है तो ये भी रैंडम वैल्यूज हमारे
  6964. 4:46:38पास पॉप होकर आ रही है अब इसका प्रैक्टिकल
  6965. 4:46:40नारियो ये हो सकता है कि हमारे पास बहुत
  6966. 4:46:42सारी सेट ऑफ यूनिक वैल्यूज हैं जिसमें से
  6967. 4:46:44हम किसी रैंडम वैल्यू को जनरेट करवाना चाह
  6968. 4:46:46रहे हो नेक्स्ट हमारे पास दो और काफी
  6969. 4:46:48इंपॉर्टेंट मेथड्स होते हैं सेट से
  6970. 4:46:50रिलेटेड इनमें से पहला होता है यूनियन
  6971. 4:46:52मेथड एंड दूसरा होता है इंटरसेक्शन मेथड
  6972. 4:46:55अब मैथ के अंदर जिस तरीके से सेट्स वर्क
  6973. 4:46:57करते हैं मैथ्स के अंदर भी सेट्स के अंदर
  6974. 4:46:59यूनियन एंड इंटरसेक्शन होता है उसी तरीके
  6975. 4:47:02से हमारा पाइथन का यूनियन एंड इंटरसेक्शन
  6976. 4:47:04काम करता है सेट्स के अंदर यूनियन का मतलब
  6977. 4:47:06होता है जब हम एक सेट लेते हैं एंड एक
  6978. 4:47:09दूसरा सेट लेते हैं
  6979. 4:47:11और इन दोनों सेट्स के अंदर जितनी भी टोटल
  6980. 4:47:14यूनिक वैल्यूज बनती हैं उन वैल्यूज को
  6981. 4:47:17मिलाकर हम एक नया सेट क्रिएट कर देते हैं
  6982. 4:47:20यानी द यूनियन मेथड कंबाइंस बोथ सेट
  6983. 4:47:22वैल्यूज एंड रिटर्न्स अ न्यू सेट फॉर
  6984. 4:47:25एग्जांपल हमारे पास एक सेट वन है सेट वन
  6985. 4:47:29के अंदर हमारे पास वैल्यूज है टू एंड थ
  6986. 4:47:31फिर हमारे पास दूसरा सेट है सेट टू सेट टू
  6987. 4:47:33के अंदर हमारे पास वैल्यूज हैं 3 4 एंड 5
  6988. 4:47:37तो क्या हम उसे विजुलाइज कर सकते हैं कि
  6989. 4:47:38हमारे पास जो 1 2 3 होगा यहां आ जाएगा टू
  6990. 4:47:41यहां आ जाएगा थ्री यहां आ जाएगा एंड उसी
  6991. 4:47:43तरीके से फोर यहां आ जाएगा फाइव आ जाएगा
  6992. 4:47:45और थ्री हमने सिर्फ एक ही बार लिखा
  6993. 4:47:47क्योंकि थ्री क्या है सेट वन और सेट टू के
  6994. 4:47:49अंदर दोनों के अंदर कॉमन है तो सारी की
  6995. 4:47:51सारी टोटल यूनिक वैल्यूज क्या हो गई जो
  6996. 4:47:54फाइनल सेट निकल कर आएगा उसके अंदर क्या
  6997. 4:47:55वैल्यूज होंगी उसके अंदर वैल्यूज होंगी 1
  6998. 4:47:582 3 फर एंड फाइव ऐसा नहीं है कि उसके अंदर
  6999. 4:48:02थ्री दो बार आ जाएगा तो जितनी भी
  7000. 4:48:04डुप्लीकेट वैल्यूज हैं उन्हें सिर्फ सिंगल
  7001. 4:48:06टाइम काउंट किया जाता है तो इसे हम कहते
  7002. 4:48:08हैं अपना सेट का दो सेट्स का यूनियन इसी
  7003. 4:48:12तरीके से हमारा पाइथन के अंदर यूनियन काम
  7004. 4:48:14करता है जैसे फॉर एग्जांपल इफ वी हैव आवर
  7005. 4:48:16सेट वन सेट वन के अंदर हमारे पास वैल्यूज
  7006. 4:48:18है 1 2 3 एंड वी आल्सो हैव सेट टू सेट टू
  7007. 4:48:21के अंदर हमारे पास वैल्यूज है 2 3 4 या
  7008. 4:48:25इन्हीं वैल्यूज के साथ काम कर लेते हैं
  7009. 4:48:27एंड इफ वी वांट टू प्रिंट व्हाट इज सेट 1
  7010. 4:48:31डट यूनियन सेट टू गोइंग टू बी तो यह क्या
  7011. 4:48:35आना चाहिए यह हमारे पास आना चाहिए 1 2 थ
  7012. 4:48:39एंड फोर के क्योंकि इसमें टू भी दो बार
  7013. 4:48:42रिपीट हो रहा है तो एक ही बार आएगा थ्री
  7014. 4:48:44भी दो बार रिपीट हो रहा है तो एक ही बार
  7015. 4:48:46आएगा तो हमारा आंसर होने वाला है 1 2 3
  7016. 4:48:49एंड 4 के इक्वल अब यहां पर ये जो सेट 1
  7017. 4:48:51डॉट यूनियन सेट टू है ये हमें एक नया सेट
  7018. 4:48:53रिटर्न करता है ये पुराने सेट्स के अंदर
  7019. 4:48:56कोई चेंजेज नहीं करता है यानी इसके बाद भी
  7020. 4:48:58अगर हम सेट वन एंड सेट टू को प्रिंट
  7021. 4:49:00करवाएं तो वो अपनी ओरिजिनल वैल्यूज को
  7022. 4:49:01रिटर्न करेंगे ये हमारा सेट वन था एंड ये
  7023. 4:49:04हमारा सेट टू था सो दिस इज हाउ यूनियन
  7024. 4:49:07वर्क्स इन सेट एंड उसके अलावा इंटरसेक्शन
  7025. 4:49:10की अगर बात करें करें इंटरसेक्शन का मतलब
  7026. 4:49:11होता है कॉमन एलिमेंट्स तो इंटरसेक्शन का
  7027. 4:49:14मतलब होता है कि दोनों सेट्स को कंबाइन
  7028. 4:49:15करके जो उनकी कॉमन वैल्यूज हैं वो रिटर्न
  7029. 4:49:17होगी इन द फॉर्म ऑफ़ अ न्यू सेट फॉर
  7030. 4:49:19एग्जांपल ये सेट वन है 1 2 3 ये सेट टू है
  7031. 4:49:223 4 5 इनमें कॉमन वैल्यूज क्या है सिर्फ
  7032. 4:49:24थ्री तो इनका जो इंटरसेक्शन होगा दैट विल
  7033. 4:49:27बी इक्वल टू 3 ऐसे ही अगर हमारे पास यानी
  7034. 4:49:30सेट्स के अंदर जो हमारा इंटरसेक्शन है वो
  7035. 4:49:32कॉमन एरिया इस एरिया से हम उसे हाईलाइट
  7036. 4:49:35करके दिखाते हैं तो यहां पर हमारे पास जो
  7037. 4:49:38सेट वन है जिसमें 1 2 3 है सेट टू में 2 3
  7038. 4:49:404 है इनका अगर मुझे इंटरसेक्शन चाहिए तो
  7039. 4:49:43वो इंटरसेक्शन होने वाला है टू एंड ्र के
  7040. 4:49:46इक्वल जिसे हम चाहें तो प्रिंट करवा सकते
  7041. 4:49:49हैं एग्जीक्यूट किया तो हमारे पास वैल्यूज
  7042. 4:49:52आ गई टू एंड थ्री तो ये हमने मोस्ट कॉमन
  7043. 4:49:54मेथड्स को सेट्स के अंदर कवर कर लिया है
  7044. 4:49:56अब नेक्स्ट हम बढ़ने वाले हैं अपने कुछ
  7045. 4:49:57प्रैक्टिस क्वेश्चन की तरफ प्रैक्टिस
  7046. 4:49:59क्वेश्चंस में वही चीज है कि एक बार
  7047. 4:50:01प्रैक्टिस क्वेश्चन को देख लेना है
  7048. 4:50:02क्वेश्चन को समझ लेना है मेरे साथ में एंड
  7049. 4:50:05उसके बाद एक बार अपने लेक्चर को पॉज करना
  7050. 4:50:06है और खुद से एक बार सवाल को सॉल्व करने
  7051. 4:50:08की कोशिश करनी है अगर हम सवाल को सॉल्व
  7052. 4:50:11नहीं कर पाते कोई बात नहीं आके फिर हमें
  7053. 4:50:12सॉल्यूशन को देख लेना है सबसे पहले फर्स्ट
  7054. 4:50:15क्वेश्चन की बात करते हैं स्टोर द फॉलोइंग
  7055. 4:50:17वर्ड मीनिंग्स इन अ पाइथन डिक्शनरी तो
  7056. 4:50:20पहला वर्ड है हमारे पास टेबल टेबल के लिए
  7057. 4:50:23पहला मीनिंग दिया हुआ है पीस ऑफ फर्नीचर
  7058. 4:50:25दूसरा मीनिंग दिया हुआ है लिस्ट ऑफ़
  7059. 4:50:26फैक्ट्स एंड फिगर्स दूसरा वर्ड है हमारे
  7060. 4:50:28पास कैट उसके लिए हमें मीनिंग दिया हुआ है
  7061. 4:50:30अ स्मॉल एनिमल तो इस तरीके से इन दोनों
  7062. 4:50:32वर्ड्स को इनके मीनिंग्स के साथ हमें
  7063. 4:50:34स्टोर कराना है अब मुझे पता है अगर मैंने
  7064. 4:50:37एक डिक्शनरी बनाई तो उसके अंदर कैट क्या
  7065. 4:50:39है सिंपल एक की वैल्यू पेयर है कैट की हो
  7066. 4:50:41गई ये इसकी वैल्यू हो गई इसको स्टोर करने
  7067. 4:50:43में आई डोंट थिंक कोई डिफिकल्टी आनी चाहिए
  7068. 4:50:46तो एक डिक्शनरी ही इसे हम कह देते हैं दिस
  7069. 4:50:49डिक्शनरी इज गोइंग टू बी पहले कैट का
  7070. 4:50:51मीनिंग स्टोर कर लेते हैं अ स्मॉल एनिमल
  7071. 4:50:55इसे हमने स्टोर कर दिया इसमें कोई
  7072. 4:50:57प्रॉब्लम नहीं आई अब जब हम टेबल का मीनिंग
  7073. 4:50:59स्टोर कराएंगे तो यहां पे की तो एक है पर
  7074. 4:51:01वैल्यूज क्या है ये वैल्यू वन है ये
  7075. 4:51:03वैल्यू टू है दोनों वैल्यूज को साथ में
  7076. 4:51:05कैसे स्टोर कराएं अब वैल्यूज के अंदर हम
  7077. 4:51:08किसी भी तरीके से वैल्यूज को साथ में
  7078. 4:51:09स्टोर करा सकते
  7079. 4:51:11हम चाहे तो इनको हम एक लिस्ट की फॉर्म में
  7080. 4:51:13भी स्टोर करा सकते हैं या फिर एक टपल की
  7081. 4:51:16फॉर्म में भी स्टोर करा सकते हैं लेट्स
  7082. 4:51:18ऑप्ट फॉर अ लिस्ट तो यहां हमारा वर्ड हो
  7083. 4:51:20जाएगा टेबल टेबल के दो मीनिंग्स हैं पहला
  7084. 4:51:23मीनिंग हमारे पास हो जाएगा अ पीस ऑफ
  7085. 4:51:26फर्नीचर एंड दूसरा मीनिंग हमारे पास हो
  7086. 4:51:30जाएगा लिस्ट
  7087. 4:51:32ऑफ फैक्ट्स
  7088. 4:51:34एंड फिगर्स इसे कर लेते हैं सेव एंड हम
  7089. 4:51:38प्रिंट करवा सकते हैं अपनी डिक्शनरी को
  7090. 4:51:40लेट्स सेव इट एंड रन तो ये हमारी हमारे
  7091. 4:51:43पास प्रॉपर डिक्शनरी आ गई है ये हमारा
  7092. 4:51:45फर्स्ट की वैल्यू पेयर है एंड ये हमारा
  7093. 4:51:48सेकंड की वैल्यू पेयर है सेकंड सवाल की
  7094. 4:51:51तरफ बढ़ जाते हैं सेकंड सवाल हमें कह रहा
  7095. 4:51:53है वी आर गिवन अ लिस्ट ऑफ सब्जेक्ट्स फॉर
  7096. 4:51:56स्टूडेंट्स हमें अज्यू करना है कि एक
  7097. 4:51:58क्लासरूम चाहिए हर एक सब्जेक्ट की क्लास
  7098. 4:52:01लेने के लिए जैसे फॉर एग्जांपल एक
  7099. 4:52:03सब्जेक्ट है पाइथन तो पाइथन को स्टडी करने
  7100. 4:52:05के लिए हमें एक क्लासरूम चाहिए c+ प को
  7101. 4:52:07स्टडी करने के लिए हमें दूसरा क्लासरूम
  7102. 4:52:09चाहिए यह c1 क्लासरूम वन हो गया क्लासरूम
  7103. 4:52:11टू हो गया एंड इस तरीके से हमें बताना है
  7104. 4:52:14हाउ मेनी क्लासरूम्स आर नीडेड बाय ऑल द
  7105. 4:52:16स्टूडेंट्स अब सब्जेक्ट वाइज क्लासरूम
  7106. 4:52:19होगा एक क्लासरूम के अंदर कितने भी
  7107. 4:52:21स्टूडेंट्स आ सकते हैं यह हमें अज्यू करना
  7108. 4:52:23है तो हमारे पास डिफरेंट डिफरेंट
  7109. 4:52:24स्टूडेंट्स हैं वैसे तो लिमिटेड स्टूडेंट
  7110. 4:52:26इन सबके सब्जेक्ट दिए हुए हैं हमें बताना
  7111. 4:52:28है इन सारे सब्जेक्ट्स के लिए टोटल नंबर
  7112. 4:52:30ऑफ क्लासरूम्स कितने चाहिए होंगे तो पहले
  7113. 4:52:32पेपर पेन प सॉल्व कर लेते हैं पहला
  7114. 4:52:34सब्जेक्ट हमारे पास क्या है
  7115. 4:52:36पाइथन पाइथन के लिए हमें एक क्लासरूम
  7116. 4:52:39चाहिए होगा तो पाइथन के जो यह वाला
  7117. 4:52:41स्टूडेंट है यह वाला स्टूडेंट है यह वाला
  7118. 4:52:43स्टूडेंट है ये सारे के सारे एक सिंगल
  7119. 4:52:45क्लासरूम में आ जाएंगे उसके बाद जावा जावा
  7120. 4:52:47के लिए भी हमें एक क्लासरूम चाहिए होगा तो
  7121. 4:52:50जावा के जितने भी स्टूडेंट्स हैं वो सारे
  7122. 4:52:51एक ही क्लास में आ जाएंगे फिर c+ प है c+
  7123. 4:52:55प् के लिए भी एक ही क्लासरूम चाहिए होगा
  7124. 4:52:58c+ प् के सारे स्टूडेंट्स वहां पर आ
  7125. 4:52:59जाएंगे फिर जावास्क्रिप्ट है
  7126. 4:53:01जावास्क्रिप्ट के लिए भी एक क्लासरूम
  7127. 4:53:02चाहिए होगा और फिर सी है सी के लिए भी
  7128. 4:53:05हमें एक ही क्लासरूम चाहिए होगा टोटल
  7129. 4:53:07कितने क्लासरूम्स चाहिए 1 2 3 4 एंड फ के
  7130. 4:53:10इक्वल तो हमें जानना है कि पाइथन के अंदर
  7131. 4:53:13हम इस फाइव वैल्यू तक कैसे पहुंच सकते हैं
  7132. 4:53:15अभी तो हमने पेपर पेन के ऊपर काउंट कर
  7133. 4:53:17लिया पर लॉजिकली अगर हमें ये सारा का सारा
  7134. 4:53:19डाटा दिया हो तो हम टोटल नंबर ऑफ क्लासरूम
  7135. 4:53:21को कैसे फाइंड आउट कर सकते हैं अब ध्यान
  7136. 4:53:23से अगर देखें तो टोटल नंबर ऑफ क्लासरूम्स
  7137. 4:53:26क्या हैं क्या हम कह सकते हैं जितने हमारे
  7138. 4:53:28पास सब्जेक्ट्स हैं उतने क्लासरूम्स हैं
  7139. 4:53:31जितने हमारे पास यूनिक सब्जेक्ट्स हैं
  7140. 4:53:34उतने हमें क्लासरूम्स चाहिए तो क्या मैं
  7141. 4:53:36कह सकती हूं यह जो सारा का सारा डाटा है
  7142. 4:53:38अगर हम इसे एक सेट के अंदर स्टोर कर दें
  7143. 4:53:42और हम उस सेट की लेंथ निकाल ले तो जो भी
  7144. 4:53:45उस सेट की लेंथ आएगी यानी सारी की सारी जो
  7145. 4:53:47यूनिक वैल्यूज का काउंट आएगा वही काउंट
  7146. 4:53:50क्या होगा वही काउंट हमारा टोटल नंबर ऑफ
  7147. 4:53:52क्लासरूम्स होगा तो सिंपली मुझे सारे डाटा
  7148. 4:53:54को सेट के अंदर स्टोर कराना है फिर उस सेट
  7149. 4:53:56की लेंथ निकालनी है तो अपने लिए हम एक सेट
  7150. 4:54:00क्रिएट कर लेते हैं या लेट्स कॉल इट
  7151. 4:54:02सब्जेक्ट्स
  7152. 4:54:04सब्जेक्ट्स के अंदर हमारे पास डिफरेंट
  7153. 4:54:07डिफरेंट वैल्यूज आ जाएंगी एक वैल्यू हमारे
  7154. 4:54:10पास आ जाएगी
  7155. 4:54:13पाइथन उसके बाद वी हैव
  7156. 4:54:16जावा उसके बाद वी हैव c+
  7157. 4:54:19प वी हैव पाइथन
  7158. 4:54:23अगेन
  7159. 4:54:25जावास्क्रिप्ट
  7160. 4:54:30जावा
  7161. 4:54:34पाइथन जावा c+ प एंड फाइनली सी अच्छा यहां
  7162. 4:54:40पर एक चीज याद रखनी है कि इस c+ प को और
  7163. 4:54:43इस c+ प को
  7164. 4:54:45python's की तरह ट्रीट करेगा जैसे अब अगर
  7165. 4:54:48हम प्रिंट करवाएं हमारे सब्जेक्ट्स
  7166. 4:54:52को लेट्स सेव इट एंड रन तो यहां पे क्या
  7167. 4:54:55हुआ c+ प दो बार रिटर्न होकर आया तो
  7168. 4:54:58इसीलिए सेट्स के अंदर हमें केस का जरूर
  7169. 4:55:00ध्यान रखना है कोई चीज लोअर केस में स्मॉल
  7170. 4:55:02में लिखी हुई है और हम उसी चीज को रिपीट
  7171. 4:55:04कराना चाहते हैं तो हमें उसे दोबारा से
  7172. 4:55:06लोअर केस में लिखना पड़ेगा लेट्स डिलीट इट
  7173. 4:55:09एंड रन अगेन तो यह हमारा क्या आ गए सारे
  7174. 4:55:11के सारे इंडिविजुअल यूनिक सब्जेक्ट्स आ गए
  7175. 4:55:14और टोटल हमें कितने क्लासरूम्स चाहिए
  7176. 4:55:16होंगे जो भी इस सब्जेक्ट्स की लेंथ है सेव
  7177. 4:55:18किया रन किया टोटल हमें फाइव क्लासरूम्स
  7178. 4:55:21चाहिए होंगे अपने इन सारे के सारे
  7179. 4:55:23स्टूडेंट्स की क्लासेस लेने के लिए तो इस
  7180. 4:55:25तरीके के प्रैक्टिकल सिनेरियो में लद यह
  7181. 4:55:27उतना प्रैक्टिकल नहीं है पर इसी तरीके के
  7182. 4:55:30सिनेरियो में सेट की जो प्रॉपर्टीज है वह
  7183. 4:55:32हमारे काम आती है नेक्स्ट सवाल को सॉल्व
  7184. 4:55:35करते हैं नेक्स्ट सवाल कह रहा है राइट अ
  7185. 4:55:37प्रोग्राम टू एंटर मार्क्स ऑफ थ्री
  7186. 4:55:39सब्जेक्ट्स फ्रॉम द यू एंड स्टोर देम इन अ
  7187. 4:55:41डिक्शनरी स्टार्ट विद एन एमटी डिक्शनरी
  7188. 4:55:44यानी डिक्शनरी शुरुआत में कंपलीटली खा दी
  7189. 4:55:46होगी और फिर वन बाय वन इसके अंदर हम
  7190. 4:55:47सब्जेक्ट्स को ऐड करेंगे तो बेसिकली
  7191. 4:55:50सब्जेक्ट के नेम को हमें की बनाना है जैसे
  7192. 4:55:53अगर हमारे पास केमिस्ट्री है तो
  7193. 4:55:54केमिस्ट्री को की बना लिया फिर उसके
  7194. 4:55:56मार्क्स लिख दिए यानी उसकी वैल्यू लिख दी
  7195. 4:55:58फिर क्या किया फिजिक्स को की बना लिया फिर
  7196. 4:56:00उसके हमने मार्क्स लिख दिए एंड इस तरीके
  7197. 4:56:02से हम अपनी डिक्शनरी को कंप्लीट करेंगे
  7198. 4:56:04सबसे पहले तो एक एमटी डिक्शनरी ले लेते
  7199. 4:56:06हैं लेट्स कॉल इट मार्क्स इसे हमने इनिश
  7200. 4:56:08इइ कर दिया अब हम क्या करने वाले हैं यूजर
  7201. 4:56:11से इनपुट लेने वाले हैं सबसे पहले हम
  7202. 4:56:14लेट्स सपोज अपने फिजिक्स के मार्क्स इनपुट
  7203. 4:56:16लेंगे या सिंपली यहां पे फिजिक्स एंटर
  7204. 4:56:19फिजिक्स ठीक है और ये जो मार्क्स होंगे
  7205. 4:56:21इन्हें हम कन्वर्ट कर देंगे टू सम इंटी जर
  7206. 4:56:23वैल्यू लेट्स कॉल दिस वैल्यू x x के अंदर
  7207. 4:56:27हमारे मार्क्स आ जाएंगे और हम यहां पर
  7208. 4:56:29अपनी डिक्शनरी के अंदर ऐड करने के लिए कौन
  7209. 4:56:31सा मेथड यूज़ करते हैं इवन दो वीएस कोड
  7210. 4:56:34हमें क्या करता है मेथड सजेस्ट भी करता है
  7211. 4:56:36पर हम अपडेट मेथड को यूज़ करते हैं अपनी
  7212. 4:56:37डिक्शनरी को अपडेट करने के लिए हम एक नया
  7213. 4:56:40की वैल्यू पेयर पास कर देंगे की में हमारे
  7214. 4:56:42पास फिजिक्स हो जाएगा एंड वैल्यू में क्या
  7215. 4:56:44हो जाएगी यह वैल्यू x जिसे यूजर ने इनपुट
  7216. 4:56:47किया है ये हमारे फिजिक्स के मैक्स एंटर
  7217. 4:56:49हो जाएंगे यह हमारे मैथ के ये हमारे
  7218. 4:56:52केमिस्ट्री के यहां पे मैथ लिख देते हैं
  7219. 4:56:55एंड दिस कुड बी केमिस्ट्री इट कुड बी
  7220. 4:56:58इंग्लिश इट कुड बी एनी सब्जेक्ट और लास्ट
  7221. 4:57:01में हम प्रिंट करवा देंगे अपने मार्क्स
  7222. 4:57:03वाली डिक्शनरी को लेट्स सेव इट एंड रन
  7223. 4:57:06पहले हमें फिजिक्स के मार्क्स एंटर करने
  7224. 4:57:08हैं फिर हमें मैथ के मार्क्स एंटर करने
  7225. 4:57:09हैं फिर हमें केमिस्ट्री के मार्क्स एंटर
  7226. 4:57:11करने हैं तो यह हमारी पूरी की पूरी फाइनल
  7227. 4:57:13डिक्शनरी हमारे पास क्रिएट होकर आ गई
  7228. 4:57:16नेक्स्ट सवाल की तरफ बढ़ते हैं अब नेक्स्ट
  7229. 4:57:18जो सवाल है वो कह रहा है फिगर आउट अ वे टू
  7230. 4:57:20स्टोर 9 एंड 99.0 एज सेपरेट वैल्यूज इन द
  7231. 4:57:24सेट यू कैन टेक हेल्प ऑफ बिल्ट इन डाटा
  7232. 4:57:27टाइप्स पहले तो इस सवाल को समझते हैं यह
  7233. 4:57:30सवाल कह रहा है कि सेट के अंदर मुझे कुछ
  7234. 4:57:32इस तरीके से चाहिए कि सेट के अंदर 9 और
  7235. 4:57:3599.0 मैं दोनों वैल्यूज को स्टोर कर पाऊं
  7236. 4:57:38तो अभी करेंटली बिना एक्सटर्नल डेटा
  7237. 4:57:40टाइप्स के हम एक बार इन वैल्यूज को स्टोर
  7238. 4:57:43करके देखते हैं एक सेट के अंदर फॉर
  7239. 4:57:45एग्जांपल वी क्रिएट सम सेट कॉल्ड वैल्यूज
  7240. 4:57:48वैल्यूज को हम क्रिएट कर रहे हैं और इसके
  7241. 4:57:50अंदर मैंने स्टोर किया 9 एंड 99.0 दो
  7242. 4:57:53वैल्यूज को मैंने स्टोर कर लिया अब हमें
  7243. 4:57:55सेट को प्रिंट करवाने वाले हैं तो अपनी
  7244. 4:57:57वैल्यूज को प्रिंट करवा लेते हैं लेट्स रन
  7245. 4:57:59इट क्या आया हमारे पास हमारे पास सेट के
  7246. 4:58:01अंदर सिर्फ वैल्यू नाइन आई क्योंकि पाइथन
  7247. 4:58:04इस तरीके से बना हुआ है कि 9 और 99.0 को
  7248. 4:58:07वो सेम वैल्यूज की तरह ट्रीट करता है यहां
  7249. 4:58:10पर अगर 9.25 होता और हम रन करते तो ये
  7250. 4:58:13डिफरेंट वैल्यूज होती पर क्योंकि 9 और
  7251. 4:58:1599.0 सेम ही होता है ऐसे ही एक और
  7252. 4:58:18एग्जांपल लेते हैं जैसे 8 और 8.0 का अगर
  7253. 4:58:21हम एग्जांपल ले लें तो उसमें क्या होगा ट
  7254. 4:58:23को एक सिंगल वैल्यू की तरह सेट के अंदर
  7255. 4:58:25स्टोर किया जाएगा क्योंकि 8 और 8.0 का जो
  7256. 4:58:28हैश होता है जो फाइनल वैल्यू निकल कर आते
  7257. 4:58:30है जिसके बेसिस पर हम सेट के अंदर वैल्यूज
  7258. 4:58:32को स्टोर करते हैं वो सेम निकल के आती है
  7259. 4:58:34तो इस तरीके से पाइथन वर्क करती है इस चीज
  7260. 4:58:37को हम चेंज नहीं कर सकते अब यहीं पे
  7261. 4:58:39इंटरेस्टिंग अगर हम ना को एज 99.0
  7262. 4:58:44स्ट्रिंग की तरह सेव कर ले तो दोनों को
  7263. 4:58:46सेपरेटली सेव कर पाना पॉसिबल है यानी इस
  7264. 4:58:49तरीके से हम दोनों को सेपरेटली सेव कर
  7265. 4:58:51सकते हैं तो एक पॉसिबल सॉल्यूशन हमारे पास
  7266. 4:58:53यह हो गया कि जब भी हमारे पास ऐसी सिचुएशन
  7267. 4:58:55आती है जिसमें हम किसी नंबर को एंड उसी
  7268. 4:58:57नंबर को बट इन फ्लोटिंग फॉर्मेट सेम सेव
  7269. 4:58:59करना चाहते हैं इन अ सेट तो हम एक को
  7270. 4:59:02स्ट्रिंग बना के सेव कर सकते हैं तो दोनों
  7271. 4:59:04वैल्यूज अच्छे से सेव हो जाएंगी या फिर
  7272. 4:59:06इसी का ही अगर रिवर्स होता जैसे नाइन की
  7273. 4:59:09हमारे पास स्ट्रिंग आ जाती पर
  7274. 4:59:1199.0 वैल्यू आ जाती तो उस केस में 99.0
  7275. 4:59:15फ्लोटिंग वैल्यू सेट के अंदर आ जाती और
  7276. 4:59:17स्ट्रिंग के अंदर हम इंटी जर को सेव करवा
  7277. 4:59:19पाते हैं एक पॉसिबल सॉल्यूशन हमारे पास यह
  7278. 4:59:21आ जाता है दूसरा पॉसिबल सॉल्यूशन जिसको हम
  7279. 4:59:24डिस्कस करेंगे वो है कि हम बिल्ट इन डेटा
  7280. 4:59:26टाइप्स को यूज़ कर ले जैसे डायरेक्टली ना
  7281. 4:59:30तो क्या है 9 एक इंटी जर है 99.0 क्या है
  7282. 4:59:3399.0 एक फ्लोटिंग वैल्यू है हम दोनों को
  7283. 4:59:36इंटी जर एंड फ्लोटिंग वैल्यूज की तरह सेव
  7284. 4:59:38ना कर पाए हम क्या कराएं दोनों का साथ में
  7285. 4:59:40ये जो डेटा टाइप होता है इसे भी सेव करवा
  7286. 4:59:42दें कैसे या तो हम पेर सेव करवा सकते हैं
  7287. 4:59:45पेर मतलब हम टपल के अंदर पहले तो फ्लोट
  7288. 4:59:49लिख देंगे एंड उसके बाद 99.0 सेव करवा
  7289. 4:59:52देंगे एंड एक दूसरा टपल सेव करवा देंगे
  7290. 4:59:54जिसमें पहले इंटी जर है एंड उसके बाद नाइन
  7291. 4:59:56वैल्यू तो ये हमारी वैल्यू वन सेव हो
  7292. 4:59:59जाएगी ये हमारी वैल्यू टू सेव हो जाएगी
  7293. 5:00:01दोनों को हम अपने सेट के अंदर सेव करवा
  7294. 5:00:03सकते हैं अब की पेयर सुनके हमारे दिमाग
  7295. 5:00:05में डिक्शनरी आ रहा होगा पर डिक्शनरी तो
  7296. 5:00:07क्या होती है डिक्शनरी तो म्यूटेशन
  7297. 5:00:10इसको सेट के अंदर ऐड नहीं कर सकते इसीलिए
  7298. 5:00:12टपल के अंदर हम अपने पेयर्स को स्टोर करा
  7299. 5:00:14सकते हैं तो यह दूसरा पॉसिबल सॉल्यूशन है
  7300. 5:00:17जिसमें हम क्या करेंगे अपनी वैल्यूज नाम
  7301. 5:00:21का एक सेट बनाएंगे जिसके अंदर पहले फ्लोट
  7302. 5:00:24फ्लोट के अंदर क्या है वैल्यू
  7303. 5:00:2699.0 एंड फिर सेव करवा देंगे इंट इंट के
  7304. 5:00:30अंदर क्या है वैल्यू नाइन तो इस तरीके से
  7305. 5:00:33हम अपने लिए एक सेट को क्रिएट कर सकते हैं
  7306. 5:00:35जिसमें ये क्या बन गया ये पहली वैल्यू बन
  7307. 5:00:38गई ये दूसरी वैल्यू बन गई एंड इस तरीके से
  7308. 5:00:40हमारे लिए 9 एंड 99.0 को सेपरेटली सेव
  7309. 5:00:43करवाना पॉसिबल है तो एक पॉसिबल सॉल्यूशन
  7310. 5:00:45है जब हम स्ट्रिंग्स की फॉर्म में सेव
  7311. 5:00:47करवाए एक को एक पॉसिबल सॉल्यूशन है जब हम
  7312. 5:00:49इस तरीके से पेयर बना दें इन द फॉर्म ऑफ
  7313. 5:00:51टपल्स तो आई होप कि इस चैप्टर के अंदर
  7314. 5:00:54डिक्शनरी एंड सेट्स के बारे में हमें काफी
  7315. 5:00:56सारी चीजें सीखने को मिली होंगी जिनको
  7316. 5:00:59फ्यूचर चैप्टर्स के अंदर हम और अच्छे से
  7317. 5:01:00इंप्लीमेंट करेंगे यानी बहुत सारे ऐसे
  7318. 5:01:02मेथड्स हैं डिक्शनरी के सेट के जिनको हम
  7319. 5:01:04अच्छे से उतना एक्सप्लोर नहीं कर पाए
  7320. 5:01:06क्यों क्योंकि अभी हमने लूप्स वाले
  7321. 5:01:07कांसेप्ट को नहीं पढ़ा पर नेक्स्ट कमिंग
  7322. 5:01:09चैप्टर के अंदर हम लूप्स को भी पढ़ेंगे हम
  7323. 5:01:11फंक्शंस को भी पढ़ेंगे हम जानेंगे फाइनली
  7324. 5:01:14की जो टाइप में वो बार-बार क्लास प्रिंट
  7325. 5:01:16होके आता है व्हाट इज द मीनिंग ऑफ दैट
  7326. 5:01:18क्लास या मेथड्स किस तरीके से काम करते
  7327. 5:01:20हैं फंक्शंस किस तरीके से काम करते हैं
  7328. 5:01:22बहुत सारी डिफरेंट डिफरेंट चीजें अभी हम
  7329. 5:01:23और पढ़ने वाले हैं अपनी पाइथन सीरीज के
  7330. 5:01:26अंदर हाय एवरीवन और अब हम शुरुआत करने
  7331. 5:01:29वाले हैं अपने चैप्टर फाइव के साथ चैप्टर
  7332. 5:01:30फाइव के अंदर हम पढ़ने वाले हैं लूप्स के
  7333. 5:01:32कांसेप्ट को डिटेल में अब लूप्स का
  7334. 5:01:35इंग्लिश के अंदर मतलब होता है कोई ऐसी चीज
  7335. 5:01:37जो रिपीट हो रही है फॉर एग्जांपल हम स्पॉट
  7336. 5:01:40के ऊपर या हम
  7337. 5:02:09लाख यूजर्स का डाटा है तो उन 1 लाख यूजर्स
  7338. 5:02:12को अगर हम ईमेल भेजना चाहते हैं तो एक तो
  7339. 5:02:14तरीका होगा कि हम वहां पर लूप्स को यूज़
  7340. 5:02:16करें जिनके बारे में अभी हम बात करेंगे कि
  7341. 5:02:18लूप्स एक्चुअली कैसे वर्क करते हैं और
  7342. 5:02:20दूसरा तरीका होगा कि हम सबसे पहले फर्स्ट
  7343. 5:02:23यूजर का नाम निकालें उसको ईमेल भेजें फिर
  7344. 5:02:25सेकंड यूजर का नाम निकालें उसको ईमेल
  7345. 5:02:26भेजें फिर थर्ड यूजर का नाम निकालें उसको
  7346. 5:02:28ईमेल भेजें तो इस तरीके से क्या होगा हमें
  7347. 5:02:301 लाख यूजर्स के लिए बार-बार बार बार बार
  7348. 5:02:33बार बार-बार सेम कोड को लिखना पड़ेगा तो
  7349. 5:02:35इसको एक बहुत ही सिंपल एग्जांपल के थ्रू
  7350. 5:02:38समझते हैं अच्छा लूप्स की शुरुआत से पहले
  7351. 5:02:40लूप्स हमारे पास दो टाइप के होते हैं एक
  7352. 5:02:41होते हैं हमारे वाइल लूप्स एंड एक होते
  7353. 5:02:43हैं हमारे फॉर लूप्स पाइथन के अंदर दोनों
  7354. 5:02:46ही इंपॉर्टेंट होते हैं और इस लेक्चर के
  7355. 5:02:47अंदर हम दोनों को ही डिटेल में पढ़ेंगे अब
  7356. 5:02:50सबसे पहले एक सिंपल से एग्जांपल के साथ
  7357. 5:02:51स्टार्ट करते हैं फॉर एग्जांपल हमारी एक
  7358. 5:02:53स्ट्रिंग है हेलो और इस स्ट्रिंग को हमें
  7359. 5:02:56पांच बार प्रिंट करना है अपनी स्क्रीन के
  7360. 5:02:58ऊपर तो अभी हमारे दिमाग में आ रहा होगा कि
  7361. 5:03:00हम क्या करते हैं अपनी पाइथन फाइल के अंदर
  7362. 5:03:02वी विल राइट प्रिंट एंड देन वी कैन सिंपली
  7363. 5:03:05राइट हेलो एंड इसी सेम लाइन को हम क्या
  7364. 5:03:07करेंगे पांच बार कॉपी पेस्ट कर देंगे तो
  7365. 5:03:09इस तरीके से पांच बार हम हेलो को अपनी
  7366. 5:03:11स्क्रीन के ऊपर प्रिंट कर देंगे पर यहीं
  7367. 5:03:13पर अगर हमें हेलो को 100 बार प्रिंट करना
  7368. 5:03:15होता तो या फिर अगर हम इसे 1 लाख बार
  7369. 5:03:17प्रिंट करना होता तो तो हम इस तरीके से
  7370. 5:03:19कितनी बार कॉपी पेस्ट करते चीजों को तो वो
  7371. 5:03:22क्या है वो एक टीडीएस प्रोसेस है जब भी हम
  7372. 5:03:24कॉपी पेस्ट करेंगे इस तरीके से और 1 लाख
  7373. 5:03:26लाइनों का कोड लिख देंगे तो उससे एक तो
  7374. 5:03:28हमारी फाइल कंप्लीट भर जाएगी उससे हमारी
  7375. 5:03:30फाइल की कोड की जो रीडेबिलिटी होती है कि
  7376. 5:03:32कितनी आसानी से हम अपने कोड को समझ पा रहे
  7377. 5:03:34हैं वो खत्म हो जाएगी सेकंड क्या प्रॉब्लम
  7378. 5:03:37आएगी सेकंड ये प्रॉब्लम आएगी कि बार-बार
  7379. 5:03:38हम एक टीडीए इस काम को कर रहे होंगे जिस
  7380. 5:03:41काम को करने के ऑलरेडी पाइथन के अंदर
  7381. 5:03:43सिंपल तरीके हैं और सिंपल तरीका क्या है
  7382. 5:03:45सिंपल तरीका है लूप लूप के अंदर सबसे पहले
  7383. 5:03:48हम वाइल लूप के बारे में पढ़ेंगे वाइल लूप
  7384. 5:03:50कैसे काम करता है वाइल लूप के अंदर हम
  7385. 5:03:52सिंपली लिखते हैं वाइल व्हिच इज अ
  7386. 5:03:54रिजर्व्ड कीवर्ड रिजर्व्ड कीवर्ड्स के
  7387. 5:03:55बारे में हमने ऑलरेडी बात की हुई है वाइल
  7388. 5:03:57हम किसी वेरिएबल के नाम को वाइल नहीं बना
  7389. 5:03:59सकते वाइल इंग्लिश के अंदर मतलब होता है
  7390. 5:04:02वाइल का कि जब तक जब तक यह कंडीशन सच रहती
  7391. 5:04:06है तब तक कोलन लगा के जो भी काम लिखा हुआ
  7392. 5:04:10है उस काम को रिपीट करते रहो उस काम को
  7393. 5:04:12हमें कब तक रिपीट करना है जब तक यहां पर
  7394. 5:04:14जो भी हम कंडीशन लिखें वो सच रहती है यानी
  7395. 5:04:17उसकी वैल्यू फाइनली इवेलुएट होकर आती है
  7396. 5:04:20ट्रू के इक्वल जैसे फॉर एग्जांपल अगर मुझे
  7397. 5:04:22हेलो को पांच बार प्रिंट करना है तो उसके
  7398. 5:04:25लिए हम क्या कर सकते हैं उसके लिए हम वाइल
  7399. 5:04:27लूप को यूज कर सकते हैं एंड अभी अगर हम
  7400. 5:04:30यहां पर लिख दें वाइल ट्रू जब तक सच है तो
  7401. 5:04:33सच तो हमेशा सच ही रहेगा तब तक हम प्रिंट
  7402. 5:04:36करवाना चाहते हैं हेलो को तो हेलो कितनी
  7403. 5:04:38बार प्रिंट होगा हेलो इंफाइटिंग
  7404. 5:04:41क्यों क्योंकि जब तक ट्रू की वैल्यू ट्रू
  7405. 5:04:45की वैल्यू तो हमेशा ट्रू ही रहेगी तो यहां
  7406. 5:04:46पर हेलो कितनी बार प्रिंट होगा हेलो
  7407. 5:04:48प्रिंट ही होता रहेगा हमेशा कभी रुकेगा ही
  7408. 5:04:51नहीं जैसे इसका एग्जांपल देखते हैं जैसे
  7409. 5:04:53ही मैंने इस कोड को रन किया क्या हो रहा
  7410. 5:04:55है हेलो प्रिंट हुए जा रहा है प्रिंट हुए
  7411. 5:04:56जा रहा है देयर इज़ नो स्टॉप टू इट तो
  7412. 5:04:59इसीलिए हमें टर्मिनल को किल करना पड़ेगा
  7413. 5:05:01तो बेसिकली यहां हम ऐसी कंडीशन लेते हैं
  7414. 5:05:04जो किसी ना किसी पॉइंट पर फाल्स भी हो जाए
  7415. 5:05:06नहीं तो यह लूप चलता ही रहेगा और प्रिंट
  7416. 5:05:08पर हेलो ही चलता रहेगा तो इसीलिए हम क्या
  7417. 5:05:10करते हैं जनरली कोई एक काउंट वेरिएबल या
  7418. 5:05:12कुछ और वेरिएबल बनाते हैं जिसे हम इनिश इइ
  7419. 5:05:15कर सकते हैं वन के साथ तो फॉर एग्जांपल
  7420. 5:05:17अभी हमारा काउंट क्या है अभी हमारा काउंट
  7421. 5:05:19वन है और हमें हेलो को तब तक प्रिंट
  7422. 5:05:22करवाना है जब तक हमारा काउंट फाइव तक नहीं
  7423. 5:05:24पहुंच जाता तो जब तक काउंट की वैल्यू लेस
  7424. 5:05:28दन इक्वल टू 5 है तब तक हम क्या करना
  7425. 5:05:30चाहते हैं तब तक हम हेलो को प्रिंट करवाना
  7426. 5:05:32चाहते हैं तो इस कोड को एक बार अच्छे से
  7427. 5:05:34समझ के देखते हैं कि इस कोड में एक्चुअली
  7428. 5:05:36होगा क्या सबसे पहले काउंट की वैल्यू को
  7429. 5:05:38ले लिया है वन के इक्वल अभी काउंट वन है
  7430. 5:05:41क्या हम कह सकते हैं दैट 1 इज लेसन इक्वल
  7431. 5:05:43ू 5 ये क्या करेगा ट्रू दे देगा तो उस केस
  7432. 5:05:46में हम हेलो प्रिंट कर देंगे अच्छा उसके
  7433. 5:05:48बाद यहां पे काउंट की वैल्यू इंक्रीज होनी
  7434. 5:05:50चाहिए क्योंकि काउंट अगर वन रहेगा तो
  7435. 5:05:52काउंट तो हमेशा ही लेन इक्वल ट 5 रहेगा तो
  7436. 5:05:55हम यहां पर क्या करेंगे काउंट की वैल्यू
  7437. 5:05:57को इंक्रीज कर देंगे बाय वन तो काउंट हो
  7438. 5:05:59जाएगा काउंट + 1 या इसको क्या हम कह सकते
  7439. 5:06:02हैं दैट इट कैन बी + = 1 तो काउंट वन से
  7440. 5:06:06इंक्रीज हो जाएगा काउंट वन से इंक्रीज
  7441. 5:06:08होके अब टू हो गया
  7442. 5:06:102 भी लेन इक्वल ट 5 होता है तो दोबारा हम
  7443. 5:06:12हेलो प्रिंट कर देंगे फिर काउंट दोबारा
  7444. 5:06:14इंक्रीज होके थ्र हो जाएगा 3 भी लेसन
  7445. 5:06:17इक्वल टू 5 होता है तो हम दोबारा हेलो
  7446. 5:06:19प्रिंट कर देंगे काउंट इंक्रीज होके फोर
  7447. 5:06:22हो जाएगा 4 भी लेसन इक्वल टू 5 होता है
  7448. 5:06:24दोबारा हेलो प्रिंट हो जाएगा फिर काउंट
  7449. 5:06:26इंक्रीज होके फाइव हो जाएगा 5 क्या लेसन
  7450. 5:06:28इक्वल टू 5 होता है यस तो दोबारा से क्या
  7451. 5:06:31होगा इस लाइन में आ जाएंगे और हेलो प्रिंट
  7452. 5:06:34हो जाएगा उसके बाद काउंट की वैल्यू क्या
  7453. 5:06:35हो जाएगी सिक्स हो जाएगी और जैसे ही काउंट
  7454. 5:06:38की वैल्यू सिक्स हो गई क्या सिक्स लेन = 5
  7455. 5:06:40होता है नहीं होता तो फिर क्या करेंगे हम
  7456. 5:06:42लूप से बाहर आ जाएंगे इनफैक्ट सिर्फ इतना
  7457. 5:06:45पार्ट प्रिंट करवाकर अगर हम कोड को रन
  7458. 5:06:47करें तो हमारे पास क्या प्रिंट होकर आएगा
  7459. 5:06:49स्क्रीन के ऊपर हमारे पास हेलो फाइव
  7460. 5:06:51टाइम्स प्रिंट होके आएगा और यहां लास्ट
  7461. 5:06:54में अगर मुझे वेरीफाई करना है कि लास्ट
  7462. 5:06:57में काउंट की वैल्यू क्या रही तो मुझे पता
  7463. 5:06:59है लास्ट में जो मेरी काउंट की वैल्यू
  7464. 5:07:01प्रिंट होगी दैट विल बी इक्वल टू 6 दिस
  7465. 5:07:03वैल्यू इज इक्वल टू 6 तो इस तरीके से
  7466. 5:07:05हमारे लूप्स काम करते हैं तो लूप्स का
  7467. 5:07:07फ्लो कैसे रहता है पहले हम कंडीशन को चेक
  7468. 5:07:10करते हैं फिर हम काम को करवाते हैं उसके
  7469. 5:07:12बाद कुछ अपडेशन होते हैं हमारे किसी
  7470. 5:07:14वेरिएबल के अंदर या हो सकता है अपडेशन ना
  7471. 5:07:16भी हो उसके बाद हम दोबारा कंडीशन को चेक
  7472. 5:07:18करते हैं जब तक कंडीशन ट्रू होती रहेगी
  7473. 5:07:20काम होता रहेगा फिर दोबारा कंडीशन चेक
  7474. 5:07:22होगी फिर दोबारा काम होगा फिर दोबारा
  7475. 5:07:23कंडीशन चेक होगी फिर दोबारा काम होगा तो
  7476. 5:07:25इस तरीके से लूप में एक सर्कल में हम
  7477. 5:07:28बार-बार बार-बार सेम काम को रिपीट कराते
  7478. 5:07:30रहते हैं और अगर हमें स्टॉप करना है कभी
  7479. 5:07:32भी उस काम को तो इस कंडीशन का फॉल्स होना
  7480. 5:07:34जरूरी है और फॉल्स होने के लिए जनरली हम
  7481. 5:07:37कोई वेरिएबल ले लेते हैं और ये जो हमारा
  7482. 5:07:38वेरिएबल होता है जैसे हमारा काउंट वेरिएबल
  7483. 5:07:40इन्हें हम आइट मेटर्स कहते हैं इन्हें हम
  7484. 5:07:44आइट मेटर्स कहते हैं और लूप के अंदर रन
  7485. 5:07:47करने को हम आइट मेशन कहते हैं इस प्रोसेस
  7486. 5:07:50को हम आइट मेशन कहते हैं एक आइट मेशन यानी
  7487. 5:07:53एक बार हमने लूप का चक्कर लगा लिया सेकंड
  7488. 5:07:55आइट मेशन यानी सेकंड टाइम हमने लूप का
  7489. 5:07:56चक्कर लगा दिया थर्ड आइट मेशन यानी थर्ड
  7490. 5:07:59टाइम हमने लूप का चक्कर लगा लिया और जिस
  7491. 5:08:01वेरिएबल की हेल्प से हमने लूप का चक्कर
  7492. 5:08:03लगाया उसे हम आइट मेटर कहते हैं और जनरली
  7493. 5:08:07हम काउंट वेरिएबल नहीं रहते कोई छोटा सा
  7494. 5:08:08हम वेरिएबल ले लेते हैं इसे हम आ वेरिएबल
  7495. 5:08:11कह देते हैं ज कह देते हैं x कह देते हैं
  7496. 5:08:13y कह देते हैं तो कोई छोटे वेरिएबल के साथ
  7497. 5:08:15हम स्टार्ट करते हैं जैसे यहां पर भी इसी
  7498. 5:08:18सेम लूप को अगर मुझे अलग तरीके से लिखना
  7499. 5:08:20होता तो हम i = 1 ले लेते i क्या हो जाता
  7500. 5:08:23हमारा आ इटरेटर हो जाता वाइल आ इज लेन
  7501. 5:08:27इक्व 5 प्रिंट हेलो यह वाला लूप भी क्या
  7502. 5:08:31करेगा सेम काम करेगा और आ को हम प्लस
  7503. 5:08:34इक्वल टू कर देंगे वन इसे सेव कर लेते हैं
  7504. 5:08:37एंड रन करेंगे तो यहां पर हेलो पांच और
  7505. 5:08:38बार प्र प्रिंट होकर आ गया या इनफैक्ट
  7506. 5:08:41यहां कोई और स्ट्रिंग हम प्रिंट करवा लेते
  7507. 5:08:43हैं फाइव टाइम्स सो व्हाट इज दिस दिस इज
  7508. 5:08:45अपना कॉलेज रिटन फाइव टाइम्स अब जैसे हमने
  7509. 5:08:48फाइव टाइम्स को प्रिंट करवाने का कोड लिख
  7510. 5:08:50दिया वैसा ही कोड 100 टाइम्स प्रिंट
  7511. 5:08:52करवाने का होगा हमें क्या करना पड़ेगा
  7512. 5:08:54सिंपली जहां पे एंड हो रहा है लूप का उसको
  7513. 5:08:56चेंज करना पड़ेगा जैसे यहां फ की जगह अगर
  7514. 5:08:59मैं 100 लिख दूं तो अपना कॉलेज 100 टाइम्स
  7515. 5:09:02प्रिंट हो जाएगा यू कैन स्क्रोल ऑन द
  7516. 5:09:03स्क्रीन एंड यू कैन सी दैट दिस इज
  7517. 5:09:05प्रिंटेड 100 टाइम्स वैसे ही हम चाहे तो
  7518. 5:09:08इसे 1 लाख भी कर सकते हैं सेव किया रन
  7519. 5:09:12किया यह क्या है स्क्रीन के ऊपर 1 लाख
  7520. 5:09:14टाइम्स अपना कॉलेज प्रिंट होकर आ गया हम
  7521. 5:09:17चाहे तो काउंट भी प्रिंट करवा सकते हैं
  7522. 5:09:19जैसे ये जो मेरा आइट मेटर है अगर हम इसे
  7523. 5:09:21प्रिंट करवा दें तो अपना कॉलेज के साथ हम
  7524. 5:09:23आई को प्रिंट करवा सकते हैं सेव किया रन
  7525. 5:09:26किया तो क्या आ रहा है लास्ट वैल्यू क्या
  7526. 5:09:28है लाख उससे पहले क्या है
  7527. 5:09:3199999
  7528. 5:09:3399998 और यह जो पूरी की पूरी काउंटिंग है
  7529. 5:09:36ये कहां से स्टार्ट हुई थी ये स्टार्ट हुई
  7530. 5:09:38थी हमारे नंबर वन के साथ तो इस तरीके से
  7531. 5:09:41हमारे जो लूप्स हैं व कितने भी सेट नंबर
  7532. 5:09:43ऑफ टाइम्स हम रन कर सकते हैं इसी तरीके से
  7533. 5:09:46अगर मुझे किसी स्ट्रिंग को प्रिंट नहीं
  7534. 5:09:47करवाना मुझे क्या करना है आई वांट टू
  7535. 5:09:50प्रिंट नंबर्स फ्रॉम वन टू 5 तो उसे
  7536. 5:09:53प्रिंट करवाने के लिए हम क्या करेंगे
  7537. 5:09:55सिंपली हम अपना आइट मेटर लेंगे उसे हम वन
  7538. 5:09:57के साथ स्टार्ट कर सकते हैं हम लिखेंगे
  7539. 5:09:59वाइल जब तक मेरे आइट मेटर की वैल्यू लेस
  7540. 5:10:02दन इक्वल टू 5 है तब तक मुझे क्या करना है
  7541. 5:10:04तब तक मुझे अपने आ को प्रिंट करना है आ
  7542. 5:10:06यानी मेरा नंबर तो सबसे पहले i की वैल्यू
  7543. 5:10:08क्या होगी वन होगी उसके बाद i को हम
  7544. 5:10:12इंक्रीज कर देंगे फिर i की वैल्यू टू हो
  7545. 5:10:14जाएगी प्रिंट हो जाएगी यहां पर फिर i को
  7546. 5:10:17हम दोबारा से इंक्रीज कर देंगे फिर i की
  7547. 5:10:19वैल्यू थ्री हो जाएगी फिर दोबारा इंक्रीज
  7548. 5:10:21कर देंगे तब तक करते रहेंगे जब तक i की
  7549. 5:10:23वैल्यू सिक्स नहीं हो जाती एंड लास्ट में
  7550. 5:10:25हम चाहे तो प्रिंट करवा सकते हैं लूप
  7551. 5:10:29एंडेड इसको सेव कर लेते हैं एंड लेट्स रन
  7552. 5:10:32इट तो हमारे पास आया 1 2 3 4 5 प्रिंट
  7553. 5:10:35होके एंड आवर लूप एंडेड अब इसी तरीके से
  7554. 5:10:38हम 5 टू व भी प्रिंट करवा सकते हैं यानी
  7555. 5:10:40अपने लूप को हम रिवर्स में भी रन कर सकते
  7556. 5:10:42हैं कैसे वी कैन स्टार्ट आवर लूप फ्रॉम
  7557. 5:10:44फाइव यहां पे एंड करना है मतलब जो सबसे
  7558. 5:10:46बड़ी वैल्यू है वहां से शुरू कर लो और
  7559. 5:10:49कंडीशन यहां पे अब रिवर्स हो जाएगी 5 4 3
  7560. 5:10:522 1 ये सब हमें प्रिंट करवाना है तो तब तक
  7561. 5:10:55प्रिंट करवाते रहेंगे जब तक i की वैल्यू
  7562. 5:10:57ग्रेटर दन इक्वल टू 1 है अब पांच से शुरू
  7563. 5:11:00हुई है घट के चार होगी फिर तीन होगी फिर
  7564. 5:11:02दो होगी फिर एक होगी तब तक प्रिंट करवाना
  7565. 5:11:05है जब तक एक है और यहां पे कर देंगे -
  7566. 5:11:07इक्वल टू
  7567. 5:11:09तो पहले पांच था फिर चार था एंड इस तरीके
  7568. 5:11:11से वैल्यूज हमारी प्रिंट होती रहेंगी
  7569. 5:11:14लेट्स प्रिंट आवर वैल्यूज तो हमारे पास आ
  7570. 5:11:15गया 5432 1 एंड आवर लूप एंडेड तो इस तरीके
  7571. 5:11:19से हमारा वाइल लूप रन करता है पाइथन के
  7572. 5:11:22अंदर अब वाइल लूप को जब हम फर्स्ट टाइम
  7573. 5:11:24देख रहे हैं तो ऐसा हो सकता है कि हमें
  7574. 5:11:25थोड़ी सी चीजें कंफ्यूज ंग लगे एंड इसका
  7575. 5:11:27सिंटेक्स याद करने में लॉजिक समझने में
  7576. 5:11:29हमें थोड़ा सा टाइम लगे व्हिच इज कंप्लीट
  7577. 5:11:31नॉर्मल अगर हम फर्स्ट टाइम किसी
  7578. 5:11:33प्रोग्रामिंग लैंग्वेज को पढ़ रहे हैं तो
  7579. 5:11:34पर इस लेक्चर के अंदर हम इतने सारे सवालों
  7580. 5:11:36को कर लेंगे कि लूप्स के ऊपर हमारी एक
  7581. 5:11:38स्ट्रांग कमांड आ जाएगी और हम एक्चुअली
  7582. 5:11:41लूप्स को अंडरस्टैंड करना स्टार्ट कर
  7583. 5:11:42देंगे अच्छा इसमें एक और चीज जैसे ये
  7584. 5:11:44हमारे लूप्स होते हैं एक तो हो गया कि
  7585. 5:11:46नॉर्मल लूप और जनरली प्रोग्रामिंग के अंदर
  7586. 5:11:49जितने भी लूप्स होते हैं उन सबके अंदर
  7587. 5:11:51हमेशा एक स्टॉपिंग कंडीशन होती ही होती है
  7588. 5:11:54अगर कहीं भी हम इंफाइटिंग
  7589. 5:11:56लूप यानी ऐसा लूप जो कभी रुकता ही नहीं
  7590. 5:11:59जैसे यहां पे मैं लिख दूं आई शुड बी लेस
  7591. 5:12:03देन 6 तो आ को अगर हम फाइव से स्टार्ट कर
  7592. 5:12:07रहे हैं और आ को हमेशा डिक्रीज कर रहे हैं
  7593. 5:12:09बाय वन तो पहले फाइव होगा फिर फोर होगा
  7594. 5:12:11फिर थ्री होगा फिर टू होगा फिर वन होगा
  7595. 5:12:13फिर रो होगा फिर -1 -2 इस तरीके से और
  7596. 5:12:16हमने कंडीशन डाल दी कि i हमेशा छह से छोटा
  7597. 5:12:18होना चाहिए तो आइ टरेटर तो हमेशा छह से
  7598. 5:12:20छोटा होगा ही क्योंकि वो शुरू ही पांच से
  7599. 5:12:22हुआ है और हर बार डिक्रीज हो रहा है तो ये
  7600. 5:12:24क्या हो गया ये एक इंफाइटिंग
  7601. 5:12:27लूप्स आर वेरी डेंजरस रियल लाइफ
  7602. 5:12:30प्रोग्रामिंग के अंदर हमें कभी भी
  7603. 5:12:31इंफाइटिंग
  7604. 5:12:32वो प्रोग्रामिंग को हॉल्ट कर देता है वो
  7605. 5:12:35एग्जीक्यूशन को हल्ट कर देता है और
  7606. 5:12:36इंफाइटिंग है
  7607. 5:12:39तो गलती से कभी भी कोई लूप हम लिखते हैं
  7608. 5:12:41तो जरूर देखना है एक बार डबल चेक करना है
  7609. 5:12:43कि हमने गलती से कोई
  7610. 5:12:51इनफाइनों कभी एग्जीक्यूट ही नहीं होगा
  7611. 5:12:54जैसे इफ आई ट्राई टू एग्जीक्यूट इट नंबर्स
  7612. 5:12:56क्या हो रहे हैं बहुत ज्यादा नेगेटिव
  7613. 5:12:57वैल्यू में प्रिंट होते जा रहे हैं प्रिंट
  7614. 5:13:00होते जा रहे हैं प्रिंट होते जा रहे हैं
  7615. 5:13:01तो जनरली रियल लाइफ प्रोग्रामिंग के अंदर
  7616. 5:13:04अगर कोई वेबसाइट है जिसमें इंफाइटिंग ऐसा
  7617. 5:13:07आएगा जब हमारा ब्राउजर ही क्रैश कर जाएगा
  7618. 5:13:09हम उसको खोल ही नहीं पाएंगे ब्राउजर को या
  7619. 5:13:11उस वेबसाइट को ही खोल नहीं पाएंगे तो इस
  7620. 5:13:12तरीके की सिचुएशन से हमें बचना होता है
  7621. 5:13:15कभी भी
  7622. 5:13:21इनफाइनों को हम अपने वाइड लूप से सॉल्व
  7623. 5:13:23करने वाले हैं तो एकएक सवाल में हम थोड़ा
  7624. 5:13:26सा थोड़ा सा लेवल अप करते रहेंगे और अच्छे
  7625. 5:13:28से अपने सारे सवालों को सॉल्व करेंगे सबसे
  7626. 5:13:30पहला क्वेश्चन है प्रिंट नंबर्स फ्रॉम
  7627. 5:13:32वनटू 100 अब वन से 100 तक नंबर्स को
  7628. 5:13:35प्रिंट करने के लिए हमें पता है कि वी हैव
  7629. 5:13:37टू स्टार्ट विद एन आइट हम i के साथ शुरू
  7630. 5:13:40कर सकते हैं इस वेरिएबल की वैल्यू हम शुरू
  7631. 5:13:42कर सकते हैं वन के साथ हम लूप लगा देंगे
  7632. 5:13:45वाइल कंडीशन क्या रहेगी जब तक हमारे i की
  7633. 5:13:48वैल्यू लेसन इक्वल टू 100 नहीं रहती तब तक
  7634. 5:13:51मुझे क्या करना है तब तक मुझे प्रिंट
  7635. 5:13:52करवाना है अपने नंबर i को तो पहले i1 होगा
  7636. 5:13:55फिर टू होगा फिर थ्री होगा एंड इस तरीके
  7637. 5:13:58से एंड लास्ट में हम क्या करेंगे लास्ट
  7638. 5:14:00में हमें i को अपडेट करना है तो प्लस
  7639. 5:14:02इक्वल टू हर बार वन से अपडेट करेंगे तभी
  7640. 5:14:04तो वन से लेकर 100 तक नंबर्स प्रिंट होंगे
  7641. 5:14:07तो इस लूप को बेसिकली हम लिखने वाले हैं
  7642. 5:14:09पाइथन के अंदर तो लेट्स स्टार्ट विद आवर
  7643. 5:14:12क्वेश्चन
  7644. 5:14:13वन एक आइट मेटर है जिसकी शुरुआत हमने की व
  7645. 5:14:17के साथ जब तक i की वैल्यू लेसन इक्वल टू
  7646. 5:14:20100 नहीं रहती तब तक हमें क्या करना है तब
  7647. 5:14:22तक हमें प्रिंट करना है i को एंड i + = 1
  7648. 5:14:27इसे सेव कर लेते हैं एंड रन करते हैं तो
  7649. 5:14:30हमारे पास सारे के सारे नंबर्स प्रिंट
  7650. 5:14:32होकर आ गए हैं फ्रॉम 1 टू 100 इस तरीके से
  7651. 5:14:35अच्छा लूप से हम जितने भी क्वेश्चन कर रहे
  7652. 5:14:37हैं उनको हम चाहे तो एक बार खुद से से
  7653. 5:14:39सॉल्व करने की कोशिश कर सकते हैं नहीं तो
  7654. 5:14:41अगर अभी हमें लूप्स का कांसेप्ट डिफिकल्ट
  7655. 5:14:43लग रहा है लॉजिक बनाने में प्रॉब्लम आ रही
  7656. 5:14:44है तो कोई परेशानी की बात नहीं है हम साथ
  7657. 5:14:46के साथ भी उन्हें सॉल्व करते हुए चल सकते
  7658. 5:14:48हैं सेकंड सवाल की तरफ आते हैं सेकंड सवाल
  7659. 5:14:50हमें कह रहा है कि वी हैव टू प्रिंट द
  7660. 5:14:52नंबर्स फ्रॉम 100 टू 1 100 से वन तक यानी
  7661. 5:14:56रिवर्स ऑर्डर में नंबर्स को प्रिंट करना
  7662. 5:14:57है तो उसके लिए सिंपली कुछ नहीं करना
  7663. 5:14:59स्टार्टिंग कहां से होगी क्योंकि 100 पहले
  7664. 5:15:01प्रिंट होना चाहिए तो स्टार्टिंग हमारे
  7665. 5:15:03आइट एटर की हो जाएगी 100 से एंड कंडीशन
  7666. 5:15:06क्या आएगी कंडीशन आएगी पहले 100 है 99 है
  7667. 5:15:0998 है तो लास्ट में वन प्रिंट होना चाहिए
  7668. 5:15:12कैसे प्रिंट होगा वन यहां पर स्टॉपिंग यह
  7669. 5:15:14जो हमारी कंडीशन होती है इसको एक तरीके से
  7670. 5:15:16हम स्टॉपिंग कंडीशन कहते हैं मैं यहां लिख
  7671. 5:15:19भी देती हूं दिस इज आवर स्टॉपिंग
  7672. 5:15:23कंडीशन स्टॉपिंग कंडीशन क्या होनी चाहिए
  7673. 5:15:26कि लूप तब तक चले जब तक i की वैल्यू
  7674. 5:15:29ग्रेटर दन इक्वल टूव रहती है और हर बार हम
  7675. 5:15:32आ को कर देंगे -1 सेव कर लेते हैं रन करते
  7676. 5:15:35हैं तो इस बार 1 2 3 4 100 तक हमने रिवर्स
  7677. 5:15:39ऑर्डर में नंबर्स को प्रिंट करवा दिया है
  7678. 5:15:42एक्चुअली इस कोड को कॉपी करके व्हाट वी
  7679. 5:15:44विल डू इज़ हम रिपीट कर लेते हैं एंड वी
  7680. 5:15:49विल राइट इट एज़
  7681. 5:15:52क्वेश्चन नेक्स्ट सवाल की तरफ आते हैं
  7682. 5:15:54नेक्स्ट सवाल हमें कह रहा है प्रिंट द
  7683. 5:15:56मल्टीप्लिकेशन टेबल ऑफ़ अ नंबर
  7684. 5:15:59n हमें कोई भी नंबर n दिया जाएगा जिसका
  7685. 5:16:02हमें टेबल प्रिंट करना है अब n को फॉर
  7686. 5:16:05एग्जांपल हम थ्र ले लेते हैं n = 3 का
  7687. 5:16:07मुझे टेबल प्रिंट करना है तो उसको प्रिंट
  7688. 5:16:09करने का तरीका क्या होगा अब मुझे पता है
  7689. 5:16:11पहले मुझे थ्री प्रिंट करना है फिर सिक्स
  7690. 5:16:13होना चाहिए फिर नाइन होना चाहिए फिर 12
  7691. 5:16:15होना चाहिए फिर 15 होना चाहिए 18 होना
  7692. 5:16:17चाहिए इस तरीके से 30 तक तो अगर हम सोच के
  7693. 5:16:20देखें 3 क्या होता है कैन आई से 3 इज़ 3 *
  7694. 5:16:251 कैन आई से 6 इज़ 3 * 2 कैन आई से 9 इज़
  7695. 5:16:293 * 3 कैन आई से 12 इज़ 3 * 4 दिस इज़ 3 *
  7696. 5:16:345 एंड लास्ट में हमें कहां तक जाना है 3 *
  7697. 5:16:3710 तक एंड इस तरीके से यहां तो हर बार
  7698. 5:16:40थ्री रहेगा यहां पे फिर सिक्स आएगा सेवन
  7699. 5:16:41आएगा एंड सो ऑन तो इस तरीके से हम किसी भी
  7700. 5:16:44नंबर का मल्टीप्लिकेशन टेबल प्रिंट करते
  7701. 5:16:46हैं अब ये जो मल्टीप्लिकेशन टेबल वाला
  7702. 5:16:48लॉजिक है अगर हमें ये खुद से स्ट्राइट
  7703. 5:16:50नहीं कर रहा तो इट इज कंपलीटली नॉर्मल एज
  7704. 5:16:52अ फर्स्ट प्रोग्रामिंग लैंग्वेज जब भी हम
  7705. 5:16:54किसी भी लैंग्वेज को सीखते हैं जनरली हम
  7706. 5:16:56टीचर का देखकर ही सीख रहे होते हैं कि
  7707. 5:16:58अच्छा मल्टीप्लिकेशन का ये लॉजिक होता है
  7708. 5:16:59लूप्स के अंदर तो अब मुझे पता है कि कोई
  7709. 5:17:02भी नंबर जिसकी मुझे टेबल प्रिंट करनी है
  7710. 5:17:04उसमें फर्स्ट जो वैल्यू होनी चाहिए वो तो
  7711. 5:17:07हमेशा वो नंबर ही होना चाहिए और सेकंड
  7712. 5:17:09मुझे क्या करना है उस नंबर को पहले वन से
  7713. 5:17:11मल्टीप्लाई करना है फिर टू से मल्टीप्लाई
  7714. 5:17:12करना है फिर 3 4 5 कहां तक 10 तक मुझे
  7715. 5:17:15मल्टीप्लाई करते जाना है तो क्या मैं कह
  7716. 5:17:17सकती हूं कि यहां पे वेरिएबल क्या है लूप
  7717. 5:17:20की जो कंडीशन होती है लूप की जो कंडीशन
  7718. 5:17:24होती है वह किस पे डिपेंड करती है वोह एक
  7719. 5:17:26वेरिएबल वैल्यू पे डिपेंड करती है वेरिएबल
  7720. 5:17:28यानी जो चेंज हो सके यह जो n है 3 यह तो
  7721. 5:17:32कभी चेंज ही नहीं होगा थ्री तो हमेशा थ्री
  7722. 5:17:34ही रहेगा तो क्या थ्री का एज सच रोल हो
  7723. 5:17:37सकता है हमारे लूप को स्टॉप करने में एज
  7724. 5:17:39सच कोई इंपॉर्टेंट रोल नहीं होगा थ्री का
  7725. 5:17:41या n का हमारे लूप को स्टॉप करने में लूप
  7726. 5:17:43कहां से कहां तक चलना चाहिए लूप कायदे से
  7727. 5:17:46वन से लेके 10 तक चलना चाहिए पहले वैल्यू
  7728. 5:17:48वन होनी चाहिए फिर टू होनी चाहिए फिर थ्री
  7729. 5:17:50होनी चाहिए फिर फोर होनी चाहिए और लूप के
  7730. 5:17:52अंदर हम n और i का कैलकुलेशन करेंगे क्या
  7731. 5:17:56कैलकुलेशन करेंगे n मल्टीप्ला बा
  7732. 5:17:59i तो इसे अगर समरा इज करें तो वी कैन
  7733. 5:18:02बेसिकली टेक अ वेरिएबल आ जिसको हम वन से
  7734. 5:18:05शुरू करेंगे और एक लूप रन करेंगे जो वन से
  7735. 5:18:07लेकर 10 तक करेगा तो जब तक आ लेसन इक्वल ट
  7736. 5:18:1110 है तब तक मुझे क्या करना है तब तक मुझे
  7737. 5:18:13प्रिंट करवाना है किस चीज को प्रिंट
  7738. 5:18:15करवाना है पहले तो नॉर्मली हम आ को प्रिंट
  7739. 5:18:17करवाते थे कि वन प्रिंट हो जाए टू प्रिंट
  7740. 5:18:19हो जाए थ्री प्रिंट हो जाए फोर प्रिंट हो
  7741. 5:18:21जाए बट अब हमें क्या प्रिंट करवाना है अब
  7742. 5:18:23हमें n मल्टीप्ला बाय आ प्रिंट करवाना है
  7743. 5:18:26तो हम n मल्टीप्ला बाय आ को प्रिंट करवा
  7744. 5:18:28देंगे और हर बार आ को इनक्रीस कर देंगे
  7745. 5:18:31बाय वन सो दिस इ सपोज टू बी आवर लूप इसे
  7746. 5:18:35एक बार रन करके देखते हैं लेट्स कमेंट दिस
  7747. 5:18:40आउट एंड यहां आ जाते हैं हम अपने क्वेश्चन
  7748. 5:18:44थ्री पर हमें क्या करना है आ के साथ
  7749. 5:18:47स्टार्ट करेंगे i = 1 जब तक आ की वैल्यू
  7750. 5:18:50लेसन इक्व ट 10 नहीं
  7751. 5:18:53रहती तब तक तो एक बार हम सिंपली आ को
  7752. 5:18:56प्रिंट करवाते हैं और आ प् इ 1 हो
  7753. 5:19:00जाएगा हमने क्या किया 10 तक कर लिया
  7754. 5:19:02वैल्यूज को प्रिंट करवा दिया और इस बार हम
  7755. 5:19:05प्रिंट करवाने वाले हैं अभी के लिए 3 * आ
  7756. 5:19:08को प्रिंट करवाते हैं रन किया तो हमारे
  7757. 5:19:10पास क्या वैल्यू आ गई हमारे पास वैल्यू आ
  7758. 5:19:12गई 3 6 9 12 15 18 एंड इस तरीके से 30 की
  7759. 5:19:16पूरी टेबल हमारे पास प्रिंट होकर आ गई अगर
  7760. 5:19:18यहां हमने फोर लिखा
  7761. 5:19:20होता तो हम क्या करते फोर की हमने सिंपली
  7762. 5:19:23टेबल प्रिंट करवा दी हमें कोई एज सच
  7763. 5:19:25बार-बार बार-बार नए नंबर के लिए नया लॉजिक
  7764. 5:19:28नहीं लिखना पड़ा नया कोड नहीं लिखना पड़ा
  7765. 5:19:30इन्हीं चार लाइनों के कोड ने सारा का सारा
  7766. 5:19:32मैजिक कर दिया यहां पे हम जो भी नंबर
  7767. 5:19:34लिखेंगे उसकी टेबल प्रिंट हो जाएगी फॉर
  7768. 5:19:36एग्जांपल हमें 17 की टेबल नहीं आती तो
  7769. 5:19:39हमने क्या किया 17 की टेबल को प्रिंट करवा
  7770. 5:19:42दिया अब यहीं पर जो हमारा n है बेसिकली
  7771. 5:19:46दिस वैल्यू इसे हम यूजर से इनपुट ले सकते
  7772. 5:19:48हैं तो n इ इक्वल टू दिस विल बी एन इंटी
  7773. 5:19:52जर नंबर इसे इनपुट ले लेते हैं फ्रॉम द
  7774. 5:19:55यूजर
  7775. 5:19:56एंटर नंबर इसे कर लेते हैं सेव एंड रन अब
  7776. 5:20:00हमें नंबर एंटर करना है लेट्स सपोज मुझे
  7777. 5:20:0315 की टेबल प्रिंट करवानी है तो ये हमारे
  7778. 5:20:05पास क्या आ गई 15 की टेबल प्रिंट होकर आ
  7779. 5:20:07गई इस बार अगर मुझे 21 की टेबल प्रिंट
  7780. 5:20:10करवानी है तो ये हमारे पास 21 की टेबल
  7781. 5:20:12प्रिंट होकर आ गई तो इस तरीके से हम किसी
  7782. 5:20:14भी नंबर के लिए उसकी मल्टीप्लिकेशन टेबल
  7783. 5:20:16को प्रिंट करवा सकते हैं जस्ट बाय राइटिंग
  7784. 5:20:19दज फोर लाइंस नेक्स्ट सवाल की तरफ आते हैं
  7785. 5:20:22नेक्स्ट सवाल हमें कह रहा है प्रिंट द
  7786. 5:20:24एलिमेंट्स ऑफ द फॉलोइंग लिस्ट यूजिंग अ
  7787. 5:20:28लूप यहां पर लिस्ट क्या है लिस्ट हमारे
  7788. 5:20:30पास यह दी हुई है सबसे पहले तो नॉर्मली एक
  7789. 5:20:33बार इस लिस्ट को क्रिएट कर लेते हैं लेट्स
  7790. 5:20:36कॉमेंट दिस आउट
  7791. 5:20:39एंड स्टार्ट विद आर क्वेश्चन
  7792. 5:20:43फोर क्वेश्चन फोर के अंदर हमारे पास कुछ
  7793. 5:20:46नंबर्स है लिस्ट के अंदर एंड दे लुक लाइक
  7794. 5:20:50द स्क्वेयर ऑफ ऑल द
  7795. 5:20:53नंबर्स 16
  7796. 5:20:5625
  7797. 5:20:5836 49
  7798. 5:21:0164 81 एंड 100 य हमारे पास कुछ लिस्ट है
  7799. 5:21:06नंबर्स की अब इस लिस्ट के अंदर हम हम सारे
  7800. 5:21:09के सारे एलिमेंट्स को प्रिंट करना है अब
  7801. 5:21:11एक तो तरीका होगा हमें पता है एलिमेंट्स
  7802. 5:21:13को हम कैसे प्रिंट करते हैं सबसे पहले हम
  7803. 5:21:15नम्स ऑफ जीरो को प्रिंट कर सकते हैं लिस्ट
  7804. 5:21:17में उसके बाद हम क्या करेंगे इसी को कॉपी
  7805. 5:21:19कर लेंगे इसको पेस्ट कर सकते हैं फिर नमस
  7806. 5:21:22ऑफ वन को प्रिंट करेंगे फिर क्या करेंगे
  7807. 5:21:24नम्स ऑफ टू को प्रिंट करेंगे फिर क्या
  7808. 5:21:27करेंगे नम्स ऑफ थ्री को प्रिंट करेंगे और
  7809. 5:21:28यह कहां तक हम प्रिंट करते रहेंगे बेसिकली
  7810. 5:21:32हम तब तक प्रिंट करते
  7811. 5:21:33रहेंगे जब तक लास्ट इंडेक्स क्या है हमारे
  7812. 5:21:36पास 0 1 2 3 बेसिकली यह 10 नंबर्स हैं तो
  7813. 5:21:4110 नंबर्स के लिए लास्ट इंडेक्स हमारे पास
  7814. 5:21:43नंस ऑफ नाइन हो जाना चाहिए या क्या हम कह
  7815. 5:21:46सकते हैं लास्ट इंडेक्स विल बी लेंथ
  7816. 5:21:50ऑफ नम्स
  7817. 5:21:53-1 इस पूरी की पूरी लिस्ट की लेंथ क्या है
  7818. 5:21:56लेंथ ऑफ नम्स क्या है लेंथ ऑफ नम्स इज
  7819. 5:22:00गोइंग टू बी 10 एंड लेंथ ऑफ नम्स -1 इज
  7820. 5:22:03गोइंग टू बी ना तो लास्ट इंडेक्स क्या
  7821. 5:22:05होता है लेंथ ऑफ नम्स -1 तो मुझे क्या
  7822. 5:22:08करना है यह काम मैनुअली करने की बजाय इस
  7823. 5:22:11सेम काम को हमें एक लूप की फॉर्म में
  7824. 5:22:13करवाना है अब लूप की फॉर्म में करवाने के
  7825. 5:22:15लिए पहले तो अपना वेरिएबल देख लेते हैं कि
  7826. 5:22:17कौन सी वैल्यू चेंज हो रही है जब भी हम
  7827. 5:22:19किसी लिस्ट या किसी टपल की वैल्यूज को
  7828. 5:22:21प्रिंट करवाते हैं तो क्या चीज चेंज होती
  7829. 5:22:23है हमारा इंडेक्स चेंज होता है इंडेक्स
  7830. 5:22:25पहले जीरो होता है फिर वन होता है फिर टू
  7831. 5:22:27होता है फिर थ्री होता है और कहां तक जाता
  7832. 5:22:29है हमेशा लेंथ ऑफ लिस्ट माइव तक जाता है
  7833. 5:22:33क्या मैं कह सकती हूं ये सारी चीजें
  7834. 5:22:34ऑलरेडी हमने लिस्ट एंड टपल्स के अंदर पढ़
  7835. 5:22:36रखी है कि इंडेक्स जीरो से स्टार्ट होता
  7836. 5:22:38है और लेंथ ऑफ लिस्ट माइनस व तक जाता है
  7837. 5:22:41तो क्या हम कह सकते कि इंडेक्स ही हमारा व
  7838. 5:22:43वेरिएबल है जिसके बेसिस पर हमारा लूप रन
  7839. 5:22:45करेगा तो हम अपना एक इंडेक्स वेरिएबल बना
  7840. 5:22:48सकते हैं वी कैन कॉल इट आईडी एक जिसको
  7841. 5:22:50शुरुआत कर लेंगे जीरो के साथ और कब तक लूप
  7842. 5:22:53चलाएंगे तब तक लूप चलाएंगे जब तक हमारी जो
  7843. 5:22:56इंडेक्स की वैल्यू हैट इज लेस देन इक्वल
  7844. 5:22:59टू इन चीजों को थोड़ा सा राइट में शिफ्ट
  7845. 5:23:02करते हैं दैट इज लेसन इक्वल टू माय लेंथ
  7846. 5:23:05ऑफ लिस्ट -1 क्या हम कह सकते हैं यही
  7847. 5:23:09कंडीशन होगी क्या कंडीशन होगी कि इंडेक्स
  7848. 5:23:12की वैल्यू लास्ट वैल्यू क्या आएगी नाइन
  7849. 5:23:14शुड बी लेस दन इक्वल टू लेंथ ऑफ लिस्ट -1
  7850. 5:23:18व्हिच इज आल्सो इक्वल टू 9 या इसको लिखने
  7851. 5:23:21का एक और बेटर तरीका होगा लेस देन लेंथ ऑफ
  7852. 5:23:25लिस्ट यानी लेंथ ऑफ लिस्ट होगा 10 के
  7853. 5:23:28इक्वल पहले इंडेक्स रो होगा फिर वन होगा
  7854. 5:23:30फिर टू होगा फिर थ्री होगा फिर फोर होगा
  7855. 5:23:33फाइव होगा सिक्स होगा सेवन होगा एट होगा
  7856. 5:23:36नाइन होगा तो नाइन तो लेस दन 10 10 होता
  7857. 5:23:38है पर 10 के केस में वर्क नहीं करेगा तो
  7858. 5:23:41जीरो से लेकर ना तक सारी की सारी वैल्यूज
  7859. 5:23:44के लिए हमारा लूप रन करेगा तो यह हमारे
  7860. 5:23:46लूप की कंडीशन का लॉजिक होता है और लूप के
  7861. 5:23:49अंदर मेन चीज कंडीशन ही होती है एक तरीके
  7862. 5:23:50से कि आप क्या फाइनल कंडीशन सेट करोगे जब
  7863. 5:23:53आपका लूप रुक जाए तो लूप इंडेक्स से शुरू
  7864. 5:23:56होगा इंडेक्स इ इक्वल ट 0 पे और कहां पे
  7865. 5:23:58रुकेगा इंडेक्स इ इक्वल टू 9 तक जा रहा
  7866. 5:24:00होगा मेरा लूप और हर बार मुझे क्या करना
  7867. 5:24:02है हर बार मुझे प्रिंट करवाना है लिस्ट ऑफ
  7868. 5:24:06इंडेक्स को
  7869. 5:24:09तो पहले लिस्ट ऑफ इंडेक्स लिस्ट ऑफ जीरो
  7870. 5:24:11होगी फिर लिस्ट ऑफ इंडेक्स लिस्ट ऑफ वन
  7871. 5:24:14होगी एंड इस तरीके से एक बार इस चीज को
  7872. 5:24:16कोड में देखते
  7873. 5:24:18हैं मैंने एक इंडेक्स वेरिएबल लिया
  7874. 5:24:21इंडेक्स हमेशा स्टार्टस विथ जीरो हमने फिर
  7875. 5:24:23क्या किया हमने एक लूप लगाया जब तक मेरे
  7876. 5:24:25इंडेक्स की वैल्यू लेस देन माय लेंथ ऑफ
  7877. 5:24:28नंबर्स है तब तक हमें क्या करना है तब तक
  7878. 5:24:31हमें प्रिंट करना है या सबसे पहले तो
  7879. 5:24:33सिर्फ इंडेक्स को ही प्रिंट करते हैं एक
  7880. 5:24:35बार देख लेते हैं कौन-कौन से इंडेक्स
  7881. 5:24:36वैल्यू तक हम जा रहे होंगे और हर बार
  7882. 5:24:38इंडेक्स को क्या कर देंगे इंडेक्स को कर
  7883. 5:24:40देंगे प्लस इक्ट 1 लेट्स सेव इट एंड
  7884. 5:24:44एग्जीक्यूट तो हमारे पास रो से लेकर नान
  7885. 5:24:47तक सारी की सारी वैल्यूज आ गई जैसे ही हम
  7886. 5:24:49यहां पे 10 तक आए होंगे 10 तक आते ही हम
  7887. 5:24:52लूप से बाहर निकल गए अब मुझे क्या करना है
  7888. 5:24:54इसी इंडेक्स की हेल्प से अपने नंबर्स को
  7889. 5:24:56प्रिंट करना है तो नंबर्स ऑफ इंडेक्स को
  7890. 5:24:59बेसिकली हम प्रिंट करवाना चाहते हैं जिसकी
  7891. 5:25:01वैल्यू पहले होगी नम्स ऑफ जीरो फिर होगी
  7892. 5:25:04नम्स ऑफ वन फिर होगी नम्स ऑफ टू एंड सो ऑन
  7893. 5:25:09सेव कर लेते हैं एंड रन करते हैं हमारे
  7894. 5:25:11पास पहले वन आया 4 आया 9 16 एंड इस तरीके
  7895. 5:25:14से सारे के सारे लिस्ट के मेंबर्स हमारे
  7896. 5:25:17पास प्रिंट होकर आ गए इसी तरीके से अगर
  7897. 5:25:19हमारे पास कोई दूसरी लिस्ट होती फॉर
  7898. 5:25:21एग्जांपल हमने अपने हीरोस के नाम लिखे हुए
  7899. 5:25:23हैं पहले हमारे पास आयन मैन है देन वी
  7900. 5:25:27प्रोबेबली हैव
  7901. 5:25:29थॉर देन वी हैव
  7902. 5:25:31सुपरमैन व हैव बैटमैन एंड इस तरीके से तो
  7903. 5:25:36हम क्या कर सकते हैं इन सारे हीरो के अगर
  7904. 5:25:38मुझे नाम प्रिंट करवाने हैं तो वही सेम
  7905. 5:25:40लॉजिक लगेगा एक इंडेक्स वेरिएबल ले लो
  7906. 5:25:43इंडेक्स की वैल्यू रो से स्टार्ट होगी एक
  7907. 5:25:45लूप लगा लो जब तक इंडेक्स की वैल्यू लेस
  7908. 5:25:47देन लेंथ ऑफ हीरोज नहीं रहती लिस्ट ही तो
  7909. 5:25:50है एट दी एंड एंड हमें क्या प्रिंट करवाना
  7910. 5:25:53है हमें प्रिंट करवाना है हीरोज ऑफ
  7911. 5:25:56इंडेक्स और हर बार इंडेक्स की वैल्यू को
  7912. 5:25:58कर देंगे प् = 1 इसको सेव कर लेते हैं एंड
  7913. 5:26:03एग्जीक्यूट करते हैं तो पहले आयन मैन आ
  7914. 5:26:05गया थॉर आ गया सुपरमैन बैटमैन इस तरीके से
  7915. 5:26:07सारे के सारे जो एलिमेंट्स थे हमारी लिस्ट
  7916. 5:26:09के वो हमारे पास प्रिंट होकर आ गए हम चाहे
  7917. 5:26:11तो इंडेक्स को आईडी एक की जगह सिंपली वी
  7918. 5:26:14कैन टेक इट एज आई तो और छोटा हो जाएगा
  7919. 5:26:17वेरिएबल बट ये लूप वैसे का वैसे काम करेगा
  7920. 5:26:20लॉजिक वैसे के वैसे हमारा काम करेगा तो इस
  7921. 5:26:22तरीके से जब हम लिस्ट के एक-एक आइटम के
  7922. 5:26:25ऊपर जाते हैं या किसी टपल के एक-एक आइटम
  7923. 5:26:27के ऊपर जाते हैं उसे हम क्या कहते हैं
  7924. 5:26:28प्रोग्रामिंग के अंदर उसे हम कहते हैं
  7925. 5:26:30चीजों पर ट्रव्स करना ट्रैवर्स यानी
  7926. 5:26:33ट्रेवल करना किसी भी लिस्ट के ऊपर टपल के
  7927. 5:26:36ऊपर डिक्शनरी के ऊपर एक-एक करके एक-एक
  7928. 5:26:37करके जाने का मतलब होता है उसके ऊपर
  7929. 5:26:39ट्रैवर्स करना तो जब भी मैं ट्रैवर्स शब्द
  7930. 5:26:42बोलूं तो उसका मतलब होता है ट्रेवल कर रहे
  7931. 5:26:44हैं और एकएक एलिमेंट के ऊपर हम जा रहे हैं
  7932. 5:26:46और जाके हम हो सकता है कुछ एक्शन परफॉर्म
  7933. 5:26:48कर रहे हैं या फिर सिंपली उस एलिमेंट को
  7934. 5:26:49हम प्रिंट करवा रहे हैं नेक्स्ट हम बात
  7935. 5:26:52करने वाले हैं एक और अपने लास्ट प्रैक्टिस
  7936. 5:26:54क्वेश्चन की यह सवाल कह रहा है सर्च फॉर अ
  7937. 5:26:57नंबर एक् इन दिस टपल यूजिंग लूप तो पहले
  7938. 5:27:01जो लिस्ट थी तो टपल की जगह हमारे पास क्या
  7939. 5:27:04होना चाहिए इस बार पेंसिस होना चाहिए तो
  7940. 5:27:06ये क्या हो जाएगी टपल हो जाएगी
  7941. 5:27:09इसके अंदर मुझे एक एलिमेंट नंबर को सर्च
  7942. 5:27:11करना है वो नंबर एक् कोई भी नंबर हो सकता
  7943. 5:27:13है एक कुछ भी हो सकता है और यूजिंग लूप्स
  7944. 5:27:16सर्च करना है तो जब भी हम किसी भी चीज को
  7945. 5:27:19सर्च करते हैं सर्च करने का सबसे सिंपल
  7946. 5:27:21तरीका क्या होता है अगर मैं आपको एक लिस्ट
  7947. 5:27:23दे दूं बहुत सारे नामों की मैंने आपको
  7948. 5:27:25लिस्ट दे दी फॉर एग्जांपल बहुत सारे रोल
  7949. 5:27:27नंबर्स लिखे हुए हैं बहुत सारे नाम लिखे
  7950. 5:27:28हुए हैं यह चीज ए हो गई बी हो गई सी हो गई
  7951. 5:27:31डी हो गई एफ हो गई जी हो गई के एल एक्स जी
  7952. 5:27:37बहुत सारे नाम दे
  7953. 5:27:38तो किसी भी चीज को सर्च करने का फॉर
  7954. 5:27:40एग्जांपल मुझे एल को सर्च करना है बेस्ट
  7955. 5:27:43तरीका होगा पहले पहले आइटम पर जाके देख लो
  7956. 5:27:45क्या ये एल है नहीं है फिर नेक्स्ट आइटम
  7957. 5:27:47फिर नेक्स्ट आइटम फिर नेक्स्ट आइटम
  7958. 5:27:49नेक्स्ट आइटम नेक्स्ट आइटम नेक्स्ट आइटम
  7959. 5:27:51और यहां पे मुझे मिल गया तो इस तरीके से
  7960. 5:27:53एक-एक करके एकएक करके हर आइटम के ऊपर हम
  7961. 5:27:55जाएंगे और चेक करेंगे क्या वह मेरे x के
  7962. 5:27:57बराबर है यहां पे x = l तो वैसे ही मुझे
  7963. 5:28:00यहां पे अपने नंबर को सर्च करना है अब
  7964. 5:28:03सर्च करने से पहले एक टप्पल का एग्जांपल
  7965. 5:28:05लेते हैं लेट्स कॉपी
  7966. 5:28:07दिस एंड इन फैक्ट इन सबको हम डिलीट भी कर
  7967. 5:28:09सकते हैं यहां पे अपना कोई भी नंबर्स ले
  7968. 5:28:12लेते हैं और इसे हम एक टपल की फॉर्म में
  7969. 5:28:15लिखने वाले हैं यह हमारी टपल हो गई अब इस
  7970. 5:28:17टपल के सबसे पहले तो सारे एलिमेंट्स को
  7971. 5:28:19प्रिंट करवा लेते हैं तो i = 0 से हम
  7972. 5:28:21स्टार्ट करेंगे वाइल आ इज लेसन लेंथ ऑफ
  7973. 5:28:26नम्स प्रिंट करा देंगे नम्स ऑफ आ एंड i प्
  7974. 5:28:31इक्ट 1 जैसे लिस्ट में प्रिंट करवाते थे
  7975. 5:28:34वैसे ही टपल के अंदर प्रिंट करवा देंगे यह
  7976. 5:28:36सारे आइटम हमारे पास प्रिंट होकर आ गए
  7977. 5:28:38लेट्स सपोज मुझे किसी x इ इक्वल
  7978. 5:28:41टू 36 के लिए सर्च करना है फॉर एग्जांपल
  7979. 5:28:4436 के लिए मुझे सर्च करना है जो इस लिस्ट
  7980. 5:28:46के अंदर एजिस्ट भी करता है तो क्या मैं कह
  7981. 5:28:48सकती हूं हर बार एलिमेंट को प्रिंट कराने
  7982. 5:28:50की जगह हम चेक कर सकते हैं कि क्या मेरा
  7983. 5:28:52एलिमेंट x के बराबर है और जहां पर भी
  7984. 5:28:55एलिमेंट x के बराबर मिल गया हम वहां पर
  7985. 5:28:57प्रिंट करवा देंगे फाउंड जैसे यहां पर हर
  7986. 5:29:01बार यह कंडीशन तो वैसे ही रहेगी अपडेट
  7987. 5:29:04वैसे रहेगा कंडीशन वैसे ही रहेगी इनिला
  7988. 5:29:06इजेशन वैसे ही रहेगा इसे क्या कहते हैं
  7989. 5:29:08इसे कहते हैं इनिश इजेशन इनिश इजेशन यानी
  7990. 5:29:11जिस वैल्यू के साथ हमने स्टार्ट किया था
  7991. 5:29:14चेंज क्या होगा चेंज होगा हमारा काम काम
  7992. 5:29:16क्या हो गया अब काम हो गया कि अगर यहां पे
  7993. 5:29:19हम कंडीशनल स्टेटमेंट्स को यूज कर रहे हैं
  7994. 5:29:21अगर नम्स ऑफ आ यानी मेरा जो नंबर आईए
  7995. 5:29:26इंडेक्स पर है अगर उसकी वैल्यू इक्वल टू
  7996. 5:29:29हो जाती है इस x के तो उस पॉइंट पर मुझे
  7997. 5:29:32क्या करना है उस पॉइंट पर मुझे प्रिंट
  7998. 5:29:34करवा देना है फाउंड हम चाहे तो इंडेक्स भी
  7999. 5:29:38प्रिंट करवा सकते हैं एट इंडेक्स और यहां
  8000. 5:29:41पे i की वैल्यू प्रिंट करवा देंगे फाउंड
  8001. 5:29:43एट इंडेक्स i इसे सेव कर लेते हैं एंड रन
  8002. 5:29:48करते हैं तो आ गया फाउंड एट इंडेक्स 5 36
  8003. 5:29:51कहां पे है दिस इज इंडेक्स 0 1 2 3 4 एंड
  8004. 5:29:545 तो ये इंडेक्स फाइव पे ही हमारी 36 की
  8005. 5:29:57वैल्यू है तो ये लूप वर्क कैसे किया होगा
  8006. 5:29:59लूप के अंदर सबसे पहले हम i = 0 पर गए
  8007. 5:30:02होंगे हमने चेक किया होगा क्या 136 के
  8008. 5:30:04इक्वल है यहां पर 136 के इक्वल नहीं है तो
  8009. 5:30:07सिंपली हमने क्या किया प्लस व कर दिया फिर
  8010. 5:30:10देखा क्या 436 के इक्वल है 436 के इक्वल
  8011. 5:30:13नहीं है फिर दोबारा हमने प्लव कर दिया फिर
  8012. 5:30:15देखा 9 36 के इक्वल है क्या 9 भी 36 के
  8013. 5:30:18इक्वल नहीं है तो हम इफ के अंदर नहीं गए
  8014. 5:30:20हमने दोबारा प्लव कर दिया जैसे ही हम यहां
  8015. 5:30:23पर आए तो हमने देखा 36 36 के इक्वल है तो
  8016. 5:30:25फिर हमने उस चीज को प्रिंट करवा दिया पर
  8017. 5:30:28फिर भी हम लूप के अंदर क्या किया हमने
  8018. 5:30:29दोबारा प्सव किया और हम हर इंडेक्स पर गए
  8019. 5:30:32हैं यानी अगर मैं
  8020. 5:30:34एल्स को कहूं तो एल्स के अंदर
  8021. 5:30:38हम प्रिंट करवा सकते हैं फाइंडिंग और
  8022. 5:30:40फाइंडिंग मिलने के बाद भी फाइंडिंग प्रिंट
  8023. 5:30:42होता रहेगा जैसे पहले तो फाइंड कर रहा है
  8024. 5:30:45शुरू के 4 पाच इंडेक्स तक फिर फाइनली 36
  8025. 5:30:48मिल गया फिर अगले वाले इंडेक्स पर भी ढूंढ
  8026. 5:30:51रहा है अगर 36 दो बार होता तो ये दो बार
  8027. 5:30:53फाउंड प्रिंट करवाता इसे रन करें अगर तो
  8028. 5:30:57दो बार फाउंड प्रिंट कराया एक बार कहां पर
  8029. 5:30:59मिला एक बार इंडेक्स नंबर फाइव पे मिला 36
  8030. 5:31:02सेकंड टाइम कहां पर मिला सेकंड टाइम मिला
  8031. 5:31:03इंडेक्स नंबर 10 के ऊपर तो इस तरीके से
  8032. 5:31:05लॉजिकली हमें समझना है कि लूप कैसे कैसे
  8033. 5:31:07चल चल रहा है लूप तब तक चलता रहेगा जब तक
  8034. 5:31:10मिलता नहीं जब मिलेगा तब प्रिंट करवा देगा
  8035. 5:31:11पर उसके बाद रुकेगा नहीं लूप लूप तो कहां
  8036. 5:31:14तक चलेगा लूप तो पूरी की पूरी टपल तक
  8037. 5:31:16चलेगा जब तक टपल की लेंथ नहीं आ जाती तब
  8038. 5:31:18तक हमारा लूप चलता रहेगा चलता रहेगा चलता
  8039. 5:31:20रहेगा तो इस तरीके से हमारे लूप्स वर्क
  8040. 5:31:23करते हैं स्पेशली सारे के सारे वाइल लूप
  8041. 5:31:26पाइथन के अंदर तो आई होप कि अभी तक हमने
  8042. 5:31:28इनफ एग्जांपल्स के थ्रू वाइल लूप को समझ
  8043. 5:31:30लिया है नेक्स्ट अब वाइल लूप के अंदर ही
  8044. 5:31:32हम दो और इंपॉर्टेंट कीवर्ड्स को पढ़ रहे
  8045. 5:31:34होंगे जो है हमारे ब्रेक एंड कंटिन्यू
  8046. 5:31:37कीवर्ड जब भी हम लूप्स को यूज करते हैं
  8047. 5:31:39ब्रेक एंड कंटिन्यू हमारे पास दो
  8048. 5:31:41इंपोर्टेंट कीवर्ड्स होते हैं सबसे पहले
  8049. 5:31:43ब्रेक कीवर्ड के बारे में बात करते हैं
  8050. 5:31:45लूप के अंदर जहां पर भी हम ब्रेक कीवर्ड
  8051. 5:31:47को लिख देंगे हमारा लूप वहीं पर टर्मिनेट
  8052. 5:31:50कर जाएगा यानी वहीं पर रुक जाएगा फॉर
  8053. 5:31:53एग्जांपल लेट्स क्रिएट अ नॉर्मल
  8054. 5:31:55लूप एक छोटा सा यहां पर नॉर्मल लूप क्रिएट
  8055. 5:31:59करते हैं जो फ तक नंबर्स को प्रिंट कर रहा
  8056. 5:32:01है तो आ इ इक्व टूव से लेकर वाइल आ इज
  8057. 5:32:04लेसन इक्वल टू 5 हमें प्रिंट करना आ
  8058. 5:32:08को एंड हर बार हम आ को इंक्रीज कर रहे हैं
  8059. 5:32:12बाय वन तो इस तरीके से हमारा लूप रन करेगा
  8060. 5:32:15अब अगर हमने कहीं पर भी ब्रेक लिख दिया
  8061. 5:32:17फॉर एग्जांपल हम यहां पे चेक कर रहे हैं
  8062. 5:32:20यहां हमने लिख दिया अगर आ की वैल्यू ्र हो
  8063. 5:32:23जाए तो वैसे ही क्या कर दो वैसे ही ब्रेक
  8064. 5:32:25कर दो सिंपली हमने इस तरीके से ब्रेक लिख
  8065. 5:32:27दिया वच इज अ रिजर्व कीवर्ड तो लूप में
  8066. 5:32:30क्या होगा लूप में आ की वैल्यू पहले वन
  8067. 5:32:32होगी फिर वन प्रिंट हो जाएगा फिर दोबारा
  8068. 5:32:35इंक्रीज होकर टू हो जाएगी तो टू प्रिंट हो
  8069. 5:32:37जाएगा थ्री हो जाएगी तो थ्री प्रिंट हो
  8070. 5:32:39जाएगा पर उसके बाद चेक होगा क्या i की
  8071. 5:32:41वैल्यू थ्री है और जैसे ही i की वैल्यू
  8072. 5:32:43थ्री होगी हमारा लूप ब्रेक कर जाएगा यानी
  8073. 5:32:44हम इस लूप से बाहर आ जाएंगे इनफैक्ट यहां
  8074. 5:32:47पर लास्ट में प्रिंट करवा देते हैं एंड ऑफ
  8075. 5:32:50लूप फाइव तक नंबर्स कभी प्रिंट ही नहीं
  8076. 5:32:52होंगे क्योंकि पहले ही हमने लूप को ब्रेक
  8077. 5:32:54कर दिया इसको एक बार रन करते हैं हमने
  8078. 5:32:57प्रिंट किया पहले 1 2 3 और जैसे ही हम
  8079. 5:32:59थ्री तक पहुंचे वैसे ही लूप क्या हो गया
  8080. 5:33:01ब्रेक हो गया और हम लूप से बाहर आ गए तो
  8081. 5:33:04इस तरीके से हमारा ब्रेक कीवर्ड काम करता
  8082. 5:33:06है अब ब्रेक कीवर्ड को हम यहां पर यूज कर
  8083. 5:33:08सकते हैं फॉर एग्जांपल इफ वी लुक एट
  8084. 5:33:12आवर सर्च कोड जिसमें हम अपने नंबर x के
  8085. 5:33:16लिए सर्च कर रहे थे अपने टपल के अंदर तो
  8086. 5:33:18उसमें क्या हो रहा था हम इस तरीके से
  8087. 5:33:20इंप्लीमेंटेशन कर सकते हैं कि जैसे ही
  8088. 5:33:22हमारा नंबर मिल जाए वैसे हम प्रिंट करवा
  8089. 5:33:24दें कहां पर कौन से इंडेक्स पर मिला और
  8090. 5:33:26वैसे ही हम इस लूप से ब्रेक कर जाएंगे
  8091. 5:33:29ब्रेक करने का मतलब है लूप से बाहर आ
  8092. 5:33:31जाएंगे एंड उसके बाद बाकी कोई और
  8093. 5:33:33एग्जीक्यूशन नहीं होगा यानी फाइंडिंग उसके
  8094. 5:33:36बाद वाले इंडेक्स पर नहीं हो रही होगी तो
  8095. 5:33:39यहां सिंपली प्रिंट करवा देंगे एंड
  8096. 5:33:42ऑफ लूप इसे कर लेते हैं सेव एंड रन तो
  8097. 5:33:47पहले फाइंड कर रहा है फाइंड कर रहा है
  8098. 5:33:48फाइंड कर रहा है और जैसे ही नंबर 36 उसे
  8099. 5:33:51मिल गया यहां पर इंडेक्स नंबर फाइव पे
  8100. 5:33:53वैसे ही प्रिंट करवा दिया फाउंड एट
  8101. 5:33:54इंडेक्स फ और वैसे ही एंड हो गया हमारा
  8102. 5:33:56लूप एंड ऑफ लूप प्रिंट होकर आ गया उससे
  8103. 5:33:59पहले क्या हो रहा था अगर यह ब्रेक हम नहीं
  8104. 5:34:01यूज करते तो एक बार हमारा नंबर मिल गया
  8105. 5:34:05उसके बाद भी सर्च कर रहा है एंड सेकंड
  8106. 5:34:07टाइम नंबर मिल रहा है तो प्रिंट करवा रहा
  8107. 5:34:09है एंड उसके बाद भी सर्च करता रहेगा जब तक
  8108. 5:34:11टपल कंप्लीट नहीं हो जाता पर हमें नहीं
  8109. 5:34:13चाहिए टपल कंप्लीट हो हमें चाहिए कि एक
  8110. 5:34:15बार नंबर मिल जाए तभी हम ब्रेक करवाना
  8111. 5:34:16चाहते हैं तो ऐसे केसेस के लिए हम ब्रेक
  8112. 5:34:18को यूज कर सकते हैं ब्रेक का ही सिमिलर
  8113. 5:34:21साइ कीवर्ड हमारे पास होता है कंटिन्यू
  8114. 5:34:23ब्रेक से ऑपोजिट इसका काम होता है जैसे
  8115. 5:34:25कंटिन्यू का क्या करता है कंटिन्यू सिर्फ
  8116. 5:34:28करंट आइट को करंट आइट मेशन यानी करंट जो
  8117. 5:34:31भी टर्न चल रही है लूप की उसे टर्मिनेट
  8118. 5:34:33करता है और फिर नेक्स्ट आइट की तरफ बढ़
  8119. 5:34:35जाता है जैसे फॉर एग्जांपल
  8120. 5:34:38टेक एन एग्जांपल ऑफ सिंपल लूप जैसा हमने
  8121. 5:34:41पहले लिया
  8122. 5:34:42था आई को दोबारा से जीरो से स्टार्ट कर
  8123. 5:34:45लेते हैं जब तक आ
  8124. 5:34:48लेसन इक्वल टू 5 है तब तक हमें प्रिंट
  8125. 5:34:51करना है आ को एंड आ प्स इक्व एंड य हम चेक
  8126. 5:34:56कर लेंगे अगर आ की
  8127. 5:34:58वैल्यू ी के इक्वल है तो उस केस में हमें
  8128. 5:35:01क्या करना है उस केस में हम कर देंगे
  8129. 5:35:03कंटिन्यू इनफैक्ट य प्रिंट स्टेटमेंट जो
  8130. 5:35:06है इसे लास्ट में शिफ्ट कर देते
  8131. 5:35:08हैं तो इससे क्या होगा जैसे ही i की
  8132. 5:35:11वैल्यू थ्री हो जाएगी वैसे ही हम उसे
  8133. 5:35:13प्रिंट नहीं करवाना चाहते हम सिंपली क्या
  8134. 5:35:15करेंगे अपने आ को कर देंगे प्व यानी i की
  8135. 5:35:17वैल्यू फोर करना चाहते हैं और कंटिन्यू
  8136. 5:35:19करना चाहते हैं कंटिन्यू यानी ये दोनों जो
  8137. 5:35:21स्टेटमेंट्स हैं ये कंप्लीट मिस हो जाएंगी
  8138. 5:35:24और वापस से हम यहां पर आ जाएंगे तो रो से
  8139. 5:35:26लेकर फाइव तक सारे के सारे नंबर्स प्रिंट
  8140. 5:35:28होंगे बस थ्री प्रिंट नहीं हो रहा होगा
  8141. 5:35:31इसको सेव करके रन करते हैं एंड वी विल गेट
  8142. 5:35:330 1 2 3 प्रिंट नहीं हुआ फोर एंड फाइव
  8143. 5:35:36प्रिंट हो गए यह कैसे हो पाया i की वैल्यू
  8144. 5:35:39शुरुआत में 0 थी हमने चेक किया क्या 0 ले
  8145. 5:35:42= 5 है हां लेन = 5 है ट्रू हो गया फिर
  8146. 5:35:45चेक किया क्या i की वैल्यू 3 है i की
  8147. 5:35:47वैल्यू थ्री नहीं है तो हमने रो को प्रिंट
  8148. 5:35:49करवा दिया फिर i को वन बना दिया 1 < = 5
  8149. 5:35:52है फिर दोबारा चेक किया वन क्या थ्री के
  8150. 5:35:54इक्वल है नहीं है तो हमने दोबारा वन को
  8151. 5:35:56प्रिंट करवा दिया फिर टू बना दिया फिर 2 <
  8152. 5:35:59= 5 है ट्रू उसके बाद देखा क्या 2 = 3 है
  8153. 5:36:03नहीं है तो फिर टू को प्रिंट करवा दिया
  8154. 5:36:05उसे i को 3 बना दिया 3 इ 5 है यस 3 = 3 है
  8155. 5:36:10यस फिर i + 1 कर दिया यानी 3 को हमने फोर
  8156. 5:36:14बना दिया i को फर बना दिया और कंटिन्यू कर
  8157. 5:36:16गए कंटिन्यू करने का मतलब है इस वाली आइट
  8158. 5:36:18के लिए आगे वाली जितने भी स्टेप्स हैं वो
  8159. 5:36:21सारे स्किप हो जाएंगे और दोबारा ये जो i4
  8160. 5:36:23बन गया था अब फोर के लिए चेक करेंगे 4 < =
  8161. 5:36:265 है क्या 4 = 3 है क्या नो तो हम यहां पे
  8162. 5:36:29फोर को प्रिंट करवा देंगे तो इस तरीके से
  8163. 5:36:30थ्री का जो प्रिंट करवाने वाली टर्न थी
  8164. 5:36:33उसको हमने स्किप कर दिया तो बेसिकली
  8165. 5:36:35कंटिन्यू एक्ट्स एज स्किप कुछ भी अगर हम
  8166. 5:36:39स्किप करना चाहते करंट आइट में तो जहां
  8167. 5:36:41हमने कंटिन्यू लिख दिया उसके बाद वाली
  8168. 5:36:43सारी चीजें स्किप हो जाएंगी तो इस तरीके
  8169. 5:36:45से कंटिन्यू वर्क करता है जैसे फॉर
  8170. 5:36:47एग्जांपल अगर हम वन से लेकर 10 तक बहुत
  8171. 5:36:49सारे नंबर्स को प्रिंट करवा रहे हैं और हम
  8172. 5:36:52क्या चाहते हैं हम सिर्फ ऑड नंबर्स को
  8173. 5:36:54प्रिंट करवाना चाहते हैं इवन नंबर्स के
  8174. 5:36:56लिए हम स्किप करना चाहते हैं तो हम सिंपली
  8175. 5:36:58कंडीशन में डाल सकते हैं कि जैसे ही आ की
  8176. 5:37:00वैल्यू इवन हो जाए इवन वैल्यू के लिए हम
  8177. 5:37:03क्या करते हैं हम चेक करते हैं i मॉडलो 2
  8178. 5:37:06= 0 सारे के सारे जो इवन नंबर्स होंगे वो
  8179. 5:37:09जब टू से डिवाइड होते हैं तो उनका
  8180. 5:37:10रिमाइंडर जीरो के इक्वल आता है तो उस केस
  8181. 5:37:12में हम क्या करेंगे हम स्किप कर जाएंगे और
  8182. 5:37:14बाकी सारे केसेस में हम प्रिंट करवा देंगे
  8183. 5:37:16तो जितने भी ऑड नंबर्स होंगे वन से लेकर
  8184. 5:37:1810 तक वोह सारे हमारे पास प्रिंट होकर आ
  8185. 5:37:20जाएंगे जैसे वन प्रिंट हो गया थ्री प्रिंट
  8186. 5:37:22हो गया फव हो गया सेन हो गया नान हो गया
  8187. 5:37:24ये सारे के सारे क्या है वन से लेकर 10 तक
  8188. 5:37:26ऑड नंबर्स है इसी तरीके से मुझे इवन
  8189. 5:37:28नंबर्स को प्रिंट करवाना है तो जो ऑड
  8190. 5:37:31नंबर्स है उन्हें स्किप कर दो सेव किया रन
  8191. 5:37:34किया तो क्या हो गए सारे के सारी इवन
  8192. 5:37:36नंबर्स हमारे पास प्रिंट होकर आ गए तो इस
  8193. 5:37:38तरीके से हमारे ब्रेक एंड कंटिन्यू कीवर्ड
  8194. 5:37:40काम करते हैं पाइथन के अंदर अब नेक्स्ट हम
  8195. 5:37:43बात करने वाले हैं अपने फॉर लूप के बारे
  8196. 5:37:44में फॉर लूप्स आर जनरली यूज्ड फॉर
  8197. 5:37:47सीक्वेंशियल ट्रैवर्सल सीक्वेंशियल
  8198. 5:37:49ट्रैवर्सल यानी पहले एक चीज आ रही है फिर
  8199. 5:37:51दूसरी चीज आ रही है फिर तीसरी चीज आ रही
  8200. 5:37:52है इस तरीके से एक सीक्वेंस के अंदर जब हम
  8201. 5:37:54ट्रेवल करते हैं जैसे कोई लिस्ट के अंदर
  8202. 5:37:57जब हम ट्रेवल करेंगे सीक्वेंस से करेंगे
  8203. 5:37:59पहले पहला एलिमेंट आएगा फिर दूसरा आएगा
  8204. 5:38:00फिर तीसरा आएगा किसी टपल के केस में
  8205. 5:38:03ट्रेवल करेंगे सीक्वेंस में ट्रेवल करेंगे
  8206. 5:38:04स्ट्रिंग के केस में ट्रेवल करेंगे
  8207. 5:38:06सीक्वेंस में ट्रेवल करेंगे तो जहां पर
  8208. 5:38:08हमारे पास इंडेक्स होता है एक तरीके से
  8209. 5:38:09इंडेक्स वाइज या जिस भी किसी एक पर्टिकुलर
  8210. 5:38:12सीक्वेंस में एलिमेंट्स आ रहे होते हैं तो
  8211. 5:38:14सीक्वेंशियल ट्रैवर्सल के लिए हम फॉर
  8212. 5:38:16लूप्स को यूज करते हैं फॉर एग्जांपल फॉर
  8213. 5:38:18ट्रैवर्सिंग अ लिस्ट स्ट्रिंग टपल्स एट्स
  8214. 5:38:21जैसे इसका एग्जांपल होगा मान लेते हैं
  8215. 5:38:23हमारा हमने एक लिस्ट बनाई हुई है इस लिस्ट
  8216. 5:38:25के हमें सारे एलिमेंट्स पर जाना है और हम
  8217. 5:38:27इंडेक्स की फॉर्म में नहीं जाना चाहते
  8218. 5:38:29वाइल लूप के अंदर तो हम फॉर लूप को यूज कर
  8219. 5:38:31सकते हैं हम लिखते हैं फॉर और फिर यहां पर
  8220. 5:38:34हम कोई भी वेरिएबल लिख सकते हैं एलिमेंट
  8221. 5:38:36लिख सकते हैं आइटम लिख सकते हैं वैल्यू
  8222. 5:38:38लिख सकते हैं और यह इन जो है यह हमारा एक
  8223. 5:38:40कीवर्ड होता है फिर हम अपनी लिस्ट का नाम
  8224. 5:38:43लिखते हैं और फिर यह जो वेरिएबल है इसके
  8225. 5:38:45अंदर ऑटोमेटिक एक-एक करके लिस्ट के सारे
  8226. 5:38:48एलिमेंट्स आ जाते हैं तो हम चाहे तो उन
  8227. 5:38:50एलिमेंट्स को प्रिंट करवा सकते हैं तो फॉर
  8228. 5:38:52लूप का सिंटेक्स कुछ ऐसा दिखता है फॉर
  8229. 5:38:54कीवर्ड होता है फिर हम कोई एलिमेंट लेते
  8230. 5:38:56हैं इन आवर लिस्ट और फिर उस आइटम के ऊपर
  8231. 5:38:59हम कोई काम परफॉर्म कराते हैं जैसे फॉर
  8232. 5:39:01एग्जांपल लेट्स क्रिएट अ लिस्ट जिसमें
  8233. 5:39:03हमारे पास कुछ नंबर्स है अब इन नंबर्स को
  8234. 5:39:06मुझे फॉर के अंदर प्रिंट करवाना है तो हम
  8235. 5:39:08लिखेंगे फॉर अभी यहां पर नम लिख लेते हैं
  8236. 5:39:11नम इन लिस्ट तो ये लिस्ट क्या है ये लिस्ट
  8237. 5:39:15हमारा यह वाला स्ट्रक्चर है या इसे हम
  8238. 5:39:17नंबर्स कह देते हैं नंबर्स एंड इसे नम की
  8239. 5:39:21जगह वैल्यू कह देते हैं तो एक-एक करके हम
  8240. 5:39:24हर एक वैल्यू पर जाएंगे पहले हमारी वैल्यू
  8241. 5:39:26वन होगी फिर हमारी वैल्यू टू होगी फिर
  8242. 5:39:27हमारी वैल्यू थ्री होगी फोर होगी फाइव
  8243. 5:39:29होगी इस तरीके से और हम हर बार प्रिंट
  8244. 5:39:32करवा सकते हैं अपनी वैल्यू को इसे सेव कर
  8245. 5:39:34लेते हैं रन करते हैं तो वी विल गेट आवर
  8246. 5:39:36नंबर्स 1 2 3
  8247. 5:39:38एंड उसी तरीके से अगर इस लिस्ट के अंदर
  8248. 5:39:40नंबर्स ना होकर फॉर एग्जांपल हमारे पास
  8249. 5:39:43अगर कुछ वेजिटेबल्स होते पोटेटो हो
  8250. 5:39:50गया बिंजल हो
  8251. 5:39:54गया
  8252. 5:39:56ी माइट आल्सो
  8253. 5:40:00हैव लेडी
  8254. 5:40:02फिंगर
  8255. 5:40:04एंड कुकुंबर इस तरीके मल्टीपल हमारे पास
  8256. 5:40:08वेजिटेबल्स हो गए एंड वैल्यू इन अपनी
  8257. 5:40:11लिस्ट का बस नाम हमें चेंज करना है तो
  8258. 5:40:14एकएक करके जो जो वैल्यूज है वो सारी की
  8259. 5:40:16सारी इस वैल्यू वेरिएबल के अंदर आ जाएंगी
  8260. 5:40:17जिन्हे हम प्रिंट करवा सकते हैं सेव किया
  8261. 5:40:19रन किया हमारे पास सारी की सारी वैल्यूज
  8262. 5:40:23जो है वोह प्रिंट होकर आ जाएंगी तो इस
  8263. 5:40:25तरीके से हमारा फॉर लूप काम करता है अब हम
  8264. 5:40:28चाहे तो फॉर लूप को किसी टपल के ऊपर भी
  8265. 5:40:30यूज कर सकते हैं फॉर एग्जांपल हम एक टपल
  8266. 5:40:33को क्रिएट करते हैं टपल के अंदर हम कोई भी
  8267. 5:40:35रैंडम नंबर्स जो हैं
  8268. 5:40:38उन्हें ले सकते हैं एंड
  8269. 5:40:41फॉर नंबर इन
  8270. 5:40:43टपल हमें प्रिंट करवाना है अपने नंबर को
  8271. 5:40:47तो इसे सेव कर लेते हैं रन करते हैं तो
  8272. 5:40:49हमारे पास सारे के सारे नंबर्स सेम
  8273. 5:40:51सीक्वेंस में प्रिंट होकर आ जाएंगे तो
  8274. 5:40:53जनरली अगर हमें किसी आइट मेटर के ऊपर काम
  8275. 5:40:55करना है यानी हमारे पास कोई वेरिएबल है
  8276. 5:40:57जिसकी वैल्यू को हम अपडेट कर रहे हैं फिर
  8277. 5:40:59हमारे पास कोई स्टॉपिंग कंडीशन है तो वो
  8278. 5:41:01सारे काम हम वाइल लूप से करेंगे और अगर
  8279. 5:41:03हमें किसी डेटा टाइप के ऊपर ट्रव्स करना
  8280. 5:41:06है जैसे ट हो गया जैसे लिस्ट हो गई जैसे
  8281. 5:41:08स्ट्रिंग हो गी तो वो सारे काम हम कैसे
  8282. 5:41:10करेंगे वो सारे काम हम फॉर लूप से कर रहे
  8283. 5:41:12होंगे यहां पर स्ट्रिंग का भी एग्जांपल ले
  8284. 5:41:14लेते हैं फॉर एग्जांपल वी हैव अ स्ट्रिंग
  8285. 5:41:16कॉल्ड अपना कॉलेज तो यहां पर अगर मुझे लूप
  8286. 5:41:19लगाना है फॉर कैरेक्टर इन स्ट्रिंग हम हर
  8287. 5:41:23बार प्रिंट करवाना चाहते हैं अपने
  8288. 5:41:24कैरेक्टर को सेव कर लेंगे रन करेंगे तो
  8289. 5:41:26हमारे पास सारे के सारे इंडिविजुअल
  8290. 5:41:28कैरेक्टर्स स्ट्रिंग के प्रिंट होकर आ
  8291. 5:41:30जाएंगे अब जब भी हम फॉर लूप यूज करते हैं
  8292. 5:41:32या वाइल लूप यूज करते हैं उसके साथ में वी
  8293. 5:41:35कैन यूज एन ऑप्शनल एल्स ये कंपलीटली
  8294. 5:41:38ऑप्शनल है इसको यूज करना कंपलसरी हमारे
  8295. 5:41:40लिए नहीं है एल्स को यूज करने का मतलब
  8296. 5:41:42होता है कि फॉर एग्जांपल हमने लूप के अंदर
  8297. 5:41:44कुछ काम किया अगर हम चाहते हैं जैसे ही
  8298. 5:41:47लूप खत्म हो जाए उसके बाद एक कुछ काम होना
  8299. 5:41:50चाहिए कुछ चीज आपने प्रिंट करवा दी कुछ और
  8300. 5:41:52चीज कर लिया तो वो सारे काम हम एक ऑप्शनल
  8301. 5:41:55एल्स के अंदर कर सकते हैं यानी इस तरीके
  8302. 5:41:57से सिंपल तरीके से हम अपना लूप लिखते हैं
  8303. 5:41:59और फिर बाद में हम एक एल्स लिखते हैं कोलन
  8304. 5:42:02एंड फिर हम अपना काम जो है उसे करवा सकते
  8305. 5:42:04हैं फॉर एग्जांपल ये सारे के सारे जो
  8306. 5:42:07कैरेक्टर्स हैं इन्हें हमने प्रिंट करवा
  8307. 5:42:09दिया अब इन कैरेक्टर्स को प्रिंट करवाने
  8308. 5:42:11के बाद हम एल्स के अंदर प्रिंट करवा सकते
  8309. 5:42:14हैं एंड सेे सेव कर लिया रन किया तो सारे
  8310. 5:42:18कैरेक्टर्स प्रिंट होकर आ गए और लास्ट में
  8311. 5:42:20हमारे पास एंड प्रिंट होकर आ गया अब इसमें
  8312. 5:42:23हमारे दिमाग में एक सवाल आ सकता है कि
  8313. 5:42:24मुझे इस एल्स की जरूरत क्यों पड़ी फॉर
  8314. 5:42:27एग्जांपल अगर इस प्रिंट को बिना एल्स के
  8315. 5:42:29यहां पे लास्ट में हम एंड लिख देते तो भी
  8316. 5:42:32तो सेम आउटपुट हमारे पास आ जाता तो एल्स
  8317. 5:42:35की क्या जरूरत पड़ी एल्स की हमें जरूरत उन
  8318. 5:42:37स्पेसिफिक केसेस के अंदर पड़ सकती है जहां
  8319. 5:42:39हम ब्रेक को यूज़ करते हैं फॉर एग्जांपल
  8320. 5:42:42यह हमारा कोड है हम चाहते हैं कि हम अपने
  8321. 5:42:46कैरेक्टर्स के अंदर अपनी स्ट्रिंग के अंदर
  8322. 5:42:48मुझे सर्च करना है कि मेरा कैरेक्टर ओ
  8323. 5:42:52कहां पर आता है तो हम यहां पर सर्च लगा
  8324. 5:42:55सकते हैं कि जहां पर भी मेरे कैरेक्टर की
  8325. 5:42:58वैल्यू o के इक्वल हो जाए जहां पर भी
  8326. 5:43:01कैरेक्टर की वैल्यू o के इक्वल हो जाए
  8327. 5:43:03वहां पे हम प्रिंट कर देंगे o फाउंड
  8328. 5:43:07और वहीं से कर जाएंगे हम ब्रेक इस तरीके
  8329. 5:43:10का हमने कुछ कोड लिखा और बाकी सारी केसेस
  8330. 5:43:12में हम अपने कैरेक्टर्स को प्रिंट करते
  8331. 5:43:14रहेंगे तो इस केस में अगर हम सेव करें और
  8332. 5:43:17रन करें तो हम पहले ए पर गए हमने सर्च
  8333. 5:43:20किया यहां पे ओ नहीं आता फिर हम प पर गए
  8334. 5:43:22फिर हम n पर गए ए प्रिंट करवा दिया ए पर
  8335. 5:43:24गए ए प्रिंट करवाया सी पर गए सी प्रिंट
  8336. 5:43:26करवाया फिर फाइनली हमें क्या मिल गया o पर
  8337. 5:43:29गए और o हमें मिल गया तो हमने प्रिंट करवा
  8338. 5:43:31दिया ओ फाउंड यहां पर और फिर हम ब्रेक कर
  8339. 5:43:34गए लूप से अब जब हम लूप से ब्रेक करके गए
  8340. 5:43:37तो उस केस में क्या हुआ उस केस में हमारा
  8341. 5:43:39एल्स एग्जीक्यूट नहीं हुआ पर यहीं पर हमने
  8342. 5:43:42एल्स नहीं लिखा होता हमने सिर्फ एंड किया
  8343. 5:43:45होता तो हमारा एंड प्रिंट हो जाता तो जिस
  8344. 5:43:47भी केस में हम चाहते हैं कि लूप जब तक
  8345. 5:43:49पूरा रन करे तब कुछ काम हो तो उसे हम एल्स
  8346. 5:43:52के अंदर लिख सकते हैं वो एल्स वाला काम
  8347. 5:43:54ब्रेक वाले केसेस के अंदर एग्जीक्यूट नहीं
  8348. 5:43:56होगा पर बाहर जो हम काम करेंगे वो तो हर
  8349. 5:43:59केस के अंदर एग्जीक्यूट होगा तो इसीलिए
  8350. 5:44:01ऐसे काम जिन्हें हम लूप के कंप्लीट एंड तक
  8351. 5:44:03करवाना चाहते हैं उन्हें हम अपने एल्स के
  8352. 5:44:05अंदर लिख सकते हैं नेक्स्ट कुछ और हम
  8353. 5:44:08क्वेश्चंस को प्रैक्टिस करने वाले हैं
  8354. 5:44:10यूजिंग फॉर तो इन दोनों सेम कामों को करने
  8355. 5:44:13के लिए हम अपने फॉर लूप को यूज करेंगे इस
  8356. 5:44:15बार सबसे पहले सवाल की तरफ आते हैं अच्छा
  8357. 5:44:17यहां पर एक बार पॉज करना है लेक्चर को खुद
  8358. 5:44:19से एक बार क्वेश्चन को सॉल्व करने की
  8359. 5:44:21कोशिश करनी है तो क्वेश्चन हमें कह रहे
  8360. 5:44:23प्रिंट द एलिमेंट ऑफ द फॉलोइंग लिस्ट
  8361. 5:44:24यूजिंग अ लूप सिंपल सा पहले एक लिस्ट बना
  8362. 5:44:28लेते हैं लेट्स क्रिएट अ लिस्ट कॉल्ड
  8363. 5:44:30नंबर्स इसके अंदर हमारे पास नंबर्स हो
  8364. 5:44:34जाएंगे 14 ना 6 16 25 36 40 9 64 81 एंड
  8365. 5:44:44100 अब हमें क्या करना है हमें इन नंबर्स
  8366. 5:44:47को प्रिंट करवाना है फॉर लूप में तो पहले
  8367. 5:44:48लिखेंगे फॉर सम एलिमेंट आई हैव रिटन ई ए
  8368. 5:44:53शॉर्ट फॉर एलिमेंट इन
  8369. 5:44:56नंबर्स एंड हम प्रिंट करवा देंगे अपने हर
  8370. 5:44:58एक एलिमेंट को सेव कर लेते हैं रन करते
  8371. 5:45:01हैं तो हमारे सारे एलिमेंट्स हमारे पास
  8372. 5:45:04प्रिंट होकर आ
  8373. 5:45:05गए नेक्स्ट क्वेश्चन हमें कह रहा है सर्च
  8374. 5:45:07फॉर अ नंबर x इन दिस टपल यूजिंग लूप तो
  8375. 5:45:11यहां पर हम कोई नंबर ले लेते हैं x इज
  8376. 5:45:14इक्ट 36 या इस बार 49 ले लेते हैं एंड 49
  8377. 5:45:19को हम दो बार लिख देते हैं लास्ट में भी
  8378. 5:45:21एक बार 49 को लिख देते हैं तो हम हर एक
  8379. 5:45:24एलिमेंट पर जा रहे हैं नंबर्स की इसे एक
  8380. 5:45:26टपल में कन्वर्ट कर लेते हैं एंड हम हर
  8381. 5:45:29बार चेक करेंगे इफ एलिमेंट इस बार हमें
  8382. 5:45:33इंडेक्स नहीं देखना पड़ रहा इस बार
  8383. 5:45:34डायरेक्टली हम अपने एलिमेंट की वैल्यू देख
  8384. 5:45:36सकते हैं इ एलिमेंट इज इक्वल टू x तो वहां
  8385. 5:45:39पर हम प्रिंट करवा देंगे नंबर फाउंड एट
  8386. 5:45:43इंडेक्स अच्छा यहां पर हम इंडेक्स नहीं
  8387. 5:45:46प्रिंट करवा सकते तो इंडेक्स के लिए हमें
  8388. 5:45:48क्या करना पड़ेगा इंडेक्स के लिए हमें अलग
  8389. 5:45:50से एक वेरिएबल बनाना पड़ेगा इंडेक्स = 0
  8390. 5:45:53और हर बार हमें उसकी वैल्यू को प्लव करना
  8391. 5:45:56पड़ेगा यानी इंडेक्स प् इक्व ू 1 लद हम
  8392. 5:45:59उसे कंडीशन के अंदर एज सच यूज नहीं कर रहे
  8393. 5:46:01पर फिर भी हम इंडेक्स को क्रिएट करेंगे
  8394. 5:46:03ताकि हम अपने इंडेक्स को ट्रैक कर सके इसे
  8395. 5:46:06सेव कर लेते हैं लेट्स रन इट तो हमारे पास
  8396. 5:46:08आ रहा है नंबर फाउंड एट इंडेक्स सिक्स एंड
  8397. 5:46:10इंडेक्स 10 ये मेरा इंडेक्स सिक्स है जहां
  8398. 5:46:13मुझे पहली बार 49 मिला ये मेरा इंडेक्स 10
  8399. 5:46:15है जहां मुझे सेकंड टाइम 49 मिला अगर हम
  8400. 5:46:17चाहते हैं एक ही बार नंबर मिल गया उसके
  8401. 5:46:19बाद क्विट कर जाओ तो हम यहां पर एक ब्रेक
  8402. 5:46:22स्टेटमेंट को यूज कर सकते हैं लेट्स ट्राई
  8403. 5:46:24टू रन इट अगेन तो नंबर फाउंड ट इंडेक्स
  8404. 5:46:27सिक्स तो इस तरीके से हमारे फॉर लूप्स
  8405. 5:46:30वर्क करते हैं विद आवर बिल्ट इन डटा
  8406. 5:46:33टाइप्स नेक्स्ट हम बात करने वाले हैं रेंज
  8407. 5:46:36फंक्शन के बारे में में रेंज इज एन
  8408. 5:46:38इंपॉर्टेंट फंक्शन जब भी हम लूप्स को यूज
  8409. 5:46:40कर रहे होते हैं रेंज फंक्शन क्या करता है
  8410. 5:46:43हम एक सीक्वेंस ऑफ नंबर रिटर्न करता है
  8411. 5:46:44सीक्वेंस का मतलब है एक तरीके से लिस्ट
  8412. 5:46:46रिटर्न कर रहा है पर वो लिस्ट डाटा टाइप
  8413. 5:46:48की फॉर्म में नहीं नंबर्स की एक नॉर्मल
  8414. 5:46:50लिस्ट होगी उसे रिटर्न कर रहा है सीक्वेंस
  8415. 5:46:52को रिटर्न कर रहा है और ये जो सीक्वेंस है
  8416. 5:46:55ये हमेशा स्टार्ट होता है फ्रॉम रो बाय
  8417. 5:46:57डिफॉल्ट एंड ये इंक्रीज होता है बाय वन
  8418. 5:47:00बाय डिफॉल्ट फॉर एग्जांपल अगर मैंने लिख
  8419. 5:47:02दिया रेंज ऑफ फाइ तो मुझे क्या रिटर्न
  8420. 5:47:06होगा मुझे रिटर्न होगा 0 1 2 3 एंड फर तो
  8421. 5:47:11इस तरीके से 0 से लेकर फर तक का मुझे
  8422. 5:47:14सीक्वेंस रिटर्न होगा इसमें स्टार्ट कहां
  8423. 5:47:16से हुआ स्टार्ट बाय डिफॉल्ट जीरो से होता
  8424. 5:47:18है स्टेप साइज क्या है स्टेप साइज का मतलब
  8425. 5:47:21होता है स्टेप साइज इज बेसिकली कितने से
  8426. 5:47:24आप इंक्रीज करना चाहते हैं जैसे जनरली
  8427. 5:47:27हमारा स्टेप साइज हम क्या लेते हैं + व ही
  8428. 5:47:29लेते हैं हर बार नंबर्स को हम + व से
  8429. 5:47:30इंक्रीज करते हैं जनरली लूप्स के अंदर तो
  8430. 5:47:32यहां पे स्टेप साइज बाय डिफॉल्ट वन होता
  8431. 5:47:35है और एंडिंग कंडीशन क्या है एंडिंग
  8432. 5:47:37कंडीशन है कहां पे एंड कर दो फाइव से पहले
  8433. 5:47:39एंड कर दो तो यह हमारे तीन वेरिएबल हैं
  8434. 5:47:42जिन पर हमारा रेंज फंक्शन काम करता है
  8435. 5:47:45जैसे इसका एक एग्जांपल देखते हैं फॉर
  8436. 5:47:46एग्जांपल आई ट्राई टू प्रिंट रेंज
  8437. 5:47:50ऑफ
  8438. 5:47:51फाइ जैसे ही हम इसे प्रिंट करेंगे हमारे
  8439. 5:47:54पास प्रिंट आएगा रेंज फ्रॉम 0 टू फ अब
  8440. 5:47:57रेंज ऑफ फाइव वैसे प्रिंट करवाएंगे तो एस
  8441. 5:47:59सच नंबर्स प्रिंट नहीं होंगे बट हम चाहे
  8442. 5:48:01तो इंडेक्स प्रिंट कर सकते हैं जैसे फॉर
  8443. 5:48:03एग्जांपल यह हमने सीक्वेंस बना लिया रेंज
  8444. 5:48:07ऑफ फाइव का और इस सीक्वेंस के अंदर अब
  8445. 5:48:11नंबर्स आए हैं कैसे करवाएं कैसे टैली करें
  8446. 5:48:13हम सीक्वेंस ऑफ़ रो को प्रिंट करवा सकते
  8447. 5:48:15हैं फिर हम सीक्वेंस ऑफ वन को प्रिंट करवा
  8448. 5:48:18सकते हैं फिर हम सीक्वेंस ऑफ़ टू को
  8449. 5:48:20प्रिंट करवा सकते हैं सीक्वेंस ऑफ़ थ्री
  8450. 5:48:22को प्रिंट करवा सकते हैं इस तरीके से तो
  8451. 5:48:24सीक्वेंस ऑफ़ ज़ीरो में ज़ीरो है वन में
  8452. 5:48:26वन है टूथ इस तरीके से हमारे पास डिफरेंट
  8453. 5:48:28डिफरेंट नंबर्स आ गए अब इसी सीक्वेंस के
  8454. 5:48:30ऊपर अगर हमें लूप चलाना है तो हम कैसे चला
  8455. 5:48:33सकते हैं हम लिख सकते
  8456. 5:48:35हैं फॉर
  8457. 5:48:37आई
  8458. 5:48:39इन सीक्वेंस प्रिंट आई तो इससे क्या होगा
  8459. 5:48:43सीक्वेंस के जितने भी एलिमेंट्स है नंबर
  8460. 5:48:46है आए वो हमारे पास प्रिंट हो जाएंगे रन
  8461. 5:48:48किया तो हमारे पास जीरो से फर तक सारे के
  8462. 5:48:51सारे नंबर्स प्रिंट होकर आ गए हम अगर
  8463. 5:48:53चाहते हैं हमारे सीक्वेंस 10 तक जाए तो हम
  8464. 5:48:5610 तक नंबर्स को प्रिंट करवा सकते हैं
  8465. 5:48:58यानी जीरो से लेकर ना तक तो हमारी जो
  8466. 5:49:01एंडिंग कंडीशन है एंडिंग जो नंबर होता है
  8467. 5:49:04वो इंक्लूडेड नहीं होता अच्छा यहां पर
  8468. 5:49:06सीक्वेंस के अंदर सेव करवाने की बजाय
  8469. 5:49:08व्हाट वी कैन डू इज हम सिंपली यहां पर
  8470. 5:49:10रेंज ऑफ़ 10 भी लिख सकते हैं वो भी लिखना
  8471. 5:49:12कंप्लीट लॉजिकल होगा और कई बार सिंटेक्स
  8472. 5:49:14के अंदर ऐसे ही लिखा होता है जनरली अगर हम
  8473. 5:49:16कोड देखें जाकर पाइथन का तो हम ऐसे ही
  8474. 5:49:18सिंटेक्स के अंदर काम कर रहे होते हैं तो
  8475. 5:49:20इससे क्या होगा रो से लेकर नाइन तक सारे
  8476. 5:49:22के सारे नंबर्स हमारे लिए प्रिंट होकर आ
  8477. 5:49:24जाएंगे अब हमारे रेंज फंक्शन को लिखने के
  8478. 5:49:27तीन तरीके होते हैं जैसे रेंज फंक्शन के
  8479. 5:49:29अंदर तीन डिफरेंट वैल्यूज हैं जिनको हम
  8480. 5:49:31लिख सकते हैं एक होता है हमारी स्टार्टिंग
  8481. 5:49:33वैल्यू जो कि ऑप्शनल होती है मतलब
  8482. 5:49:35क्वेश्चन मार्क मतलब है ऑप्शनल कि अगर
  8483. 5:49:38हमने स्टार्टिंग वैल्यू नहीं दी तो कोई
  8484. 5:49:39बात नहीं जीरो से स्टार्ट हो जाएगा एक
  8485. 5:49:42होती है हमारी स्टॉपिंग वैल्यू जो कंपलसरी
  8486. 5:49:44हमें देनी होती है और एक होता है हमारा
  8487. 5:49:46स्टेप साइज स्टेप साइज भी ऑप्शनल होता है
  8488. 5:49:49अगर नहीं दिया तो कोई बात नहीं बाय
  8489. 5:49:50डिफॉल्ट वन से स्टार्ट हो जाएगा जैसे फॉर
  8490. 5:49:53एग्जांपल अगर हमने इस तरीके से अपना एक
  8491. 5:49:55लूप बनाया तो इसमें अगर हम एक ही नंबर अगर
  8492. 5:49:57लिखते हैं तो उस नंबर का हमें पता होता है
  8493. 5:50:00कि हमने रेंज के अंदर अपनी स्टॉप कंडीशन
  8494. 5:50:03को सेंड किया है ये 10 क्या है ये मेरी
  8495. 5:50:05स्टॉपिंग कंडीशन है पर यहीं पर इफ आई
  8496. 5:50:08क्रिएट अनदर
  8497. 5:50:09लूप जिसके अंदर मैं लिखूं 2 टू 10 तो इसका
  8498. 5:50:14मतलब है मैं स्टार्ट एंड स्टॉप कंडीशन दे
  8499. 5:50:16रही हूं दो वैल्यूज का मतलब है स्टार्ट भी
  8500. 5:50:18हमने दिया है और स्टॉप भी हमने पास किया
  8501. 5:50:20है तो मतलब यह लूप टू से स्टार्ट होगा और
  8502. 5:50:2310 तक यानी नाइन तक वैल्यूज को प्रिंट
  8503. 5:50:25करेगा स्टार्ट इंक्लूडेड होता है स्टॉप
  8504. 5:50:27इंक्लूडेड नहीं होता सेव करेंगे इसे
  8505. 5:50:30कॉमेंट आउट कर देते हैं एंड लेट्स ट्राई
  8506. 5:50:32टू एग्जीक्यूट इट तो टू से लेके नाइन तक
  8507. 5:50:35सारे के सारे नंबर्स प्रिंट हो गए इस बार
  8508. 5:50:36जीरो भी प्रिंट नहीं हुआ वन भी प्रिंट
  8509. 5:50:38नहीं हुआ एंड अगर इसी सेम लूप को
  8510. 5:50:41रिप्लिकेट करके वी राइट समथिंग लाइक दिस
  8511. 5:50:44तो इसका मतलब है पहला नंबर स्टार्ट है
  8512. 5:50:47दूसरा नंबर स्टॉप है और तीसरा नंबर हमारे
  8513. 5:50:50पास स्टेप साइज है स्टेप साइज यानी कितने
  8514. 5:50:52से इंक्रीज करना है तो इस बार स्टार्ट तो
  8515. 5:50:54टू से हो रहा है तो पहले टू प्रिंट होगा
  8516. 5:50:57फिर टू से ही इंक्रीज होगा तो फिर फोर
  8517. 5:50:59प्रिंट होगा फिर टू से इंक्रीज होगा सिक्स
  8518. 5:51:01प्रिंट होगा एट प्रिंट
  8519. 5:51:03होगा और फिर इंक्रीज होके 10 हो जाएगा तो
  8520. 5:51:0610 तो हम इंक्लूड करते नहीं तो टू से लेके
  8521. 5:51:088 तक सारे के सारे नंबर्स को हम प्रिंट
  8522. 5:51:10करवा देंगे विद अ स्टेप साइज ऑफ टू इसको
  8523. 5:51:13सेव कर लेते हैं रन करते हैं पहले हमारे
  8524. 5:51:15पास टू आएगा फिर फोर आएगा फिर सिक्स आएगा
  8525. 5:51:17फिर एट आएगा तो इस तरीके से तो ऐसे ही अगर
  8526. 5:51:20मुझे वन से लेके 10 तक सारे के सारे इवन
  8527. 5:51:23नंबर्स को प्रिंट करवाना है तो हम कैसे
  8528. 5:51:24करवा सकते हैं हम यहां पर ले सकते हैं फॉर
  8529. 5:51:29आ इन
  8530. 5:51:31रेंज इनफैक्ट हम अपनी रेंज को टू से
  8531. 5:51:34स्टार्ट कर सकते हैं हम 10 तक जाना चाहते
  8532. 5:51:37हैं या 100 ले लेते हैं हम 100 तक जाना
  8533. 5:51:39चाहते हैं तो टू से लेकर 100 तक सारे इवन
  8534. 5:51:42नंबर्स को प्रिंट करवाएंगे और हर बार हम
  8535. 5:51:44इंक्रीज करना चाहते हैं टू से प्रिंट करवा
  8536. 5:51:47देंगे i को तो सारे के सारे जो इवन नंबर्स
  8537. 5:51:52हैं ट से लेके 100 तक वो हमारे लिए प्रिंट
  8538. 5:51:55हो जाएंगे हम 100 को भी इंक्लूड करना
  8539. 5:51:57चाहते हैं तो इसको सिंपली 101 कर देंगे तो
  8540. 5:52:00लास्ट में 100 भी प्रिंट होके आ जाएगा अगर
  8541. 5:52:02हम ऑड नंबर्स को प्रिंट करवाना चाहते हैं
  8542. 5:52:04तो वन से स्टार्ट कर देंगे से सेव किया
  8543. 5:52:07लेट्स रन इट तो ये सारे के सारे ऑड नंबर्स
  8544. 5:52:10हमारे पास प्रिंट होकर आ जाएंगे तो इस
  8545. 5:52:12तरीके से लूप तो एक बेसिक चीज है पर उसके
  8546. 5:52:15बाद लॉजिक बनाना कि इवन नंबर्स कैसे
  8547. 5:52:17प्रिंट होंगे ऑड नंबर्स कैसे प्रिंट होंगे
  8548. 5:52:19मल्टीप्लिकेशन टेबल कैसे प्रिंट होगी हम
  8549. 5:52:21किसी एलिमेंट को सर्च कैसे कर सकते हैं वो
  8550. 5:52:23सारी की सारी चीजें लॉजिकल है जो हमें
  8551. 5:52:25एक्चुअली एक अच्छा प्रोग्रामर बना रही
  8552. 5:52:27होंगी अच्छा एक और चीज दैट आई वांटेड टू
  8553. 5:52:29टेल यू यह जो हमने काम परफॉर्म किया था
  8554. 5:52:32किसी भी नंबर को सर्च करने का इन अ टपल या
  8555. 5:52:35इन अ लिस्ट
  8556. 5:52:37और जो हमने तरीका यूज किया था नंबर को
  8557. 5:52:39सर्च करने का इसे प्रोग्रामिंग के अंदर हम
  8558. 5:52:41लीनियर सर्च कहते हैं लीनियर सर्च यानी
  8559. 5:52:45एक-एक करके वैल्यू के ऊपर जाएंगे चेक
  8560. 5:52:47करेंगे क्या यह वैल्यू है नहीं है तो अगली
  8561. 5:52:49के ऊपर जाके सर्च करो यह नहीं है अगले के
  8562. 5:52:50ऊपर जाके सर्च करो यह भी नहीं है अगले के
  8563. 5:52:52ऊपर जाके सर्च करो यह जो प्रोसेस होता है
  8564. 5:52:54यह जो सर्च करने का तरीका होता है इसे हम
  8565. 5:52:56लीनियर सर्च कहते हैं लीनियर यानी एक
  8566. 5:52:59सिंगल लाइन के अंदर सर्च तो दिस इज
  8567. 5:53:01इंपॉर्टेंट टू नो सो दैट वी गेट फैमिलियर
  8568. 5:53:03विद द टर्मिनोलॉजी ऑफ प्रोग्रामिंग
  8569. 5:53:05नेक्स्ट चीज को हम करने वाले हैं ये हमारे
  8570. 5:53:07कुछ प्रैक्टिस क्वेश्चन हम फॉर एंड रेंज
  8571. 5:53:10की हेल्प से इन तीनों प्रैक्टिस क्वेश्चंस
  8572. 5:53:11को सॉल्व करेंगे सबसे पहला सवाल कह रहा है
  8573. 5:53:14वन से लेकर 100 त नंबर्स को प्रिंट कर दो
  8574. 5:53:17तो बहुत ही सिंपल होने वाला है फॉर आ इन
  8575. 5:53:21रेंज हमें सिर्फ फॉर लूप को यूज करना है
  8576. 5:53:24हम यहां लिख देंगे
  8577. 5:53:2510 एंड प्रिंट कर देंगे अपने नंबर्स को
  8578. 5:53:29अच्छा हमें इस बार वन से स्टार्ट करना है
  8579. 5:53:31तो वन से स्टार्ट करेंगे और 101 तक जाएंगे
  8580. 5:53:35तो क्या होगा वन से स्टार्ट होंगे नंबर्स
  8581. 5:53:38और 100 पे जाकर एंड हो रहे होंगे सेकंड
  8582. 5:53:41क्वेश्चन की तरफ आ जाते हैं प्रिंट नंबर्स
  8583. 5:53:43फ्रॉम 100 टू 1 100 टू 1 के लिए क्या करना
  8584. 5:53:47पड़ेगा हम लूप को 100 से स्टार्ट कर सकते
  8585. 5:53:50हैं और कहां पर स्टॉप करेंगे स्टॉप हम
  8586. 5:53:52करेंगे जब हम रो पर पहुंच जाए यानी वन पर
  8587. 5:53:55पहुंच जाए और हर बार इस बार क्या करेंगे
  8588. 5:53:56-1 कर देंगे -1 करने का मतलब है हर बार
  8589. 5:54:00डिक्रीज कर देंगे बाय वन इसे सेव कर लेते
  8590. 5:54:02हैं रन करते हैं तो कहां से लूप स्टार्ट
  8591. 5:54:04हुआ 100 से स्टार्ट हुआ वन पर जाके रुका
  8592. 5:54:07तो स्टेप साइज नेगेटिव भी हो सकता है अगर
  8593. 5:54:10हम डिक्रीजिंग ऑर्डर में लेकर जाना चाहते
  8594. 5:54:12हैं तो स्टेप साइज को हम नेगेटिव भी कर
  8595. 5:54:14सकते हैं थर्ड क्वेश्चन की तरफ प्रिंट द
  8596. 5:54:17मल्टीप्लिकेशन टेबल ऑफ नंबर n बहुत सिंपल
  8597. 5:54:20होने वाला है इनफैक्ट अगर हमने वा लूप फॉर
  8598. 5:54:22लूप को अच्छे से समझ लिया है यह हम खुद से
  8599. 5:54:24बिल्कुल कर सकते हैं मल्टीप्लिकेशन टेबल
  8600. 5:54:26वाला कोई भी नंबर n है उसे पहले तो इनपुट
  8601. 5:54:28ले लो यूजर
  8602. 5:54:30से एंटर
  8603. 5:54:33नंबर एंड फिर फॉर आई
  8604. 5:54:37रेंज हमें क्या करना है वन से लेकर
  8605. 5:54:39स्टार्ट करना है और वी वांट टू गो टिल 11
  8606. 5:54:43हम प्रिंट करवाना चाहते हैं हर बार n
  8607. 5:54:45मल्टीप्ला बाय
  8608. 5:54:47आ इसे अरेंज कर लेते हैं सेव एंड रन हम
  8609. 5:54:51लेट्स सपोज 12 की टेबल प्रिंट करवाना
  8610. 5:54:53चाहते हैं तो ये पूरी की पूरी 12 की टेबल
  8611. 5:54:56हमारे पास प्रिंट होकर आ गई है तो इस
  8612. 5:54:58तरीके से हमारा कोड वर्क करता है यूजिंग
  8613. 5:55:00रेंज नेक्स्ट एक और इंटरेस्टिंग चीज हम
  8614. 5:55:03पढ़ने वाले हैं लूप्स के अंदर चच इज माय
  8615. 5:55:04पास स्टेटमेंट पास का मतलब होता है नल
  8616. 5:55:07स्टेटमेंट खाली स्टेटमेंट हमें अगर ऐसा
  8617. 5:55:10कोई लूप लिखना है जिसके अंदर हमें कोई काम
  8618. 5:55:12नहीं करवाना पर फिर भी हमारे लिए जबरदस्ती
  8619. 5:55:15हो गई है हमारी कुछ सिचुएशन आ गई है कोड
  8620. 5:55:17के अंदर कि हमें ऐसा लूप लिखना पड़ रहा है
  8621. 5:55:19जिसके अंदर हमें कुछ काम नहीं करवाना तो
  8622. 5:55:21वहां पर हम पास्ट स्टेटमेंट को यूज करते
  8623. 5:55:23हैं पहले तो देख लेते हैं पास्ट स्टेटमेंट
  8624. 5:55:25की हमें जरूरत क्यों पड़ी फॉर एग्जांपल आई
  8625. 5:55:27वांट टू क्रिएट अ लूप फॉर
  8626. 5:55:29आई इन रेंज फाइ ऐसा कुछ मैंने लूप बनाया
  8627. 5:55:33और इसके अंदर मुझे कोई काम नहीं कराना इस
  8628. 5:55:36चीज़ को मुझे क्या करना है मुझे एमटी
  8629. 5:55:38छोड़ना है तो क्या मैं इसे एमटी छोड़ सकती
  8630. 5:55:40हूं लेट्स सपोज लास्ट में हम प्रिंट करवा
  8631. 5:55:42देते हैं सम यूज़फुल वर्क इस लूप के बाद
  8632. 5:55:45कुछ यूज़फुल काम हो रहा है इसे सेव करते
  8633. 5:55:47हैं रन करते हैं एरर आ जाएगा क्या एरर आ
  8634. 5:55:50जाएगा दिस प्रिंट स्टेटमेंट वाज
  8635. 5:55:52एक्सपेक्टेड इन एन इंडेंटेड ब्लॉक यानी
  8636. 5:55:56यहां पे इस ब्लॉक को तो आपने खाली छोड़
  8637. 5:55:58दिया फॉर लूप को और उसके बाद आप काम कर
  8638. 5:56:01रहे हो तो बेसिकली पाइथन कह रहा है इस काम
  8639. 5:56:03को आप लूप के अंदर करो लूप के अंदर कुछ
  8640. 5:56:05काम होना चाहिए पर हम चाहते हैं लूप के
  8641. 5:56:07अंदर हमें कोई काम नहीं कराना तो उसके लिए
  8642. 5:56:09हम सिंपली यहां पे लिख सकते हैं पास पास
  8643. 5:56:11यानी स्किप स्किप कर दो पर दिस इज डिफरेंट
  8644. 5:56:14फ्रॉम कंटिन्यू इसका मतलब है लूप के अंदर
  8645. 5:56:16कोई काम नहीं कराना अब रन करेंगे तो अब
  8646. 5:56:18सारी चीजें बिल्कुल परफेक्टली वर्क करेंगी
  8647. 5:56:21अब पास की जरूरत क्यों होती है पास इज
  8648. 5:56:24यूज्ड व्हेन वी वांट टू राइट सम नल
  8649. 5:56:25स्टेटमेंट दैट डज नथिंग इट इज यूज्ड एज अ
  8650. 5:56:28प्लेस होल्डर फॉर फ्यूचर कोड फॉर एग्जांपल
  8651. 5:56:31हमें पता है हमें कुछ कोड लिखना है बट अभी
  8652. 5:56:32के लिए हम वो कोड लिख नहीं रहे तो हम
  8653. 5:56:34सिंपली वहां पे क्या लिख देंगे पास लिख
  8654. 5:56:36देंगे बाद में कभी जाके इस कोड को इस लूप
  8655. 5:56:37को हम कंप्लीट कर लेंगे पास को हम इफ एल्स
  8656. 5:56:40के अंदर भी यूज कर सकते हैं जैसे इफ सम
  8657. 5:56:42वेरिएबल आ इज ग्रेटर देन फ तो यहां पे हम
  8658. 5:56:46लिख सकते हैं पास कि हमें कुछ काम नहीं
  8659. 5:56:48कराना अभी बाद में कभी काम करा लेंगे
  8660. 5:56:50जनरली जो हमारा पास होता है उसे हम पाइथन
  8661. 5:56:52के अंदर एक्सेप्शन के अंदर या ट्राय कैच
  8662. 5:56:54के अंदर यूज कर रहे होते हैं बट अभी के
  8663. 5:56:56लिए वो हमारे स्कोप से बाहर है क्योंकि
  8664. 5:56:58अभी हम शुरुआत कर रहे हैं अपने लूप्स को
  8665. 5:56:59सीखने की पर हां ऐसे कुछ प्रैक्टिकल यूज
  8666. 5:57:02केसेस होते हैं जिसके अंदर हमें पास की
  8667. 5:57:04जरूरत पड़ती है पर इतना ज्यादा
  8668. 5:57:06फ्रीक्वेंसी
  8669. 5:57:13हम करने वाले हैं दो और प्रैक्टिस
  8670. 5:57:16क्वेश्चंस को सॉल्व सबसे पहला प्रैक्टिस
  8671. 5:57:18क्वेश्चन कह रहा है अच्छा आपने नोटिस किया
  8672. 5:57:20होगा लूप्स वाले चैप्टर में हमने ज्यादा
  8673. 5:57:21प्रैक्टिस क्वेश्चन किए हैं क्यों क्योंकि
  8674. 5:57:23एक तो लूप्स थोड़ा सा
  8675. 5:57:27कॉम्प्लेक्शन के अंदर सीखने के लिए तो इसे
  8676. 5:57:29हम जितने ज्यादा प्रैक्टिस क्वेश्चन सॉल्व
  8677. 5:57:31करेंगे उतना ज्यादा लूप्स के ऊपर हमारी
  8678. 5:57:33स्ट्रांग कमांड बनेगी उतना ज्यादा हमारा
  8679. 5:57:34लॉजिक स्ट्रांग होगा दूसरी चीज क्योंकि
  8680. 5:57:36लूप्स है एक इंटरेस्टिंग कांसेप्ट है एक
  8681. 5:57:38डिफिकल्ट कांसेप्ट एज अ बिगनर तो इसके
  8682. 5:57:40अंदर से क्वेश्चंस भी ज्यादा निकल सकते
  8683. 5:57:42हैं तो इसीलिए मैंने कोशिश की इस लेक्चर
  8684. 5:57:44के अंदर हम काफी डिफरेंट डिफरेंट वैरायटी
  8685. 5:57:46ऑफ क्वेश्चंस को सॉल्व कर ले ताकि हमारी
  8686. 5:57:48जो अंडरस्टैंडिंग है वो दिमाग में बैठ जाए
  8687. 5:57:49कि लूप्स काम कैसे करते हैं फर्स्ट
  8688. 5:57:51क्वेश्चन कह रहा है राइट अ प्रोग्राम टू
  8689. 5:57:53फाइंड द सम ऑफ फर्स्ट ए
  8690. 5:57:56नंबर्स यानी एन नेचुरल नंबर्स यहां पे
  8691. 5:57:59बेसिकली होना चाहिए
  8692. 5:58:01था कि वन से लेके n तक लेट्स सपोज n = 5
  8693. 5:58:05है तो 1 2 3 4 5 इन सारे नंबर्स का सम
  8694. 5:58:10हमें कैलकुलेट करना है और उसे प्रिंट
  8695. 5:58:12करवाना है तो शुरुआत में एग्जांपल के लिए
  8696. 5:58:15n को क्या ले लेते हैं n को 5 ले लेते
  8697. 5:58:18हैं तो सारे नंबर्स का सम प्रिंट करवाने
  8698. 5:58:21के लिए हम क्या करेंगे पहले तो हम एक सम
  8699. 5:58:23वेरिएबल बना सकते हैं सम में पहले वन को
  8700. 5:58:25ऐड कर देंगे उसके बाद सम में टू को ऐड कर
  8701. 5:58:28देंगे फिर थ्री को ऐड कर देंगे फिर फोर को
  8702. 5:58:30ऐड कर देंगे फिर फाइव को ऐड कर देंगे तो
  8703. 5:58:32जो सम वेरिएबल है इसके अंदर टोटल सम हमारे
  8704. 5:58:34पास आ जाएगा पहले तो लूप चला लेते हैं वन
  8705. 5:58:37से लेके फाइव तक या वन से लेके n तक
  8706. 5:58:39नंबर्स को प्रिंट करवाने के लिए तो फॉर i
  8707. 5:58:41इन रेंज ऑफ n यानी हम कौन सी रेंज तक जा
  8708. 5:58:45रहे हैं इस नंबर की रेंज तक जा रहे हैं या
  8709. 5:58:47इसे n + 1 लिख सकते
  8710. 5:58:49हैं
  8711. 5:58:51प्रिंट आई लेट्स सेव इट एंड रन इट तो रो
  8712. 5:58:56से लेके फाइव तक ऐसे वन से स्टार्ट करते
  8713. 5:58:59हैं तो वन से लेक फाइव तक सारे के सारे
  8714. 5:59:01नंबर्स हमारे पास प्रिंट होकर आ गए अब
  8715. 5:59:03इनका मुझे सम चाहिए तो सारे के सारे जो
  8716. 5:59:06नंबर आए हैं एक सम वेरिएबल ले लेते हैं और
  8717. 5:59:08इसकी शुरुआत हम करेंगे जीरो के साथ तो सम
  8718. 5:59:12के अंदर हम हर बार ऐड कर देंगे अपने आ को
  8719. 5:59:15तो सम के अंदर पहले वन ऐड हो जाएगा फिर टू
  8720. 5:59:17ऐड हो जाएगा फिर थ्री हो जाएगा इस तरीके
  8721. 5:59:19से सारे के सारे नंबर्स ऐड हो जाएंगे और
  8722. 5:59:20लास्ट में हम प्रिंट करवा देंगे टोटल सम
  8723. 5:59:24इज इक्वल
  8724. 5:59:27टू सम सेव इट एंड रन तो टोटल सम इज इक्वल
  8725. 5:59:32टू 15 n के लिए क्या है शुरुआत के पांच
  8726. 5:59:35नंबर्स का सम 15 होता है छह नंबर्स का
  8727. 5:59:37क्या होता है 21 हमारे पास प्रिंट होकर आ
  8728. 5:59:40गया सेवन नंबर्स का इसी तरीके से 28
  8729. 5:59:43प्रिंट होकर आ जाएगा एंड इस तरीके से टोटल
  8730. 5:59:45n नंबर्स का हम सम कैलकुलेट कर सकते हैं
  8731. 5:59:47कि जो n की वैल्यू है ये कुछ भी हो सकती
  8732. 5:59:49है यह हो गया हमारा फर्स्ट क्वेश्चन सेकंड
  8733. 5:59:52क्वेश्चन की तरफ आते हैं सेकंड क्वेश्चन
  8734. 5:59:54कह रहा है राइट अ
  8735. 5:59:55प्रोग्राम टू फाइंड द फैक्टोरियल ऑफ
  8736. 5:59:58फर्स्ट एंड नेचुरल नंबर्स अच्छा क्वेश्चन
  8737. 6:00:00के अंदर एक और चीज मेंशन थी कि हमें इस
  8738. 6:00:02सवाल को वाइल लूप से सॉल्व करना है तो कोई
  8739. 6:00:05नहीं सेम ल को वाइ लूप से लिख लेते हैं
  8740. 6:00:07वाइ लूप से कैसे सॉल्व करेंगे यह दोनों
  8741. 6:00:09वैल्यू सेम
  8742. 6:00:10रहेंगी यहां पर आ जाते हैं वाइल लेट्स टेक
  8743. 6:00:14सम नंबर आ
  8744. 6:00:17इक्व जब तक आ की वैल्यू लेसन इक्वल टू n
  8745. 6:00:21है तब तक मुझे क्या करना है तब तक मुझे सम
  8746. 6:00:25के अंदर ऐड करना है अपने आ
  8747. 6:00:29को एंड लास्ट में प्रिंट करवा देंगे अपने
  8748. 6:00:31सम को सेम कोड वैसे
  8749. 6:00:36अच्छा यहां पर आई को हमें अपडेट भी करना
  8750. 6:00:38पड़ेगा बाय मिस्टेक आई
  8751. 6:00:41क्रिएटेडटेड इस तरीके से
  8752. 6:01:00इनफाइनों नहीं पढ़ा तो भी कोई परेशानी की
  8753. 6:01:02बात नहीं है बहुत सिंपल चीज है जैसे सम
  8754. 6:01:04होता है सम को हम कैलकुलेट करते हैं वैसे
  8755. 6:01:07ही अगर मैं बोलूं n = 5 के लिए मुझे
  8756. 6:01:09कैलकुलेट करना है 1 * 2 * 3 * 4 * 5 इसे
  8757. 6:01:14हम क्या कह देंगे इसे हम फैक्टोरियल कह
  8758. 6:01:15देंगे किसका फैक्टोरियल फ का फैक्टोरियल
  8759. 6:01:18किसी भी नंबर के फैक्टोरियल अ फैक्टोरियल
  8760. 6:01:21ऑफ नंबर n इज इक्वल टू वन से लेके n तक जब
  8761. 6:01:27हम सारे नंबर्स को मल्टीप्लाई करें तो ये
  8762. 6:01:29जो फाइनल वैल्यू आती है इसको हम
  8763. 6:01:31फैक्टोरियल ऑफ n कहते हैं ये मतलब होता है
  8764. 6:01:34फैक्टोरियल का तो फैक्टोरियल ऑफ n = 1
  8765. 6:01:37क्या होगा वन हो जाएगा फैक्टोरियल ऑफ n =
  8766. 6:01:412 क्या हो जाएगा 1 * 2 2 हो जाएगा
  8767. 6:01:43फैक्टोरियल ऑफ n = 3 क्या हो जाएगा 3 * 2
  8768. 6:01:476 हो जाएगा एंड इसी तरीके से n = 4 क्या
  8769. 6:01:51हो जाएगा 24 हो जाएगा 6 * 4 n = 5 क्या हो
  8770. 6:01:55जाएगा आई थिंक इट विल बी 120 24 * 5 तो इस
  8771. 6:01:59तरीके से हम अपने फैक्टोरियल्स को
  8772. 6:02:01कैलकुलेट करते रहते हैं जनरली बहुत बड़े
  8773. 6:02:03नंबर्स के लिए हम फैक्टोरियल कैलकुलेट
  8774. 6:02:04नहीं करते ना तक ए तक ही हम जनरली अपने
  8775. 6:02:07फैक्टोरियल को कैलकुलेट करते हैं नहीं तो
  8776. 6:02:09नंबर बहुत बड़ा होता चला जाता है तो
  8777. 6:02:11फैक्टोरियल को कैलकुलेट करने के लिए
  8778. 6:02:13सिंपली बस प्लस को मुझे रिप्लेस करना है
  8779. 6:02:15विथ सम मल्टीप्लाई तो यहां अगर मैं
  8780. 6:02:17मल्टीप्लाई कर दू और लेट्स सपोज मुझे
  8781. 6:02:19फैक्टोरियल ऑफ फ कैलकुलेट करना है यहां
  8782. 6:02:22फैक्टोरियल ले लेंगे सम की जगह n = 5 हो
  8783. 6:02:26गया फैक्टोरियल हो गया फैक्टोरियल को
  8784. 6:02:28किससे इलाज करेंगे जीरो से अगर इलाज कर
  8785. 6:02:31दिया फैक्टोरियल को तो सारी की सारी
  8786. 6:02:33वैल्यूज जो है वो जीरो से मल्टीप्लाई हो
  8787. 6:02:35जाएंगी और आंसर क्या आ जाएगा हमेशा जीरो आ
  8788. 6:02:37जाएगा तो फैक्टोरियल कैलकुलेट करने के लिए
  8789. 6:02:40हमेशा वेरिएबल को किससे इनिला करते हैं वन
  8790. 6:02:42से इनिला इज करते हैं i = 1 हो गया यहां
  8791. 6:02:45पर फैक्टोरियल मल्टीप्लाई इक्व आ i प् 1
  8792. 6:02:50तो इसे कर देते हैं
  8793. 6:02:53फैक्टोरियल इ इक्वल टू माय फैक्टोरियल
  8794. 6:02:57वेरिएबल सेव कर लिया रन किया तो
  8795. 6:02:59फैक्टोरियल इक्ट 120 फैक्टोरियल ऑफ 4 इसी
  8796. 6:03:03तरीके से 24 के इक्वल हो जाएगा वो प्रिंट
  8797. 6:03:05होकर आ जाएगा फैक्टोरियल ऑफ 3 हो जाएगा 6
  8798. 6:03:08के इक्वल वो चीज प्रिंट होकर आ जाएगी तो
  8799. 6:03:11इस तरीके से हम अपने फैक्टोरियल को
  8800. 6:03:12कैलकुलेट कर सकते हैं प्रिंट करवा सकते
  8801. 6:03:14हैं यह हो गया वाइल लूप के थ्रू यही सेम
  8802. 6:03:16काम अगर फॉर लूप में मुझे करना होता तो हम
  8803. 6:03:19क्या लेते पहले कोई नंबर n ले लेते फिर एक
  8804. 6:03:21फैक्टोरियल वेरिएबल ले लेते जिसको इनिला
  8805. 6:03:23इज करते वन के साथ उसके बाद फॉर आ इन रेंज
  8806. 6:03:29वन से स्टार्ट करते i को और n + 1 तक जाते
  8807. 6:03:33और हमें हमेशा फैक्टोरियल के अंदर
  8808. 6:03:35मल्टीप्ला इक्वल करना होता i को और लास्ट
  8809. 6:03:39में हम प्रिंट करवा देते फैक्टोरियल इज
  8810. 6:03:42इक्वल
  8811. 6:03:43टू फैक्टोरियल वैल्यू इसे सेव कर लेते हैं
  8812. 6:03:47एंड लेट्स रन इट द फैक्टोरियल ऑफ़ फाइ
  8813. 6:03:50टर्न्स आउट टू बी 120 तो इस तरीके से
  8814. 6:03:53लूप्स के अंदर हमने डिफरेंट डिफरेंट
  8815. 6:03:55कॉन्सेप्ट्स को कवर कर लिया है सारे जो
  8816. 6:03:57मेजॉरिटी इंपॉर्टेंट कॉन्सेप्ट्स होते थे
  8817. 6:03:59पाइथन के अंदर सबको हमने कवर कर लिया इस
  8818. 6:04:01चैप्टर के अंदर बहुत सारे डिफरेंट
  8819. 6:04:02क्वेश्चंस को सॉल्व कर लिया है एंड अभी भी
  8820. 6:04:04लूप्स के अंदर अगर मैं थोड़ा सा भी डाउट
  8821. 6:04:06हो रहा है तो कोई नहीं यही सेम क्वेश्चन
  8822. 6:04:08अगर आप एक बार खुद से लिख कर देख लोगे एक
  8823. 6:04:10बार पेपर पेन के ऊपर लिखकर देखो लॉजिक
  8824. 6:04:12समझने की कोशिश करो तो हमें डेफिनेटली
  8825. 6:04:14लूप्स का कांसेप्ट क्लियर हो जाएगा
  8826. 6:04:16क्योंकि इससे ज्यादा सवालों को हमें सॉल्व
  8827. 6:04:18करने की जरूरत नहीं है लूप्स को एज अ
  8828. 6:04:19बिगनर समझने के लिए दीज क्वेश्चंस वर मोर
  8829. 6:04:21देन गुड इनफ टू अंडरस्टैंड लूप्स इन
  8830. 6:04:25पाइथन हाय एवरीवन और अब हम शुरुआत करने
  8831. 6:04:27वाले हैं अपने चैप्टर सिक्स के साथ जिसमें
  8832. 6:04:29हम पढ़ेंगे सबसे पहले फंक्शंस के बारे में
  8833. 6:04:32अब फंक्शन ऐसी चीज है ये ऐसा वर्ड है
  8834. 6:04:34जिसको अभी तक के चैप्टर्स में हमने
  8835. 6:04:36बार-बार बार-बार सुना है बट इसको
  8836. 6:04:37एगजैक्टली अभी क्या करने के लिए यूज़ करते
  8837. 6:04:39हैं क्यों यूज़ करते हैं वो हम समझ नहीं
  8838. 6:04:41पाए हैं तो फंक्शंस की जब हम बात करते हैं
  8839. 6:04:43पाइथन के अंदर तो फंक्शन इज अ ब्लॉक ऑफ
  8840. 6:04:46स्टेटमेंट्स यानी ग्रुप ऑफ स्टेटमेंट्स
  8841. 6:04:48दैट परफॉर्म अ स्पेसिफिक टास्क अब जैसे
  8842. 6:04:51पहले हमने लूप्स की बात की थी लूप्स को हम
  8843. 6:04:53इसलिए यूज़ करते थे अगर किसी काम को हमें
  8844. 6:04:55कुछ सेट नंबर ऑफ टाइम्स रिपीट कर कर के
  8845. 6:04:57रिपीट कर कर के करवाना हो अब लूप्स के
  8846. 6:05:00अंदर फिक्स होता था कि एक बार हमने लूप का
  8847. 6:05:01लॉजिक लिख दिया अगर हमने लिख दिया कि कोई
  8848. 6:05:04लूप वन से लेकर 10 तक चलेगा तो 10 टाइम्स
  8849. 6:05:06चल रहा होगा या नाइन टाइम्स चल रहा होगा
  8850. 6:05:08तो उसका सेट लॉजिक है उतनी ही बार वह काम
  8851. 6:05:11परफॉर्म होगा पर फंक्शंस एक ऐसा ब्लॉक ऑफ
  8852. 6:05:14कोड होता है मतलब एक ऐसा कोड होता है
  8853. 6:05:15जिसको एक बार हमने लिख दिया तो उसे हम
  8854. 6:05:17बार-बार बार-बार बार-बार कितनी भी बार
  8855. 6:05:20यूज़ कर सकते हैं सेम काम को परफॉर्म करने
  8856. 6:05:23के लिए अब उसका सबसे बेसिक एक एग्जांपल
  8857. 6:05:25देखते हैं फॉर एग्जांपल दिस इज माय पाइथन
  8858. 6:05:27फाइल और हमें कुछ ऐसा काम दिया जाता है कि
  8859. 6:05:29हमें दो नंबर्स का सम कैलकुलेट करना है तो
  8860. 6:05:31यहां पर हमने अपना पहला नंबर लिख दिया a =
  8861. 6:05:345 हमने अपना दूसरा नंबर लिख दिया b = 10
  8862. 6:05:37और फिर हमने एक वेरिएबल बना लिया सम इज
  8863. 6:05:40इक्व ट a + b इस तरीके से और फिर हमें
  8864. 6:05:44क्या करना है उस सम को प्रिंट करवाना है
  8865. 6:05:46तो उसे हमने प्रिंट करवा दिया अब कल को हो
  8866. 6:05:48सकता है हमने बहुत सारा कोड बीच में और
  8867. 6:05:50लिखा मतलब दिस इज प्रोबेबली मोर लाइंस ऑफ
  8868. 6:05:53कोड यहां हम इमेजिन कर सकते हैं 151 लाइंस
  8869. 6:05:56ऑफ कोड आ गए एंड दोबारा से हमें कोई दूसरे
  8870. 6:05:59नंबर्स हुए a और b जिनका हमें सम कैलकुलेट
  8871. 6:06:02करना पड़ गया तो दोबारा से हम क्या करेंगे
  8872. 6:06:04सम के अंदर a प् b लिखेंगे एंड दोबारा से
  8873. 6:06:06हम प्रिंट करवाएंगे सम को एंड इसी तरीके
  8874. 6:06:10से हो सकता है हमें फिर ज्यादा लाइंस ऑफ़
  8875. 6:06:12कोड लिखनी पड़ गई एंड दोबारा से यही सेम
  8876. 6:06:14लॉजिक हमें रिपीट करना पड़ रहा है मतलब
  8877. 6:06:17यहां पर a अब हो सकता है 12 हो गया हो यह
  8878. 6:06:20हो सकता है 17 हो गया हो एंड दोबारा से हम
  8879. 6:06:22a + b को कैलकुलेट करवा रहे हैं और प्रिंट
  8880. 6:06:24करवा रहे हैं सम तो इस तरीके से यहां तो
  8881. 6:06:26वैसे हमने बहुत सिंपल एग्जांपल लिया है a
  8882. 6:06:28+ b का सम कैलकुलेट करने का ये बहुत ही
  8883. 6:06:31सिंपल एग्जांपल है रियल वर्ल्ड सिनेरियो
  8884. 6:06:33में इतने सिंपल एग्जांपल्स नहीं होते पर
  8885. 6:06:35क्योंकि अभी हम बिगनर लेवल से चीजों को
  8886. 6:06:36सीख रहे हैं तो हम सिंपल एग्जांपल से
  8887. 6:06:38स्टार्ट करेंगे और फिर
  8888. 6:06:42कॉम्प्लेक्टेड है ये हमने यहां पर भी लिखा
  8889. 6:06:45इसी सिमिलर कोड को मुझे यहां पर भी लिखना
  8890. 6:06:47पड़ गया इसी सिमिलर कोड को मुझे यहां पर
  8891. 6:06:50भी लिखना पड़ गया तो ये जो रिपीटेबिलिटी
  8892. 6:06:52है कोड के अंदर कोड क्या कर रहा है कोड के
  8893. 6:06:54अंदर चीजें रिपीट हो रही हैं या इसके लिए
  8894. 6:06:58एक और बेटर वर्ड होता है
  8895. 6:07:01रिडंडेंट रिडंडेंट यानी इंग्लिश के अंदर
  8896. 6:07:04रिडंडेंट का मतलब होता है कोई ऐसी चीज जो
  8897. 6:07:06रिपीट हो रही है तो रिडंडेंट कोड एक खराब
  8898. 6:07:09प्रोग्रामर की निशानी होती है कि बार-बार
  8899. 6:07:12बार-बार बार-बार वही सेम लाइन ऑफ़ कोड
  8900. 6:07:14रिपीट होके लिखी जा रही है कोड के अंदर तो
  8901. 6:07:17जनरली ये एडवाइस किया जाता है कि अगर सेम
  8902. 6:07:19लाइंस ऑफ़ कोड हमें दो बार तीन बार लिखनी
  8903. 6:07:21पड़ जाए तो उसे एक फंक्शन के अंदर कन्वर्ट
  8904. 6:07:22कर दो तो बेसिकली यह जो काम है जिसे हमने
  8905. 6:07:25बार-बार रिपीट करके किया है एक बेहतर
  8906. 6:07:27तरीका इसी सेम काम को करने का होता कि हम
  8907. 6:07:29इस काम को परफॉर्म करने के लिए एक फंक्शन
  8908. 6:07:31बना देते फंक्शन का क्या काम होता है
  8909. 6:07:34फंक्शन का काम होता दो न नंबर्स ले उन
  8910. 6:07:36दोनों का सम कैलकुलेट करें और सम को
  8911. 6:07:38प्रिंट करवा दे यह सिंपल काम होता है एक
  8912. 6:07:40फंक्शन का अब फंक्शन क्रिएट कैसे करें इस
  8913. 6:07:42सेम काम को परफॉर्म करने के लिए फंक्शन को
  8914. 6:07:44क्रिएट करने के लिए हम सबसे पहले लिखते
  8915. 6:07:46हैं अपना एक कीवर्ड दिस इज डेफ हम इसे इस
  8916. 6:07:49तरीके से समझ सकते हैं कि हम अपने फंक्शन
  8917. 6:07:50को डिफाइन कर रहे हैं डिफाइन करने का मतलब
  8918. 6:07:53जैसे वर्ड मीनिंग जब लिखते हैं तो किसी
  8919. 6:07:55वर्ड को डिफाइन करते हैं वैसे ही हम बता
  8920. 6:07:57रहे हैं हमारा फंक्शन काम क्या करेगा तो
  8921. 6:07:59डेफ हमें कीवर्ड लिखते हैं फिर अपने
  8922. 6:08:01फंक्शन को हम कुछ भी नाम दे सकते हैं जैसे
  8923. 6:08:02वेरिएबल को कुछ भी नाम दे सकते हैं लेट्स
  8924. 6:08:04सपोज हम इस फंक्शन को नाम देते हैं
  8925. 6:08:07कैलकुलेट सी ए एल सी इस तरीके से कैलकुलेट
  8926. 6:08:10सम या अंडरस्कोर सम ये मैंने अपने फंक्शन
  8927. 6:08:13को नाम दे दिया उसके बाद फंक्शन में क्या
  8928. 6:08:15लिखते हैं हम पैरेंस लिखते हैं एंड कोलन
  8929. 6:08:18लगा देते हैं ये जो पैरेंस होते हैं इनके
  8930. 6:08:21अंदर हो सकता है हम कोई दो वैल्यूज को
  8931. 6:08:23इनपुट ले ले दो वैल्यूज को फंक्शन के अंदर
  8932. 6:08:25इनपुट लेने का बेसिक मतलब होता है कि ये
  8933. 6:08:27फंक्शन कोई वैल्यू इनपुट लेता है और फिर
  8934. 6:08:29उन वैल्यूज के ऊपर कुछ ऑपरेशन परफॉर्म
  8935. 6:08:31करके कुछ आउटपुट हमें रिटर्न करके देता है
  8936. 6:08:34जैसे इसका अगर अगर एक चार्ट बनाकर हम
  8937. 6:08:36एक्सप्लेन करें फॉर एग्जांपल दिस इज माय
  8938. 6:08:38फंक्शन अभी कांसेप्चुअली इसको हम समझ रहे
  8939. 6:08:40हैं फंक्शन क्या करता है आईडियली फंक्शन
  8940. 6:08:43कुछ इनपुट लेता है और कुछ आउटपुट हमें
  8941. 6:08:47रिटर्न करता है तो जो चीज वो इनपुट लेता
  8942. 6:08:49है उसे हम पैरामीटर कहते
  8943. 6:08:52हैं जैसे यहां पर हमने लिख दिया डेफ अपने
  8944. 6:08:55फंक्शन का नाम फिर कुछ वैल्यूज अगर वो
  8945. 6:08:57इनपुट ले रहा है तो यह हमारा पैरामीटर वन
  8946. 6:08:59हो गया कॉमा करके पैरामीटर टू हो गया इस
  8947. 6:09:01तरीके से मल्टीपल पैरामीटर्स वो ले सकता
  8948. 6:09:03है पैरामीटर्स क्या होते हैं बेसिकली
  8949. 6:09:04वेरिएबल के हमें नाम लिखने होते हैं कि जो
  8950. 6:09:06कैलकुलेट सम फंक्शन है ये एक वैल्यू a ले
  8951. 6:09:09लेगा एक वैल्यू b ले लेगा a के अंदर कुछ
  8952. 6:09:11भी हो सकती है वैल्यू b के अंदर कुछ भी हो
  8953. 6:09:13सकती है वैल्यू पर यहां पे नाम उन वेरिएबल
  8954. 6:09:15के a और b हो गए अब मुझे अगर a और b के
  8955. 6:09:17लिए सम प्रिंट करवाना है तो मैं कोई
  8956. 6:09:18वेरिएबल ले लेती हूं सम = a + b एंड फिर
  8957. 6:09:21मैंने प्रिंट करवा दिया अपने सम को तो
  8958. 6:09:25इतना पार्ट क्या किया इतना पार्ट मेरे
  8959. 6:09:26फंक्शन ने परफॉर्म करके दे दिया अब यहां
  8960. 6:09:28पे सवाल आ सकता है कि फंक्शन तो इनपुट
  8961. 6:09:30लेता है और आउटपुट रिटर्न करता है यहां पे
  8962. 6:09:32मेरा फंक्शन कोई आउटपुट रिटर्न नहीं कर
  8963. 6:09:34रहा पर हम चा ते तो इस सम को रिटर्न भी कर
  8964. 6:09:36सकते थे प्रिंट करवाने के बाद हम चाहते तो
  8965. 6:09:39यहां से रिटर्न कर सकते थे अपना सम तो
  8966. 6:09:41रिटर्न भी हमारे पास पाइथन के अंदर एक
  8967. 6:09:43कीवर्ड होता है जो वैल्यू को वापस भेजने
  8968. 6:09:45के लिए आउटपुट को वापस भेजने के लिए यूज
  8969. 6:09:47होता है तो फंक्शन एक ब्लॉक ऑफ कोड है कुछ
  8970. 6:09:50लाइने ऑफ कोड है जो कुछ इनपुट लेता है
  8971. 6:09:52पैरामीटर्स इनपुट लेता है और कुछ आउटपुट
  8972. 6:09:54रिटर्न करके दे देता है तो ये एक फंक्शन
  8973. 6:09:57हो गया पूरा का पूरा मेरा इसने इन वैल्यू
  8974. 6:09:59उस को इनपुट लिया और इस वैल्यू को आउटपुट
  8975. 6:10:01करके दे दिया और यह बीच में उसने कुछ काम
  8976. 6:10:03है जो उन वैल्यूज के साथ परफॉर्म कर लि
  8977. 6:10:05याया सो दिस इज एन एंटायस फंक्शन टू
  8978. 6:10:07कैलकुलेट द सम ऑफ टू नंबर्स अब ये मुझे
  8979. 6:10:10अपने कोड में कैसे हेल्प करेगा ऐसे हेल्प
  8980. 6:10:12करेगा कि ये जो ये वाला जो पूरा पार्ट है
  8981. 6:10:14अब मुझे ये सारा काम करने की जरूरत नहीं
  8982. 6:10:16है इन लाइनों को हटाकर व्हाट आई कैन
  8983. 6:10:19सिंपली डू इज मैं कैलकुलेट सम को कॉल कर
  8984. 6:10:22दूंगी कॉल करने का मतलब बुलाना ये वो वाला
  8985. 6:10:25कॉल नहीं है टेलीफोन वाला कॉल पर जैसे हम
  8986. 6:10:27किसी को काम करने के लिए बुलाते हैं फॉर
  8987. 6:10:28एग्जांपल हमने किसी शेफ को हायर कर लिया
  8988. 6:10:30तो उन्हें अब खाना पकाने के लिए क्या
  8989. 6:10:32बनाना चाहिए उन्हें उन्हें हमें बुला के
  8990. 6:10:34बताना पड़ेगा वैसे फंक्शन को काम परफॉर्म
  8991. 6:10:36करना है वह काम करवाने के लिए हमें उन्हें
  8992. 6:10:39बुलाना पड़ेगा तो बुलाने के लिए हम फंक्शन
  8993. 6:10:41का नाम लिखते हैं और फिर उनके अंदर कुछ
  8994. 6:10:43वैल्यूज पास कर देते हैं ये वही वैल्यूज
  8995. 6:10:45हैं जो हमारे पैरामीटर्स में जाके स्टोर
  8996. 6:10:47होंगी जैसे फॉर एग्जांपल पैरामीटर में a
  8997. 6:10:49है b है तो मैं यहां पे वन और टू लिखूंगी
  8998. 6:10:52तो a के अंदर वन स्टोर हो जाएगा b के अंदर
  8999. 6:10:55टू जाके स्टोर हो जाएगा उन्हीं सेम
  9000. 6:10:57वैल्यूज को जो फंक्शन कॉल होती है यह जो
  9001. 6:10:59स्टेटमेंट हो जाएगी य फंक्शन कॉल हो जाएगी
  9002. 6:11:01उसके अंदर हम आर्गुमेंट कहते हैं यह
  9003. 6:11:04आर्गुमेंट झगड़ा करना नहीं है यह
  9004. 6:11:05आर्गुमेंट वैल्यू सप्लाई करना है तो यह
  9005. 6:11:08आर्गुमेंट होती हैं जिनको हम पास करते हैं
  9006. 6:11:10यह एक्चुअल वैल्यूज होते हैं जैसे वन हो
  9007. 6:11:12गया टू हो गया कोई स्ट्रिंग हो गई और इसी
  9008. 6:11:14आर्गू मेंट को फंक्शन की डेफिनेशन के अंदर
  9009. 6:11:16हम एक पैरामीटर कह देते हैं अब ये बहुत
  9010. 6:11:19सारी थ्योरी हो गई इस सबको हम अभी रिवाइज
  9011. 6:11:21करेंगे तो टेंशन लेने की जरूरत नहीं है
  9012. 6:11:22बहुत सारे नए वर्ड्स मिल गए बस एक बार
  9013. 6:11:24सीखने के ऊपर ध्यान देना है जैसे कैलकुलेट
  9014. 6:11:27सम के अंदर नाउ आई कैन पास दिस वैल्यू फाइ
  9015. 6:11:30सिंपली एंड दिस वैल्यू 10 तो अब यह पूरा
  9016. 6:11:33का पूरा कोड हटाकर मैं क्या कर सकती हूं
  9017. 6:11:35सिर्फ मुझे सिंगल लाइन लिखनी है ऐसे ही यह
  9018. 6:11:38पूरा का पूरा कोड हटाकर चारों लाइने हटाकर
  9019. 6:11:41मुझे क्या करना है मुझे एक कैलकुलेट सम
  9020. 6:11:43वाली सिंपल लाइन लिखनी है जिसमें मैं पहले
  9021. 6:11:45वैल्यू पास करूंगी a = 2 के लिए 2 और फिर
  9022. 6:11:48b = 10 के लिए 10 और इस पूरे कोड को मैं
  9023. 6:11:50यहां से हटा सकती हूं इस पूरे काम को करने
  9024. 6:11:53के लिए भी क्योंकि यह काम कहां हो चुका है
  9025. 6:11:55यह काम ऑलरेडी फंक्शन के अंदर एक बार हो
  9026. 6:11:56चुका है तो मैं क्या करूंगी यहां पर
  9027. 6:11:59कैलकुलेट सम को कॉल कर दूंगी फॉर 12 एंड
  9028. 6:12:0117 तो मैंने क्या किया तीन बार अपने सेम
  9029. 6:12:04फं को यूज़ कर लिया मेरे कोड के अंदर नंबर
  9030. 6:12:07ऑफ लाइंस डिक्रीज हुई रिडंडेंसी डिक्रीज
  9031. 6:12:09हुई और एज अ प्रोग्रामर दिस इज़ अ बेटर
  9032. 6:12:11कोड इसको सेव करके अगर मैं रन करूं काम
  9033. 6:12:14वही होगा पहले क्या हुआ 5 और 10 का सम
  9034. 6:12:16कैलकुलेट हो गया 15 के इक्वल फिर क्या हुआ
  9035. 6:12:202 और 10 का सम कैलकुलेट हो गया 12 के
  9036. 6:12:22इक्वल एंड फिर 12 और 17 का सम कैलकुलेट हो
  9037. 6:12:25गया 29 के इक्वल तो लॉजिकली काम वही
  9038. 6:12:27परफॉर्म हुआ बस हमने कम लाइंस ऑफ कोड में
  9039. 6:12:29अपने काम को कर दिया अब यह तो हो गया
  9040. 6:12:31प्रैक्टिकल पॉइंट ऑफ व्यू कि फंक्शंस को
  9041. 6:12:33यूज़ क्यों करते हैं फंक्शंस को यूज़ करते
  9042. 6:12:35हैं ताकि हमारे कोड के अंदर से रिडंडेंसी
  9043. 6:12:38कम हो जाए व्हिच इज रियली इंपॉर्टेंट मतलब
  9044. 6:12:40जब भी आपका इंटरव्यू अगर हो रहा है किसी
  9045. 6:12:42कंपनी के अंदर तो उसमें सिर्फ यह मैटर
  9046. 6:12:44नहीं करता कि हम लॉजिक सारा सही लिख दें
  9047. 6:12:46उसके अंदर यह भी मैटर करता है कि आप कोड
  9048. 6:12:47किस तरीके से लिख रहे हैं जबरदस्ती अगर
  9049. 6:12:50आपने उन्हीं सेम लाइंस को रिपीट करके लिखा
  9050. 6:12:52हुआ है और उस कोड के लिए हम फंक्शन यूज
  9051. 6:12:53नहीं कर रहे दैट इज अ साइन ऑफ अ बैड
  9052. 6:12:55प्रोग्रामर तो इस तरीके की गलतियां हमें
  9053. 6:12:57इंटरव्यूज के अंदर नहीं करनी है तो अब एक
  9054. 6:12:59बार सारी चीजों को हम समरा इज कर लेते हैं
  9055. 6:13:02अपना एक नया फंक्शन बनाते हैं और भी सिंपल
  9056. 6:13:05इसको कह देते हैं कैलकुलेट सम कैलकुलेट सम
  9057. 6:13:08क्या करता है a और बी दो नंबर्स को लेता
  9058. 6:13:09है दिस शुड बी
  9059. 6:13:11a एंड फिर क्या करता है रिटर्न करता है a
  9060. 6:13:14और b का सम हम इस तरीके से भी लिख सकते
  9061. 6:13:16हैं ये भी बहुत सिंपल सा छोटा सा फंक्शन
  9062. 6:13:18हो गया तो जब भी अब हम कैलकुलेट फंक्शन को
  9063. 6:13:20कॉल करेंगे कैलकुलेट सम को लेट्स सपोज वी
  9064. 6:13:23कॉल इट विद वैल्यूज वन एंड टू तो हमारे
  9065. 6:13:25पास क्या प्रिंट होना चाहिए हमारे पास
  9066. 6:13:26थ्री प्रिंट होना चाहिए इसको सेव कर लेते
  9067. 6:13:28हैं रन करते
  9068. 6:13:30हैं अच्छा यहां पर मुझे क्या करना पड़ेगा
  9069. 6:13:34सम को ये क्योंकि वैल्यू को रिटर्न कर रहा
  9070. 6:13:36है तो जो भी वैल्यू रिटर्न होके आएगी हम
  9071. 6:13:38उसे किसी वेरिएबल के अंदर स्टोर कर सकते
  9072. 6:13:40हैं एंड हम उसे प्रिंट करवा सकते हैं सेव
  9073. 6:13:43कर लिया रन किया तो हमारे पास क्या वैल्यू
  9074. 6:13:46आ गई थ्री वैल्यू आ गई इसी तरीके से इफ आई
  9075. 6:13:48पास इट
  9076. 6:13:50178 एंड
  9077. 6:13:52221 या
  9078. 6:13:542221 तोय उसका भी सम कैलकुलेट करके मुझे
  9079. 6:13:57प्रिंट करके दे देगा तो इतने सिंपल तरीके
  9080. 6:13:59से हमारे फंक्शंस काम करते हैं अब इसके
  9081. 6:14:01अंदर टर्मिनोलॉजी को एक बार रिवाइज कर
  9082. 6:14:03लेते हैं क्योंकि जब भी हम एक प्रोग्राम
  9083. 6:14:05की तरह कोड कर रहे हैं हम सारी चीजें कर
  9084. 6:14:07रहे हैं तो उसमें सही शब्द यूज करना भी
  9085. 6:14:09जरूरी होता है जैसे यह क्या है ये जो पूरा
  9086. 6:14:12फंक्शन को हमने डिफाइन करके लिखा हुआ है
  9087. 6:14:14इसे हम प्रोग्रामिंग के अंदर कहते हैं
  9088. 6:14:17फंक्शन डेफिनेशन दिस इज माय फंक्शन
  9089. 6:14:20डेफिनेशन इसके अंदर यह जो ए और बी है
  9090. 6:14:23इन्हें हम क्या कहते हैं इन्हे हम कहते
  9091. 6:14:24हैं पैरामीटर्स यह जो पूरी लाइन है जिसमें
  9092. 6:14:27हमने फंक्शन का नाम लिखा है और इस तरीके
  9093. 6:14:29से चीजें की है इसे हम कहते हैं फंक्शन
  9094. 6:14:32कॉल और यह जो वन और टू वैल्यूज है इन्हें
  9095. 6:14:34हम हम क्या कहते हैं इन्हें हम कहते हैं
  9096. 6:14:36अपने आर्गुमेंट तो आर्गुमेंट की ही वैल्यू
  9097. 6:14:40जाके हमारे पैरामीटर्स के अंदर स्टोर हो
  9098. 6:14:42जाती है हमारा फंक्शन कुछ भी वैल्यू
  9099. 6:14:44रिटर्न कर सकता है जिसको हम किसी वेरिएबल
  9100. 6:14:45के अंदर स्टोर करा सकते हैं और फिर हम उस
  9101. 6:14:47वैल्यू को प्रिंट कर सकते हैं अब इससे भी
  9102. 6:14:50एक और सिंपल फंक्शन बना के देखते हैं फॉर
  9103. 6:14:51एग्जांपल एक फंक्शन है जो हेलो प्रिंट
  9104. 6:14:53करवा रहा है तो हम क्या कर सकते हैं एक
  9105. 6:14:56फंक्शन डेफ लिख दिया एंड इस फंक्शन को नाम
  9106. 6:14:59दे देते हैं प्रिंट हेलो या प्रिंट
  9107. 6:15:01अंडरस्कोर
  9108. 6:15:03हेलो अब यह जो फंक्शन हेलो प्रिंट करवाने
  9109. 6:15:06के लिए हमें ए सच कोई वैल्यूज नहीं चाहिए
  9110. 6:15:07तो हमारे जो पेंसिस है उसको हम खाली भी
  9111. 6:15:09छोड़ सकते हैं मतलब यह जो फंक्शन है यह
  9112. 6:15:11कोई पैरामीटर यूज नहीं करता इसका सिर्फ
  9113. 6:15:14काम क्या है इसका काम है हेलो को प्रिंट
  9114. 6:15:17करवाना और जितनी भी बार अब हम प्रिंट हेलो
  9115. 6:15:20को कॉल करेंगे वह सिंपली हमारे लिए हेलो
  9116. 6:15:21को प्रिंट करवा देगा जैसे इतने पार्ट को
  9117. 6:15:24एक बार कमेंट आउट कर देते
  9118. 6:15:26हैं सेव एंड रन तो क्या हुआ हमारे पास
  9119. 6:15:29हेलो प्रिंट होकर आ गया एंड इसी लाइन को
  9120. 6:15:33अगर हम पांच बार लिख द
  9121. 6:15:37तो हमारे पास पांच बार हेलो प्रिंट होकर आ
  9122. 6:15:40जाएगा कुछ इस तरीके से तो फंक्शंस क्या
  9123. 6:15:43करते हैं सेम अगर काम को आपको बार-बार
  9124. 6:15:45बार-बार रिपीट करके करना होता है कोई
  9125. 6:15:47परेशानी वाली बात नहीं है उसका सिर्फ आपको
  9126. 6:15:49फंक्शन बनाना है तो उससे कोड के अंदर
  9127. 6:15:51रिडंडेंसी डिक्रीज हो जाएगी आल्सो हमारा
  9128. 6:15:53जो फंक्शन है फंक्शन के अंदर दो चीजें आर
  9129. 6:15:57कंपलीटली ऑप्शनल जैसे हम चाहे कि फंक्शन
  9130. 6:16:00के अंदर मुझे कोई पैरामीटर नहीं देने तो
  9131. 6:16:02बिल्कुल आप बिना पैरामीटर वाला भी फंक्शन
  9132. 6:16:04बना सकते हैं और आपको चाहिए कि मेरा
  9133. 6:16:06फंक्शन कोई वैल्यू रिटर्न नहीं करेगा
  9134. 6:16:08पैरामीटर ना लेने का मतलब है कोई इनपुट
  9135. 6:16:10नहीं लेता मेरा फंक्शन आप वैसा फंक्शन भी
  9136. 6:16:12बना सकते हैं रिटर्न ना करने का मतलब कोई
  9137. 6:16:14आउटपुट नहीं देता मेरा फंक्शन आप वैसा भी
  9138. 6:16:16फंक्शन बना सकते हैं जैसे ये जो हेलो
  9139. 6:16:18फंक्शन है ना ये कोई इनपुट ले रहा ना इसके
  9140. 6:16:20कोई पैरामीटर्स है ना ये कुछ आउटपुट दे
  9141. 6:16:22रहा है ना इसकी कोई रिटर्न वैल्यू है तो
  9142. 6:16:24इस तरीके के फंक्शंस बनाना भी कंप्लीट
  9143. 6:16:26पॉसिबल है अच्छा जो फंक्शन कोई वैल्यू
  9144. 6:16:28रिटर्न नहीं करता जैसे फॉर एग्जांपल अगर
  9145. 6:16:31मैं प्रिंट करवाऊं प्रिंट ऑफ हेलो मैंने
  9146. 6:16:34क्या कराया मैंने प्रिंट करवाया है प्रिंट
  9147. 6:16:36ऑफ हेलो का आउटपुट या इनफैक्ट इसे क्या
  9148. 6:16:39करेंगे एक वेरिएबल के अंदर स्टोर कर लेंगे
  9149. 6:16:41लेट्स सपोज दिस इज सम आउटपुट वेरिएबल
  9150. 6:16:44प्रिंट हेलो का आउटपुट स्टोर कर रहा है और
  9151. 6:16:46इसी आउटपुट को हम प्रिंट करवा रहे हैं तो
  9152. 6:16:48इस आउटपुट के अंदर हमारे पास प्रिंट होकर
  9153. 6:16:50आएगा नन नन इसलिए प्रिंट होकर आया क्योंकि
  9154. 6:16:53जो फंक्शन रिटर्न में कुछ रिटर्न नहीं
  9155. 6:16:55करता उसके आउटपुट में ऑटोमेटिक नन वैल्यू
  9156. 6:16:58आ जाती है अब एक और बहुत सिंपल सा और
  9157. 6:17:00एग्जांपल देख लेते हैं फॉर एग्जांपल वी
  9158. 6:17:02वांट टू क्रिएट अ फंक्शन व्हिच कैलकुलेट्स
  9159. 6:17:05द एवरेज ऑफ थ्री नंबर्स यह हमें फंक्शन
  9160. 6:17:08बनाना है तो यहां पे एक बार पॉज करना है
  9161. 6:17:10और खुद से इस फंक्शन को बनाने की कोशिश
  9162. 6:17:12करनी है बाकी सॉल्यूशन भी देख लेते हैं
  9163. 6:17:14सबसे पहले हम लिखेंगे डेफ एंड इस फंक्शन
  9164. 6:17:16को हम नाम दे देते हैं लेट्स कॉल इट
  9165. 6:17:18कैलकुलेट एवरेज और इसके अंदर तीन नंबर्स
  9166. 6:17:21हमारे पास आएंगे पहले नंबर को a बोल देते
  9167. 6:17:24हैं दूसरे को b बोल देते हैं तीसरे को c
  9168. 6:17:25बोल देते हैं इस तरीके से अब मुझे क्या
  9169. 6:17:27करना है प्रॉपर इंडेंटेशन देनी है और मुझे
  9170. 6:17:29एवरेज कैलकुलेट करनी है पहले तो इनका सम
  9171. 6:17:31कैलकुलेट कर लेते हैं सम इज गोइंग टू बी a
  9172. 6:17:34+ b +
  9173. 6:17:35एंड एवरेज इज गोइंग टू बी सम डिवाइडेड बाय
  9174. 6:17:403 तो या तो हम इस एवरेज को प्रिंट कर सकते
  9175. 6:17:43हैं या फिर हम इसे चाहे तो रिटर्न भी कर
  9176. 6:17:47सकते हैं तो यह हो गया हमारा कैलकुलेट
  9177. 6:17:49एवरेज फंक्शन अब इसको टेस्ट कर लेते हैं
  9178. 6:17:51कैलकुलेट एवरेज के अंदर हम टू एंड थ का
  9179. 6:17:55एवरेज कैलकुलेट करेंगे सेव करेंगे रन
  9180. 6:17:57करेंगे तो द एवरेज ऑफ थ्री नंबर्स इ इक्वल
  9181. 6:17:59ट 2.0 इसी तरीके से हम अगर लेट्स सपोज
  9182. 6:18:02अपने मार्क्स ले लेते हैं किसी के मार्क्स
  9183. 6:18:04अगर 98 97 95 इस रेशो में आते हैं व्हाट
  9184. 6:18:08इज़ गोइंग टू बी द एवरेज एवरेज इज़ 96.6
  9185. 6:18:11तो इस तरीके से हम एक फंक्शन को लिख सकते
  9186. 6:18:14हैं नॉर्मल अपनी कैलकुलेशंस को परफॉर्म
  9187. 6:18:16करने के लिए अब फंक्शंस के अंदर वो सारे
  9188. 6:18:18काम हो सकते हैं जो अभी तक हम नॉर्मली
  9189. 6:18:20फाइल के अंदर लिखते आ रहे थे जैसे फॉर
  9190. 6:18:21एग्जांपल आपको यहां पे करना है कि इफ a
  9191. 6:18:24अगर ज़ीरो हो गया तो उस केस में क्या करें
  9192. 6:18:26तो हम इफ भी लगा सकते हैं हम लूप्स भी लगा
  9193. 6:18:29सकते हैं फंक्शन के अंदर पर सारे के सारे
  9194. 6:18:31काम प्रॉपर इंडेंटेशन के साथ होंगे मतलब
  9195. 6:18:33प्रॉपर स्पेसिंग के साथ हम करने वाले हैं
  9196. 6:18:36अब नेक्स्ट बात करते हैं फंक्शंस के अंदर
  9197. 6:18:38उसके टाइप्स की पाइथन के अंदर फंक्शंस दो
  9198. 6:18:41टाइप्स के होते हैं एक होते हैं हमारे
  9199. 6:18:42बिल्ट इन फंक्शंस और एक होते हैं हमारे
  9200. 6:18:44यूजर डिफाइंड फंक्शंस बिल्ट इन फंक्शंस
  9201. 6:18:46ऑलरेडी पाइथन के अंदर लिखे हुए हैं उनका
  9202. 6:18:49लॉजिक भी लिखा हुआ है और इनमें से कई सारे
  9203. 6:18:51बिल्ट इन फंक्शंस हम यूज भी करते आए हैं
  9204. 6:18:54जैसे फॉर एग्जांपल इफ आई वांट टू प्रिंट
  9205. 6:18:56समथिंग मैं क्या करूंगी मैं लिखूंगी
  9206. 6:18:57प्रिंट अपना कॉलेज यह प्रिंट क्या है ये
  9207. 6:19:00प्रिंट एक फंक्शन है अगर आप ध्यान से देखो
  9208. 6:19:01दिस इज अ फंक्शन कॉल जिसको हम पहली क्लास
  9209. 6:19:04से लिखते हैं आए हैं प्रिंट हमारे बिल्ट
  9210. 6:19:06इन फंक्शन का नाम है पैरेंस हमने लिखा और
  9211. 6:19:09ये जो अपना कॉलेज हम पास कर रहे हैं ये
  9212. 6:19:10कुछ नहीं है ये एक आर्गुमेंट है ये जाके
  9213. 6:19:13प्रिंट फंक्शन की डेफिनेशन के अंदर स्टोर
  9214. 6:19:14होता है जैसे अगर हम हर भी करें तो मुझे
  9215. 6:19:16यहां पे प्रॉपर डेफिनेशन दिख रही है
  9216. 6:19:18विजुअल स्टूडियो कोड में डेफ प्रिंट उसके
  9217. 6:19:21बाद क्या आ रही है कुछ वैल्यूज आ रही हैं
  9218. 6:19:23एंड उसके बाद कुछ-कुछ और हमारे पास
  9219. 6:19:25पैरामीटर्स हैं जैसे हमें यहां पे पता चल
  9220. 6:19:27रहा है प्रिंट फंक्शन के अंदर एक तो आ
  9221. 6:19:29जाता है कि हम कौन सी वैल्यू को प्रिंट
  9222. 6:19:30करवाना चाहते हैं उसके बाद हमारे पास दो
  9223. 6:19:32और पैरामीटर्स होते हैं एक होता है सेप एस
  9224. 6:19:35ईपी ये हमारा सेपरेटर होता है और एक होता
  9225. 6:19:38है ई एंडडी ये हमारा एंडिंग में क्या आना
  9226. 6:19:41चाहिए जैसे यहां पर एसपी का मतलब है कि
  9227. 6:19:44अगर आपने मल्टीपल वैल्यूज लिख दी कॉमा के
  9228. 6:19:46साथ अगर हमने मल्टीपल वैल्यूज लिखी तो
  9229. 6:19:48वहां पे सेपरेटर मतलब दो वैल्यूज के बीच
  9230. 6:19:50में ऑटोमेटिक एक स्पेस आ जाएगी और एंडिंग
  9231. 6:19:53का मतलब होता है कि अगर हमने दो वैल्यूज
  9232. 6:19:55को एक बार प्रिंट ने कुछ प्रिंट करवा दिया
  9233. 6:19:57तो उसके बाद नेक्स्ट टाइम जब प्रिंट
  9234. 6:19:59करवाएगा तो हमेशा एक नेक्स्ट लाइन का गैप
  9235. 6:20:01हमारे पास आएगा तो ये चीजें ऑलरेडी प्रिंट
  9236. 6:20:03फंक्शन के अंदर डिफाइन है इसको हम टेस्ट
  9237. 6:20:05भी कर सकते हैं जैसे फॉर एग्जांपल आई वांट
  9238. 6:20:07टू प्रिंट अपना कॉलेज एंड देन आई वांट टू
  9239. 6:20:10प्रिंट श्रद्धा खाप और यहां पर मैं कोई
  9240. 6:20:12गैप नहीं देती फिर भी प्रिंट फंक्शन क्या
  9241. 6:20:14करेगा ऑटोमेटिक क्योंकि इसमें क्या होता
  9242. 6:20:17है सेप इज ऑटोमेटिक डिफाइंड टू बी अ स्पेस
  9243. 6:20:20सेपरेटर क्या है दोनों के बीच में
  9244. 6:20:21ऑटोमेटिक स्पेस आ जाएगी ये ये वाली जो
  9245. 6:20:24एक्स्ट्रा स्पेस है क्योंकि वो डिफाइंड है
  9246. 6:20:26फंक्शन की डेफिनेशन के अंदर लिखी हुई है
  9247. 6:20:28या अगर मैं दोनों को अलग-अलग लाइंस में
  9248. 6:20:30प्रिंट
  9249. 6:20:32करवाऊं फॉर एग्जांपल आई वांट टू टू प्रिंट
  9250. 6:20:35श्रदा खाप हियर तो ऑटोमेटिक क्या होगा एंड
  9251. 6:20:38जो है एंड इज डिफाइंड एज बैक स्ल एंड बै
  9252. 6:20:41स्ल एंड का मतलब होता है नेक्स्ट लाइन सेव
  9253. 6:20:43किया दोनों वैल्यूज नेक्स्ट लाइन पे आएंगी
  9254. 6:20:46मुझे अगर दोनों वैल्यूज को सेम लाइन पे
  9255. 6:20:48करना है तो मुझे क्या करना पड़ेगा मुझे
  9256. 6:20:50यहां पर अपने एंडिंग पैरामीटर की कोई और
  9257. 6:20:53वैल्यू पास करनी पड़ेगी जैसे यहां पर आई
  9258. 6:20:55कैन पास एन एंडिंग पैरामीटर इज इक्वल टू
  9259. 6:20:58स्पेस कि मुझे तो भाई ये प्रिंट करवाने के
  9260. 6:21:01बाद मुझे सिर्फ स्पेस चाहिए मुझे नेक्स्ट
  9261. 6:21:04लाइन चाहिए तो ये दोनों वैल्यूज अब सेम
  9262. 6:21:06लाइन के ऊपर प्रिंट होकर आ
  9263. 6:21:07जाएंगी क्या हुआ दोनों चीजें सेम लाइन के
  9264. 6:21:10ऊपर प्रिंट होकर आ गई तो कभी भी अगर आप
  9265. 6:21:12मल्टीपल वैल्यूज को सेम लाइन के ऊपर
  9266. 6:21:14प्रिंट करना चाहते हैं सिंपली अपने प्रिंट
  9267. 6:21:15स्टेटमेंट में प्रिंट फंक्शन के अंदर क्या
  9268. 6:21:17पास करना है एंड इज इक्वल ट स्पेस पास कर
  9269. 6:21:20दो स्पेस की जगह अगर हम डॉलर पास कर दें
  9270. 6:21:23तो बीच में आउटपुट के डॉलर आ जाएगा तो इस
  9271. 6:21:26तरीके से कुछ भी हम पास कर सकते हैं दिस
  9272. 6:21:27इज सपोज टू बी माय एंडिंग ऐसे ही हम अपनी
  9273. 6:21:29सेपरेटर की वैल्यू के साथ भी
  9274. 6:21:31एक्सपेरिमेंटेशन कर सकते हैं सो दिस इज अ
  9275. 6:21:33बिल्ट इन फंक्शन कभी-कभी बहुत नॉर्मल
  9276. 6:21:36चीजें होती हैं प्रोग्रामिंग के अंदर
  9277. 6:21:37जिनको हम यूज कर रहे होते हैं पर व अंदर
  9278. 6:21:39से बहुत इंटरेस्टिंग होती हैं वो एक्चुअली
  9279. 6:21:41ऐसे कांसेप्ट यूज कर रही होती हैं जिनको
  9280. 6:21:42अभी तक हमने पढ़ा नहीं और वही अच्छा और
  9281. 6:21:44इंटरेस्टिंग पार्ट है कोडिंग के बारे में
  9282. 6:21:46चलिए ये तो हो गया हमारा प्रिंट फंक्शन
  9283. 6:21:48इसके अलावा भी और भी बहुत सारे फंक्शंस
  9284. 6:21:49हैं जो इनबिल्ट होते हैं जैसे लेंथ फंक्शन
  9285. 6:21:52को हम पढ़ते आए हैं हमें टपल की लेंथ दे
  9286. 6:21:53देता है स्ट्रिंग की लेंथ दे देता है
  9287. 6:21:55लिस्ट की लेंथ दे देता है दिस इज अ बिल्ट
  9288. 6:21:57इन फंक्शन पहले से ही डिफाइंड है लाइक इफ
  9289. 6:22:00आई राइट लेंथ ऑफ समथिंग आई कैन हर ओवर दिस
  9290. 6:22:04एंड व्हाट इज दिस दिस इज ऑलरेडी डिफाइंड
  9291. 6:22:06और ये क्या रिटर्न करता है ये एक इंटी जर
  9292. 6:22:08वैल्यू को रिटर्न करता है रिटर्न्स द नंबर
  9293. 6:22:10ऑफ आइटम्स इन अ कंटेनर इसके अलावा टाइप
  9294. 6:22:12फंक्शन होता है हमारे पास रेंज फंक्शन
  9295. 6:22:14होता है जिसको हम ऑलरेडी पढ़ चुके हैं अगर
  9296. 6:22:16मैं लिखूं रेंज इस तरीके से तो हर करेंगे
  9297. 6:22:19तो इसकी भी डेफिनेशन आ जाएगी रेंज इसके
  9298. 6:22:21पैरामीटर्स भी डिफाइंड है पहले स्टार्ट
  9299. 6:22:23लेता है फिर स्टॉप लेता है फिर स्टेप ले
  9300. 6:22:25लेता है तो इस तरीके से ये भी डिफरेंट
  9301. 6:22:27डिफरेंट वैल्यूज के ऊपर वर्क करता है
  9302. 6:22:29दूसरे होते हैं हमारे यूजर डिफाइंड फंक्शन
  9303. 6:22:32जो फंक्शंस हम लिखेंगे या जो कोई और
  9304. 6:22:34प्रोग्रामर लिख रहा है जो इनबिल्ट नहीं
  9305. 6:22:36होते पाइथन के अंदर ऑटोमेटिक हम यूज नहीं
  9306. 6:22:38कर सकते जैसे प्रिंट फंक्शन है रेंज
  9307. 6:22:40फंक्शन है हमने तो इनका लॉजिक नहीं लिखा
  9308. 6:22:42किसी और ने लिखा हुआ था तो जो फंक्शंस
  9309. 6:22:44प्रोग्रामर लिखते हैं हम लिखते हैं हम
  9310. 6:22:46लिखेंगे उन्हें हम यूजर डिफाइंड कहते हैं
  9311. 6:22:49और जो ऑलरेडी पाइथन के अंदर होते हैं
  9312. 6:22:50उन्हें हम बिल्ट इन फंक्शन कहते हैं
  9313. 6:22:52नेक्स्ट हम बात करने वाले हैं डिफॉल्ट
  9314. 6:22:54पैरामीटर्स के बारे में फॉर एग्जांपल हमने
  9315. 6:22:56एक नॉर्मल सा फंक्शन बनाया टू कैलकुलेट द
  9316. 6:22:59मल्टीप्लिकेशन ऑफ टू नंबर्स डेफिनेशन इसको
  9317. 6:23:02कह देते हैं कैलकुलेट
  9318. 6:23:04या इसको कह देते हैं कैलकुलेट प्रोडक्ट ऑफ
  9319. 6:23:06टू नंबर्स ये a और बी दो नंबर्स लेता है
  9320. 6:23:09और क्या रिटर्न करता है रिटर्न करता है a
  9321. 6:23:11मल्टीप्ला बाय बी अब लेट्स सपोज मुझे
  9322. 6:23:15नंबर्स का इन माय इमेजिनरी वर्ल्ड आई हैव
  9323. 6:23:18टू कैलकुलेट द प्रोडक्ट ऑफ टू नंबर्स पर
  9324. 6:23:20मैं उसमें सिर्फ एक ही नंबर पास करना
  9325. 6:23:22चाहती हूं मेरी मर्जी है या उसके अंदर में
  9326. 6:23:24कोई नंबर पास नहीं करना चाहती फिर मैं
  9327. 6:23:25देखना चाहती हूं कि जैसे यहां पे प्रिंट a
  9328. 6:23:28इनटू बी एंड फिर मुझे कुछ रिटर्न करना है
  9329. 6:23:30और फिर मैं कैलकुलेट प्रोडक्ट मैं चाहती
  9330. 6:23:33हूं इस फंक्शन को को मैं कॉल कर पाऊं बिना
  9331. 6:23:35कोई आर्गुमेंट की खुद की वैल्यू पास किए
  9332. 6:23:37हुए पर जैसे ही मैं ये करने की कोशिश
  9333. 6:23:39करूंगी इट विल थ्रो मी एन एरर व्हाट इज द
  9334. 6:23:41एरर कि कैलकुलेट प्रॉड के अंदर दो
  9335. 6:23:44रिक्वायर्ड आर्गुमेंट हैं जो मिसिंग हैं
  9336. 6:23:46यहां पे दो आर्गुमेंट होने चाहिए थे जो a
  9337. 6:23:49और b के अंदर जाके स्टोर होते तो एरर आ
  9338. 6:23:50गया और अगर हम चाहते हैं कि कोई भी
  9339. 6:23:52आर्गुमेंट पास ना हो तब भी फंक्शन रन कर
  9340. 6:23:54पाए तो हम अपने पैरामीटर्स को कुछ डिफॉल्ट
  9341. 6:23:57वैल्यूज दे सकते हैं डिफॉल्ट वैल्यूज का
  9342. 6:23:58मतलब है ऐसी वैल्यूज जो तब यूज होंगी जब
  9343. 6:24:01कोई आर्गुमेंट पास नहीं हुआ तो यहां पे
  9344. 6:24:03अगर मैंने लिख दिया b = 1 एंड a = 1 तो
  9345. 6:24:07बाय डिफॉल्ट अगर मैंने कुछ भी पास नहीं
  9346. 6:24:09किया ना तो ये a और b को वन एंड वन वैल्यू
  9347. 6:24:12अज्यू कर लेगा सेव करेंगे रन करेंगे तो इस
  9348. 6:24:14बार प्रिंट करवा देगा 1 * 1 = 1 यहां पर
  9349. 6:24:18अगर मैं टू लिख देती यहां पर अगर मैं फोर
  9350. 6:24:19लिख देती दोबारा रन करते तो बाय डिफॉल्ट
  9351. 6:24:22एट प्रिंट करवा देगा हम चाहे तो एक सिंगल
  9352. 6:24:26वैल्यू को भी डिफॉल्ट बना सकते हैं जैसे b
  9353. 6:24:28= 2 लिख दिया मैंने एंड इफ आई ओनली पास व
  9354. 6:24:32हियर तो 1 * 2 कैलकुलेट होगा
  9355. 6:24:35हम वन पास करेंगे तो a के अंदर वन स्टोर
  9356. 6:24:37हो जाएगा और बी की वैल्यू ऑटोमेटिक टू हो
  9357. 6:24:39जाएगी तो हमारे पास टू आउटपुट के अंदर
  9358. 6:24:42रिटर्न होकर आ जाएगा पर हम इसका अपोजिट
  9359. 6:24:44नहीं कर सकते जैसे यहां तो मैंने टू लिख
  9360. 6:24:45दिया यहां मैं बी को खाली छोड़ दूं इफ आई
  9361. 6:24:48ट्राई टू डू दिस इट विल थ्रो मी एन एरर
  9362. 6:24:50नॉन डिफॉल्ट आर्गुमेंट फॉलोज डिफॉल्ट
  9363. 6:24:52आर्गुमेंट यानी पहले हमेशा नॉन डिफॉल्ट
  9364. 6:24:54आने चाहिए और लास्ट में डिफॉल्ट आर्गुमेंट
  9365. 6:24:56आने चाहिए ऐसा नहीं है डिफॉल्ट आर्गुमेंट
  9366. 6:24:58को हमने पहले लिख दिया यह वैल्यू मतलब a
  9367. 6:25:01अगर डिफॉल्ट आर्गुमेंट के साथ है डिफॉल्ट
  9368. 6:25:04वैल्यू के साथ है तो a हमेशा बाद में ही
  9369. 6:25:06आएगा तो जब भी हमें डिफॉल्ट वैल्यूज देनी
  9370. 6:25:08शुरू करनी होती है हम लास्ट से डिफॉल्ट
  9371. 6:25:10वैल्यूज देना स्टार्ट करते हैं तो इस
  9372. 6:25:12तरीके से हमारे डिफॉल्ट पैरामीटर्स वर्क
  9373. 6:25:14करते हैं इन पाइथन नेक्स्ट अब हम कुछ
  9374. 6:25:17प्रैक्टिस क्वेश्चंस को सॉल्व करने वाले
  9375. 6:25:18हैं टू सॉलिडिफाईज
  9376. 6:25:20बेसिकली फंक्शंस के बारे में जितनी
  9377. 6:25:22इंपॉर्टेंट चीजें थी सीखने के लिए जो
  9378. 6:25:24बेसिक सिंटेक्स होता है जो रूल्स होते हैं
  9379. 6:25:26प्रोग्रामिंग के वो हम कवर कर चुके हैं
  9380. 6:25:28इतना ही है फंक्शंस के अंदर टू सॉलिडिफाईज
  9381. 6:25:31बस अब हमें क्या करना है ज्यादा से ज्यादा
  9382. 6:25:33फंक्शंस को लिखना ताकि हमें फंक्शंस को
  9383. 6:25:35लिखने की आदत हो जाए जैसे लूप्स के अंदर
  9384. 6:25:37भी ज्यादा से ज्यादा लूप्स को जितना
  9385. 6:25:39लिखेंगे ज्यादा से ज्यादा कंडीशनल
  9386. 6:25:40स्टेटमेंट्स को जितना लिखेंगे उतनी हमें
  9387. 6:25:42आदत हो जाएगी तो सबसे पहले सवाल के साथ
  9388. 6:25:44सॉल्व करते हैं राइट अ फंक्शन टू प्रिंट द
  9389. 6:25:47लेंथ ऑफ अ लिस्ट लिस्ट इज द
  9390. 6:25:50पैरामीटर तो फॉर एग्जांपल वी हैव दिस
  9391. 6:25:53लिस्ट लेट्स कॉल इट
  9392. 6:25:56नंबर्स जिसके अंदर या सिटीज ले लेते हैं
  9393. 6:26:00सिटीज के अंदर वी हैव दिल्ली वी हैव
  9394. 6:26:06गुड़गांव वी हैव लेट्स से नोयडा
  9395. 6:26:10वी हैव
  9396. 6:26:13पुणे एंड वी आल्सो
  9397. 6:26:18हैव
  9398. 6:26:19मुंबई चेन्नई इस तरीके से मल्टीपल सिटीज
  9399. 6:26:23हमारे पास आ गई मुझे एक ऐसा फंक्शन बनाना
  9400. 6:26:25है जो इस सिटीज की लेंथ को प्रिंट कर सके
  9401. 6:26:27अब हमें नॉर्मली पता है लेंथ ऑफ सिटीज हम
  9402. 6:26:30ये डायरेक्टली भी प्रिंट करवा सकते हैं बस
  9403. 6:26:32इसी वैल्यू को मुझे फंक्शन के अंदर प्रिंट
  9404. 6:26:34करवाना है तो व्हाट आई कैन डू इज आई कैन
  9405. 6:26:36डिफाइन अ
  9406. 6:26:37फंक्शन लेट्स कॉल इट प्रिंट लेंथ प्रिंट
  9407. 6:26:41लेंथ के अंदर हम सिटीज अपनी ये जो लिस्ट
  9408. 6:26:44है इसको पास कर सकते हैं या कोई भी लिस्ट
  9409. 6:26:46को पास कर सकते हैं एंड फिर हमें प्रिंट
  9410. 6:26:49करवाना है लेंथ ऑफ सिटीज या सिटीज की जगह
  9411. 6:26:53इसके अंदर कोई भी लिस्ट हो सकती है लेट्स
  9412. 6:26:56कॉल इट आर लिस्ट तो जो भी लिस्ट हम इसके
  9413. 6:26:59अंदर पास करेंगे य उसकी लेंथ को प्रिंट
  9414. 6:27:00करवा देगा यह सिंपल फंक्शन है एक और बना
  9415. 6:27:04लेते हैं लेट्स कॉल द सेकंड लिस्ट हीरोस
  9416. 6:27:07हीरोस के अंदर व कैन हैव थर आयन
  9417. 6:27:13मैन कैप्टन
  9418. 6:27:15अमेरिका न ल्स हैव शक्तिमान
  9419. 6:27:19तो यह क्या हो गई यह हमारी हीरोस की लिस्ट
  9420. 6:27:21हो गई सबसे पहले हम प्रिंट लेंथ
  9421. 6:27:24को कॉल करेंगे किसके लिए सिटीज के लिए फिर
  9422. 6:27:29प्रिंट लेंथ को कॉल कर देंगे अपने हीरोज
  9423. 6:27:31वाली लिस्ट के लिए
  9424. 6:27:34किया रन किया सिटीज की लेंथ क्या है सिक्स
  9425. 6:27:37के इक्वल है डेफिनेटली बिकॉज यहां पर
  9426. 6:27:39सिक्स सिटीज के नाम है और हीरोज की लेंथ
  9427. 6:27:41क्या है फोर के इक्वल है तो एक हमारा
  9428. 6:27:43कैजुअल सा नॉर्मल सा फंक्शन बन गया जो
  9429. 6:27:44किसी भी लिस्ट की हमारे लिए लेंथ प्रिंट
  9430. 6:27:46करवा सकता है नेक्स्ट सवाल की तरफ आते हैं
  9431. 6:27:49राइट फंक्शन टू प्रिंट द एलिमेंट्स ऑफ अ
  9432. 6:27:52लिस्ट इन अ सिंगल लाइन अब सिंगल लाइन के
  9433. 6:27:55अंदर लेट्स
  9434. 6:27:57सपोज दिस इज माय लिस्ट ये हीरोज वाली
  9435. 6:28:00लिस्ट ले लेते हैं हीरोज वाली लिस्ट के
  9436. 6:28:02अंदर इफ आई ट्राई टू प्रिंट हीरोज ऑफ जीरो
  9437. 6:28:05व्हाट विल इट डू ये हमारे लिए हीरोज ऑफ
  9438. 6:28:08जीरो को प्रिंट करवा देगा एंड उसके बाद इफ
  9439. 6:28:10आई ट्राई टू राइट हीरोज ऑफ वन मुझे पता है
  9440. 6:28:13अगर इस तरीके से मैंने बार-बार बार-बार
  9441. 6:28:14प्रिंट को लिखा तो सारी चीजें नेक्स्ट
  9442. 6:28:17लाइन प प्रिंट होंगी पर मुझे क्या चाहिए
  9443. 6:28:18मुझे सेम लाइन प प्रिंट करवाना है तो उसका
  9444. 6:28:20फंडा अभी हमने सीखा था क्या लॉजिक होता है
  9445. 6:28:22हम सिंपली अपने एंड को चेंज कर सकते हैं
  9446. 6:28:25एंड क्या होता है एंड बै स्ल ए होता है
  9447. 6:28:27अगर हम एंड को यहां पर भी बैक स्ल ए
  9448. 6:28:30लिखेंगे तो उससे क्या होगा उससे नेक्स्ट
  9449. 6:28:33लाइन वही सेम इफेक्ट आएगा थॉर एक लाइन में
  9450. 6:28:35आयन मैन एक लाइन में पर अगर मैं यहां पर
  9451. 6:28:38स्पेस कर दूं तो अब यह सेम लाइन में नहीं
  9452. 6:28:41आएंगे जैसे थॉर एक लाइन में स्पेस आयन मैन
  9453. 6:28:45स्पेस फिर सिक्स आया तो वही सेम लॉजिक
  9454. 6:28:48मुझे फंक्शन के अंदर लिखना है अच्छा
  9455. 6:28:50फंक्शन को अगर हम कॉल ना करें तो फंक्शन
  9456. 6:28:52के ऊपर कोई फर्क नहीं पड़ता हम इस तरीके
  9457. 6:28:54से बहुत सारे फंक्शन लिख सकते हैं वो कुछ
  9458. 6:28:55प्रिंट या काम नहीं करवाते हैं जैसे यहां
  9459. 6:28:58पर आई कैन क्रिएट माय सेकंड
  9460. 6:29:01फंक्शन जो क्या करेगा जो प्रिंट करेगा
  9461. 6:29:04लिस्ट को प्रिंट माय लिस्ट कोई भी लिस्ट
  9462. 6:29:06हो सकती है फंक्शन के
  9463. 6:29:08अंदर और यहां पर हम लूप चला सकते हैं अपनी
  9464. 6:29:10लिस्ट के लिए फॉर आइटम इन
  9465. 6:29:14लिस्ट प्रिंट माय
  9466. 6:29:17आइटम
  9467. 6:29:20विद एंडिंग ऑफ स्पेस यह मेरा फंक्शन है जो
  9468. 6:29:26क्या करेगा मेरे लिए सारे आइटम्स को सिंगल
  9469. 6:29:28लाइन के अंदर प्रिंट कर देगा मैंने पहले
  9470. 6:29:30फंक्शन को डिफाइन किया है उसके अंदर
  9471. 6:29:31आर्गुमेंट पास किया है उसके बाद प्रॉपर
  9472. 6:29:34इंडेंटेशन दिया है फिर मैंने एक फॉर लूप
  9473. 6:29:36लगाया है लिस्ट के ऊपर आइट मेट करने के
  9474. 6:29:38लिए फिर दोबारा इंडेंटेशन दिया है प्रॉपर
  9475. 6:29:39इंडेंटेशन इज नेसेसरी एंड फिर मैंने
  9476. 6:29:42आइटम्स को प्रिंट कर दिया है तो जितनी
  9477. 6:29:45फंक्शंस की नॉलेज थी जितनी अ प्रिंट
  9478. 6:29:47फंक्शन बिल्ट इन फंक्शन की नॉलेज थी जितनी
  9479. 6:29:49लूप्स की नॉलेज थी लॉजिकली बहुत जितनी
  9480. 6:29:51लिस्ट की नॉलेज थी अब ये बेसिक जो हमने
  9481. 6:29:54नॉलेज ली थी शुरू के पांच चैप्टर्स के
  9482. 6:29:55अंदर उस सबको हम कंबाइन कर रहे हैं इस
  9483. 6:29:57चैप्टर के अंदर इफ यू लुक एट इट दैट वे तो
  9484. 6:30:00उससे पता चलेगा कि कितनी छोटी-छोटी चीजें
  9485. 6:30:02कंबाइन करके कैसे
  9486. 6:30:04कॉप्लेक्स प
  9487. 6:30:09कॉम्प्लेक्टेड क्शन के अंदर अब बढ़ रहे
  9488. 6:30:11हैं इसको सेव कर लेंगे एंड आई कैन कॉल दिस
  9489. 6:30:14प्रिंट लिस्ट फंक्शन फॉर माय
  9490. 6:30:17हीरोज सेव किया रन किया सारे हीरो सेम
  9491. 6:30:21लाइन के अंदर प्रिंट होकर आ गए अच्छा
  9492. 6:30:23लास्ट में यह परसेंटेज इसलिए आ रहा है
  9493. 6:30:26क्योंकि लास्ट में हमने क्या दिया है
  9494. 6:30:28एंडिंग में स्पेस दिया है तो हम चाहे तो
  9495. 6:30:32यहां पर एक एक्स्ट्रा प्रिंट दे सकते यहां
  9496. 6:30:34पर नहीं चाहे तो एक एक्स्ट्रा प्रिंट यहां
  9497. 6:30:37पर दे सकते हैं तो उससे क्या होगा इस बार
  9498. 6:30:40यह परसेंटेज का साइन हमारे लिए नहीं
  9499. 6:30:42आ तो दैट इज बेसिकली काइंड ऑफ लाइक अ
  9500. 6:30:45ट्रेलिंग कैरेक्टर बट अभी के लिए उसे
  9501. 6:30:47इग्नोर कर सकते हैं हम चाहे तो हम चाहे तो
  9502. 6:30:50अपनी सिटीज को भी प्रिंट करवा सकते हैं
  9503. 6:30:52इसी तरीके से सेव किया रन किया सारी की
  9504. 6:30:54सारी सिटीज हमारे लिए प्रिंट होकर आ गई
  9505. 6:30:57नेक्स्ट सवाल की तरफ बढ़ते हैं नेक्स्ट
  9506. 6:30:59सवाल कह रहा है राइट अ फंक्शन टू फाइंड द
  9507. 6:31:01फैक्टोरियल ऑफ n n इज द पैरा मीटर सबसे
  9508. 6:31:05पहले तो फैक्टोरियल को रिवाइज कर लेते हैं
  9509. 6:31:06फैक्टोरियल क्या होता था मैथ के अंदर n
  9510. 6:31:10फैक्टोरियल का मतलब होता है यह परसेंटेज
  9511. 6:31:12का साइन मैथ के अंदर फैक्टोरियल के लिए
  9512. 6:31:14यूज होता है कि हम वन से लेके n तक सारे
  9513. 6:31:17नंबर्स को मल्टीप्लाई कर दें 1 * 2 * इस
  9514. 6:31:20तरीके से जैसे 4 फैक्टोरियल का मतलब होता
  9515. 6:31:22है 1 * 2 * 3 * 4 3 फैक्टोरियल का मतलब
  9516. 6:31:26होता है 1 * 2 * 3 तो इस तरीके से हम
  9517. 6:31:29फैक्टोरियल कैलकुलेट कर सकते हैं अब
  9518. 6:31:32नॉर्मली हमने लूप से फैक्टोरियल कैल ट
  9519. 6:31:34किया ही हुआ
  9520. 6:31:35है यह पार्ट हटा देते
  9521. 6:31:38हैं एंड लेट्स सपोज हमें कोई नंबर है n n
  9522. 6:31:41= 5 मुझे n का फैक्टोरियल कैलकुलेट करना
  9523. 6:31:44है मुझे पता है n फैक्टो = 120 अब देखते
  9524. 6:31:47हैं कैसे कैलकुलेट करेंगे हम एक लूप चला
  9525. 6:31:50सकते हैं फॉर आ इन रेंज मुझे क्या करना है
  9526. 6:31:54मुझे वन से लेके n तक जाना है तो वन से हम
  9527. 6:31:57स्टार्ट कर सकते हैं लूप को n + 1 तक
  9528. 6:31:59जाएंगे और हर बार क्या करेंगे एक
  9529. 6:32:01फैक्टोरियल वेरिएबल बना लेते हैं
  9530. 6:32:03फैक्टोरियल इ
  9531. 6:32:051 हर बार मुझे फैक्टोरियल के अंदर
  9532. 6:32:08मल्टीप्लाई करना है अपने आ
  9533. 6:32:11को एंड लास्ट में हम प्रिंट करवा सकते हैं
  9534. 6:32:16अपना फैक्टोरियल तो ये हमारे पास 120
  9535. 6:32:19प्रिंट होकर आ जाएगा यह हमारा लॉजिक था
  9536. 6:32:21इसको हम लास्ट क्लास के अंदर ऑलरेडी कवर
  9537. 6:32:22कर चुके हैं तो 120 मेरे लिए प्रिंट होकर
  9538. 6:32:25आ जाएगा बस इसी लॉजिक को मुझे एक फंक्शन
  9539. 6:32:28के अंदर शिफ्ट करना है इसको कट कर लेते
  9540. 6:32:30हैं लेट्स डिफाइन अ फंक्शन इट इज कॉल्ड
  9541. 6:32:33कलेट फैक्टोरियल जिसके अंदर कोई भी नंबर n
  9542. 6:32:37आएगा अब हम क्या करेंगे सबसे पहले तो
  9543. 6:32:39फैक्टोरियल वेरिएबल बना लेंगे फिर लूप
  9544. 6:32:42चलाएंगे फिर लूप के अंदर फैक्टोरियल
  9545. 6:32:44वैल्यू को कैलकुलेट करेंगे और फिर
  9546. 6:32:46फैक्टोरियल को प्रिंट करवा देंगे हम चाहे
  9547. 6:32:48तो रिटर्न भी कर सकते
  9548. 6:32:49हैं अब मैं इस कैलकुलेट फैक्टोरियल फंक्शन
  9549. 6:32:53को कॉल कर सकती हूं फॉर माय नंबर फाइ सेव
  9550. 6:32:58इट एंड रन इट तो 120 आ गया सिक्स के लिए
  9551. 6:33:01कैलकुलेट
  9552. 6:33:02करें तो हमारे पास 720 आ गया तो इस तरीके
  9553. 6:33:05से मल्टीपल वैल्यूज के लिए हम उनका
  9554. 6:33:07फैक्टोरियल डायरेक्टली इस फंक्शन के थ्रू
  9555. 6:33:10ही कैलकुलेट कर सकते हैं अब नेक्स्ट सवाल
  9556. 6:33:12की तरफ आ जाते हैं राइट अ फंक्शन टू
  9557. 6:33:14कन्वर्ट यूएसडी टू आईआर यानी मुझे क्या
  9558. 6:33:18होगा मुझे अमेरिकन डॉलर्स के अंदर कोई
  9559. 6:33:19वैल्यू दी होगी फॉर एग्जांपल आई एम गिवन $
  9560. 6:33:22मुझे इस वैल्यू को यूएसडी वाली वैल्यू को
  9561. 6:33:25आईआर इंडियन रुपी के अंदर कन्वर्ट करना है
  9562. 6:33:28करेंटली जो आज कन्वर्जन रेट चल रहा है दैट
  9563. 6:33:30इज
  9564. 6:33:3183 का तो वन इ 83 तो हम सिंपली जो भी
  9565. 6:33:36हमारे पास वैल्यू आएगी उसको हमें 83 से
  9566. 6:33:38मल्टीप्लाई करना है
  9567. 6:33:41जैसे इफ वी आर गिवन न
  9568. 6:33:44यूएसडी इट इज इक्वल टू 83 आई आर अगर ू
  9569. 6:33:49यूएसडी दिए जाएंगे तो इट विल बी इक्वल टू
  9570. 6:33:51166 आई आर एंड सो ऑन इस तरीके से हम अपने
  9571. 6:33:55मल्टीप्लिकेशन को कंटिन्यू कर सकते हैं तो
  9572. 6:33:58एक फंक्शन बना लेते
  9573. 6:34:00हैं लेट्स कॉल इट डेफ इसको कन्वर्ट कह
  9574. 6:34:04देते हैं कन्वर्टर के अंदर क्या मिलेगा
  9575. 6:34:06कन्वर्टर के अंदर हमें यूएसडी वैल्यू
  9576. 6:34:08मिलेगी और जो यूएसडी वैल्यू है उसको हमें
  9577. 6:34:11आईन आर में कन्वर्ट करना है तो हम क्या
  9578. 6:34:13करेंगे हम प्रिंट करवा देंगे पहले तो अपनी
  9579. 6:34:16यूएसडी वैल्यू लिख लेते हैं यूएसडी
  9580. 6:34:19वैल्यू यूएसडी इज इक्वल
  9581. 6:34:23टू आर वैल्यू क्या हो जाएगी इनफैक्ट य
  9582. 6:34:27कैलकुलेट भी कर लेंगे आई आर वैल्यू इ
  9583. 6:34:30इक्वल टू यूएसडी वैल्यू मल्टीप्ला बाय 8
  9584. 6:34:33थ्री फॉर टुडे एंड यहां पे हम अपनी आईआर
  9585. 6:34:36वैल्यू को यूज़ कर
  9586. 6:34:39लेंगे विद आ इसको सेव कर लेते हैं आई होप
  9587. 6:34:44यह हमें समझ में आया होगा जो भी डॉलर्स
  9588. 6:34:46में वैल्यू आ रही है उसको बस 83 से
  9589. 6:34:47मल्टीप्लाई कर रहे हैं और यहां पे प्रिंट
  9590. 6:34:49करवा रहे हैं तो यहां पर हम कॉल कर सकते
  9591. 6:34:51हैं आर
  9592. 6:34:53कन्वर्टर जिसके अंदर लेट्स सपोज मैंने $1
  9593. 6:34:56पास किया शुरुआत में मुझे प्रिंट करके
  9594. 6:34:58दिखा रहा है 1 उसडी = 83 आ इसी तरीके से
  9595. 6:35:02लेट्स सपोज मुझे $100 प्रिंट करवाना है तो
  9596. 6:35:05$10000 = 8300 आ यहीं पर मुझे $3 की
  9597. 6:35:11वैल्यू प्रिंट करवानी है जो आई थिंक हमारे
  9598. 6:35:13दिमाग में कैलकुलेट करना डिफिकल्ट होगा बट
  9599. 6:35:15विल बी इक्वल टू
  9600. 6:35:176059 तो हमने एक फंक्शन बना लिया कन्वर्टर
  9601. 6:35:19फंक्शन जो हमारे लिए हमारा काम अच्छे से
  9602. 6:35:22आसान करके दे रहा है तो इस तरीके से
  9603. 6:35:24डिफरेंट डिफरेंट फंक्शंस हैं जिनको हमने
  9604. 6:35:26लिख के देख लिया है जो आई होप कि अभी तक
  9605. 6:35:28हमें थोड़ी सी आदत डाल देंगे फंक्शंस को
  9606. 6:35:31लिखने की फंक्शन कुछ नहीं है बहुत ही
  9607. 6:35:32सिंपल होते हैं मतलब इनफैक्ट लूप्स के
  9608. 6:35:35लॉजिक से मुझे फंक्शंस का लॉजिक ज्यादा
  9609. 6:35:37आसान लगता है क्योंकि लूप्स में तो फिर भी
  9610. 6:35:39सोचना पड़ता है व्हाट इज गोइंग टू बी द
  9611. 6:35:41स्टॉपिंग कंडीशन अपडेट कैसे करेंगे
  9612. 6:35:42वेरिएबल को अ बट फंक्शंस के अंदर हमें
  9613. 6:35:45सिंपली डिफाइन करना है इनपुट क्या आएगा
  9614. 6:35:47काम क्या करना है आउटपुट क्या आ जाएगा
  9615. 6:35:49बाकी फंक्शन को डिफाइन करने का सिंटेक्स
  9616. 6:35:52बहुत आसान होता है पाइथन के अंदर वैसे ही
  9617. 6:35:54चीजें मैक्सिमम चीजें आसान होती हैं तो आई
  9618. 6:35:56होप कि अभी तक हमें फंक्शन समझ में आया
  9619. 6:35:58होगा एक मैं आपको यहां पे होमवर्क
  9620. 6:35:59प्रॉब्लम भी दे देती हूं यू हैव टू राइट अ
  9621. 6:36:02फंक्शन
  9622. 6:36:03जो क्या करेगा एक नंबर को इनपुट लेगा मतलब
  9623. 6:36:06आपका जो फंक्शन
  9624. 6:36:07है उसके अंदर इनपुट में एक नंबर आना चाहिए
  9625. 6:36:11और आपका फंक्शन क्या करे अगर वो नंबर ऑड
  9626. 6:36:13है तो उस केस में एक स्ट्रिंग रिटर्न करे
  9627. 6:36:16ऑड
  9628. 6:36:17डी और अगर वो नंबर इवन है तो आपके फंक्शन
  9629. 6:36:21का जो आउटपुट होना चाहिए दैट शुड बी अ
  9630. 6:36:22स्ट्रिंग आउटपुट सेइंग इवन आपको क्या करना
  9631. 6:36:25है होमवर्क प्रॉब्लम में इस फंक्शन को
  9632. 6:36:27लिखना है ये कोई भी नंबर इनपुट लेगा
  9633. 6:36:29आउटपुट में अगर नंबर ऑड था तो ऑड स्ट्रिंग
  9634. 6:36:31भेजेगा रिटर्न करेगा और अगर नंबर इवन था
  9635. 6:36:34तो इवन स्ट्रिंग को रिटर्न करेगा इफ यू आर
  9636. 6:36:36एबल टू राइट इट मतलब आप ठीक-ठीक फंक्शंस
  9637. 6:36:38के लॉजिक को समझ गए हैं और अब अपने
  9638. 6:36:40फंक्शंस आप लिखने के लिए बिल्कुल तैयार है
  9639. 6:36:42अब नेक्स्ट हम बात करने वाले हैं फंक्शन
  9640. 6:36:44से ही रिलेटेड एक इंपॉर्टेंट कांसेप्ट के
  9641. 6:36:46बारे में जिसे प्रोग्रामिंग के अंदर हम
  9642. 6:36:48कहते हैं रिकजन अब रिकर्ट पढ़ने से पहले
  9643. 6:36:51एक छोटी सी वार्निंग कि हो सकता है रिकर्स
  9644. 6:36:53एज अ टॉपिक हमें फर्स्ट टाइम पूरा का पूरा
  9645. 6:36:55समझ में ना आए और हो सकता है कि जो
  9646. 6:36:57एक्सप्लेनेशन है उसे हमें एक बार दो बार
  9647. 6:36:59तीन बार रिपीट करके देखना पड़े व्हिच इज
  9648. 6:37:01कंप्लीट नॉर्मल क्योंकि जब भी हम कि किसी
  9649. 6:37:03भी लैंग्वेज को सीख रहे होते हैं चाहे वो
  9650. 6:37:05पाइथन हो चाहे वो जावा हो चाहे वो c+ प हो
  9651. 6:37:07चाहे वो जावास्क्रिप्ट हो जब भी हम रिकर्स
  9652. 6:37:09को देख रहे होते हैं तो जब फर्स्ट टाइम
  9653. 6:37:11रिकर्स हमें हिट करता है तो उसमें हमें
  9654. 6:37:13थोड़ी सी डिफिकल्टी होती है अंडरस्टैंड
  9655. 6:37:15करने में एज अ बिगनर स्पेशली इफ पाइथन इज
  9656. 6:37:17आवर फर्स्ट प्रोग्रामिंग लैंग्वेज तो
  9657. 6:37:19थोड़ा सा चीजों को हो सकता है हमें रिपीट
  9658. 6:37:21करके धीरे-धीरे समझने की पॉज करके समझने
  9659. 6:37:24की कोशिश करनी पड़े व्हिच इज कंप्लीट
  9660. 6:37:27नॉर्मल हर कोई जो अच्छा प्रोग्रामर है आज
  9661. 6:37:29की डेट में जो अच्छे से कोड कर रहा है
  9662. 6:37:30उसके साथ यही सेम सिचुएशन आई थी तो आपके
  9663. 6:37:32साथ भी अगर आ रही है तो दैट इज परफेक्टली
  9664. 6:37:35फाइन तो रिकर्स के कांसेप्ट को हम एक
  9665. 6:37:37तरीके से ओवरव्यू लेकर इस चैप्टर के अंदर
  9666. 6:37:40समझने वाले हैं रिकर्स इज अ कांसेप्ट
  9667. 6:37:43जिसके अंदर बेसिकली अ फंक्शन कॉल्स इट
  9668. 6:37:46सेल्फ रिपीटेडली हमने देखा है कि अभी तक
  9669. 6:37:48हम नॉर्मल प्रोग्राम लिखते आए हैं जिसमें
  9670. 6:37:50बीच में एक फंक्शन होता
  9671. 6:37:52है अब जनरली क्या होता है जनरली हमारे
  9672. 6:37:55प्रोग्राम के अंदर कोई कॉलिंग स्टेटमेंट
  9673. 6:37:57होती है जो इस फंक्शन को कॉल करती है और
  9674. 6:37:59इससे हमारा कुछ काम करवाती है अब रिकर्स
  9675. 6:38:01के अंदर क्या होता है रिकर्स के अंदर ऐसे
  9676. 6:38:02ही नॉर्मल प्रोग्राम होता है नॉर्मल हमारा
  9677. 6:38:04फंक्शन होता है पर जो कॉलिंग स्टेटमेंट है
  9678. 6:38:07एक तरीके से ये फंक्शन खुद ही को कॉल कर
  9679. 6:38:09रहा होता है उसके बाद दोबारा कॉल जाती है
  9680. 6:38:12तो ये दोबारा खुद ही को कॉल कर रहा होता
  9681. 6:38:13है दोबारा खुद ही को कॉल कर रहा होता है
  9682. 6:38:15दोबारा खुद ही को कॉल कर रहा होता है तो
  9683. 6:38:17ये जो सिचुएशन है ये हमें थोड़ी सी लूप्स
  9684. 6:38:19जैसी लगेगी लूप्स के अंदर क्या करते थे
  9685. 6:38:21लूप्स के अंदर एक ब्लॉक ऑफ स्टेटमेंट होती
  9686. 6:38:23थी जो रिपीट होके दोबारा काम करवा रही है
  9687. 6:38:25रिपीट होके दोबारा काम करवा रही है रिपीट
  9688. 6:38:27होके दोबारा काम करवा रही है तो फंक्शंस
  9689. 6:38:29भी लूप्स जैसे ही काम करते हैं बस कॉलिंग
  9690. 6:38:31स्टेटमेंट खुद ही की उनके अंदर आती रह
  9691. 6:38:33रहती है आल्सो अगर मैं बहुत प्लेन भाषा
  9692. 6:38:36में बोलूं तो रिकर्ट क्या है लूप्स का ही
  9693. 6:38:39एक खतरनाक वर्जन है मतलब मैक्सिमम केसेस
  9694. 6:38:42में हो सकता है हमें रिकर्स की जरूरत ही
  9695. 6:38:44ना पड़े हमें रिकजन को लिखने की जरूरत ही
  9696. 6:38:46ना पड़े पर कुछ-कुछ स्पेसिफिक केसेस ऐसे
  9697. 6:38:48होते हैं जिसमें लूप से अगर हम सेम कोड को
  9698. 6:38:50लिखेंगे वही कोड रिकर्ट से लिखना थोड़ा सा
  9699. 6:38:53आसान हो जाता है पर बहुत जो आसान कोड्स
  9700. 6:38:55होते हैं जो आसान चीजें होती हैं वो जनरली
  9701. 6:38:58लूप से ही हम लिखना प्रेफर करते हैं अच्छा
  9702. 6:39:00यहां पे एक और इंटरेस्टिंग चीज कि जो सारे
  9703. 6:39:02के सारे काम हम लू लूप से करते हैं वो
  9704. 6:39:04सारे के सारे काम रिकर्स से किए जा सकते
  9705. 6:39:07हैं और जो सारे काम रिकर्ट से किए जा सकते
  9706. 6:39:09हैं वह सारे काम लूप से भी किए जा सकते
  9707. 6:39:11हैं तो लूप्स एंड रिकर्ट एक तरीके से इंटर
  9708. 6:39:14रिलेटेड है सेम काम हम दोनों से ही कर
  9709. 6:39:16सकते हैं बस कुछ केसेस में हम लूप्स को
  9710. 6:39:18प्रेफर करते हैं जो जनरली हमारे बिगनर
  9711. 6:39:20लेवल के सारे के सारे कोड्स होते हैं और
  9712. 6:39:22बाद में अगर आप डेटा स्ट्रक्चर्स
  9713. 6:39:24एल्गोरिथम सीखने निकले या कुछ और चीज
  9714. 6:39:25सीखने निकले तो उसमें कुछ ऐसे स्पेसिफिक
  9715. 6:39:28केसेस होंगे जिसमें रिकर्ट आपको सिंपल कोड
  9716. 6:39:30देगा एज कंपेयर्ड टू लूप्स तो अब एक बार
  9717. 6:39:32डिटेल में समझते हैं कि रिकर्स एगजैक्टली
  9718. 6:39:34होता क्या है यह तो हमने बात की कि रिकर्स
  9719. 6:39:36ऐसा फंक्शन होता है रिकर्स का मतलब होता
  9720. 6:39:39है फंक्शन जब खुद ही को कॉल करने लग जाए
  9721. 6:39:41फॉर एग्जांपल लेट्स क्रिएट अ फंक्शन जो
  9722. 6:39:44किसी भी नंबर को प्रिंट करवा रहा है इस
  9723. 6:39:46फंक्शन को हम कह देते हैं शो इट्स अ इट्स
  9724. 6:39:49कॉल्ड शो जो शो कर रहा है किसी भी नंबर को
  9725. 6:39:52इसके अंदर कोई भी नंबर आया n तो ये क्या
  9726. 6:39:54कर रहा है उस नंबर n को प्रिंट कर रहा है
  9727. 6:39:56इतना सा सिंपल सा फंक्शन बनाया हमने और हम
  9728. 6:39:59शो के लिए कॉल कर रहे हैं लेट्स सपोज
  9729. 6:40:01लेट्स कॉल इट फॉर शो फाइव तो ये क्या
  9730. 6:40:04करेगा हमें फाइव शो करके दे देगा इतना
  9731. 6:40:05सिंपल सा फंक्शन है अभी इसके अंदर कोई
  9732. 6:40:07रिकजन नहीं है अब लेट्स सपोज मुझे क्या
  9733. 6:40:10करना है मुझे पहले पांच शो कराना है फिर
  9734. 6:40:13मुझे चार प्रिंट कराना है फिर मुझे तीन
  9735. 6:40:14प्रिंट कराना है फिर मुझे टू प्रिंट कराना
  9736. 6:40:16है फिर मुझे वन प्रिंट करवाना है और इन
  9737. 6:40:18सबको मैं एक ही फंक्शन कॉल के अंदर प्रिंट
  9738. 6:40:21करवाना चाहती हूं यानी मैं शो को एक ही
  9739. 6:40:23बार कॉल करना चाहती हूं और शो मेरे लिए
  9740. 6:40:25सारे नंबर्स को प्रिंट कर दे अब मुझे पता
  9741. 6:40:27है सबसे आसान तरीका होगा एक लूप रन कर दो
  9742. 6:40:29जो फाइव से लेकर वन तक जाए पर मुझे
  9743. 6:40:31जबरदस्ती रिकजन यूज़ करना यहां पे तो
  9744. 6:40:34रिकॉर्न को यूज़ करने का तरीका लॉजिक यह
  9745. 6:40:36होगा कि पहले देख लो काम क्या परफॉर्म हो
  9746. 6:40:38रहा है पहले हम क्या कर रहे हैं जो भी
  9747. 6:40:40हमारे पास नंबर n आ रहा है दिस नंबर n
  9748. 6:40:43पहले हम उस n को प्रिंट करवाना चाहते हैं
  9749. 6:40:45फिर n - 1 को प्रिंट करवाना चाहते हैं फिर
  9750. 6:40:47n - 2 को प्रिंट करवाना चाहते हैं फिर n -
  9751. 6:40:503 को प्रिंट करवाना चाहते हैं कहां तक
  9752. 6:40:51प्रिंट करवाना चाहते हैं जब तक हम वन तक
  9753. 6:40:53नहीं पहुंच जाते तो रिकर्स को लिखने का
  9754. 6:40:55पहला तरीका होता है सबसे पहले तो रिकजन के
  9755. 6:40:57अंदर काम लिख लो कि फंक्शन को काम क्या
  9756. 6:41:00परफॉर्म कराना है फंक्शन को बेसिकली जो भी
  9757. 6:41:02n की वैल्यू आएगी उसके अंदर उस चीज को
  9758. 6:41:04प्रिंट करवाना है तो काम तो हमने ऑलरेडी
  9759. 6:41:06लिखा हुआ है उसके बाद एक बार हमने n को
  9760. 6:41:09प्रिंट करवा दिया यानी पहले मैंने फाइव को
  9761. 6:41:10प्रिंट करवा दिया फिर मुझे फोर को प्रिंट
  9762. 6:41:13करवाना है क्या मैं कह सकती हूं कि 4 इज n
  9763. 6:41:15- 1 3 इज n - 2 2 इज n - 3 एंड इस तरीके
  9764. 6:41:21से तो एक बार मैंने फाइ को प्रिंट करवा
  9765. 6:41:23दिया फिर मैं शो को ही कॉल कर सकती हूं टू
  9766. 6:41:26प्रिंट n -1 यानी पहले शो कॉल हुआ फॉर n
  9767. 6:41:30फिर शो कॉल हुआ फॉर n - 1 उसके बाद जब n
  9768. 6:41:34-1 के लिए शो कॉल होगा तो यहां पर n की
  9769. 6:41:36वैल्यू क्या हो जाएगी 4 हो जाएगी तो
  9770. 6:41:39बेसिकली कुछ इस तरीके का कोड हमें देखने
  9771. 6:41:42को मिलता है कि पहले हमने शो को कॉल किया
  9772. 6:41:44फॉर n =
  9773. 6:41:465 फिर इसने क्या किया फ को प्रिंट करवा
  9774. 6:41:49दिया एंड उसके बाद इसी ने शो को कॉल कर
  9775. 6:41:52दिया फॉर n = 4 यानी n - 1 उसने क्या किया
  9776. 6:41:564 को प्रिंट करवा दिया फिर उसी ने कॉल कर
  9777. 6:41:58दिया शो को फॉर n = 3 और ्र को प्रिंट
  9778. 6:42:02करवा दिया फिर इसी फंक्शन ने कॉल कर दिया
  9779. 6:42:05शो को फॉर n = 2 और इसने क्या किया टू को
  9780. 6:42:09प्रिंट करवा दिया फिर इसी तरीके से इसी ने
  9781. 6:42:12कॉल किया शो को फॉर n = 1 एंड इसने क्या
  9782. 6:42:16किया वन को प्रिंट करवा दिया यह भी क्या
  9783. 6:42:18करेगा कंटीन्यूअसली अब रो के लिए -1 के
  9784. 6:42:20लिए -2 के लिए इस तरीके से कॉल करते जाएगा
  9785. 6:42:22करते जाएगा हम चाहते हैं किसी पॉइंट पे अब
  9786. 6:42:24कॉल्स रुक जाए हम चाहते हैं जैसे ही हम वन
  9787. 6:42:27को हिट करें वैसे ही हम वन को प्रिंट
  9788. 6:42:29करवाएं या फिर जैसे ही हम जीरो को हिट
  9789. 6:42:32करें हमें बिना को कुछ प्रिंट करवाए हुए
  9790. 6:42:34वापस से अब रिटर्न कर जाना है वापस से अब
  9791. 6:42:36वापस चले जाना है कहां वापस चले जाना है
  9792. 6:42:38जैसे ही हम n = 0 पे आए यहां पे वापस चले
  9793. 6:42:41जाओ फिर यहां पे वापस चले जाओ फिर यहां पे
  9794. 6:42:43तो ऐसे हम लेवल वाइज वापस चलते चले जाते
  9795. 6:42:46हैं तो यहां पर व्हाट विल आई डू जैसे ही
  9796. 6:42:50हमारी वैल्यू n = 0 को हिट करेगी वैसे ही
  9797. 6:42:53हम सिंपली रिटर्न कर जाएंगे जब हम रिटर्न
  9798. 6:42:55के साथ कुछ भी वैल्यू लिखकर नहीं भेजते तो
  9799. 6:42:57उसका मतलब है हम कंट्रोल रिटर्न कर रहे
  9800. 6:43:00हैं हम एज सच कोई वैल्यू रिटर्न नहीं कर
  9801. 6:43:01रहे तो यहां से हम सिंपली रिटर्न कर
  9802. 6:43:03जाएंगे नहीं तो हम पहले फाइव के लिए कॉल
  9803. 6:43:06लगेगी फिर फोर को प्रिंट करवाएंगे फिर
  9804. 6:43:08थ्री को प्रिंट करवाएंगे टू को प्रिंट
  9805. 6:43:09करवाएंगे वन को प्रिंट करवाएंगे इस तरीके
  9806. 6:43:11से तो अब इफ आई ट्राई टू रन दिस फंक्शन
  9807. 6:43:13मेरे पास क्या प्रिंट होकर आएगा मेरे पास
  9808. 6:43:14प्रिंट होकर आएगा
  9809. 6:43:1654321 और ये क्या बन गया ये रिकर्स बन गई
  9810. 6:43:20एंड इसी फंक्शन को हम क्या कहेंगे इसी
  9811. 6:43:22फंक्शन को हम एक
  9812. 6:43:24रिकर्स फंक्शन कहेंगे रिकर्स फंक्शन जिसके
  9813. 6:43:27अंदर रिकर्स हो रही है कैसे हो रही है
  9814. 6:43:28रिकजन इस फंक्शन का नाम है शो और इसी
  9815. 6:43:31फंक्शन के अंदर ये दोबारा से शो फंक्शन को
  9816. 6:43:33कॉल कर रहा है पर शो फंक्शन को हम इस
  9817. 6:43:35तरीके से इंफाइटिंग
  9818. 6:43:38फंक्शन के अंदर कोई कंडीशन देनी होती है
  9819. 6:43:40जिसके बेसिस पे हम रिटर्न कर पाएं और ये
  9820. 6:43:42जो हमारी कंडीशन होती है जिसके बेसिस पे
  9821. 6:43:44हम रिटर्न करते हैं इसी को हम बेस केस
  9822. 6:43:47कहते हैं जैसे लूप्स के अंदर स्टॉपिंग
  9823. 6:43:50कंडीशन होती है जो कंडीशन फॉर एग्जांपल
  9824. 6:43:53मैंने वाइल लूप लिखा तो वाइल के बाद जो हम
  9825. 6:43:55ये कंडीशन लिखते हैं ये डिसाइड करती है
  9826. 6:43:57लूप चलना चाहिए या नहीं चलना चाहिए वैसे
  9827. 6:43:59ही रिकर्स के अंदर बेस केस होता है जो
  9828. 6:44:02डिसाइड करता है कि यहां पर रिकजन रुक जाना
  9829. 6:44:04चाहिए या नहीं रुकना चाहिए तो इसे हम बेस
  9830. 6:44:07केस कहते हैं बेस केस यहां पर क्या होगा
  9831. 6:44:09रिकजन कब रुके रिकजन तब रुके जब n की
  9832. 6:44:11वैल्यू जीरो हो जाए नहीं तो प्रिंट करवाते
  9833. 6:44:13रहो ऐसे ही यहां पे बेस केस में अगर मैं
  9834. 6:44:15-1 लिख देती तो रो भी प्रिंट हो जाता तो फ
  9835. 6:44:19से लेके रो तक सारी की सारी वैल्यूज हमारे
  9836. 6:44:21पास प्रिंट होकर आ जाती है तो रिकजन
  9837. 6:44:24एक्चुअली वर्क कैसे किया लेट्स ट्राई टू
  9838. 6:44:27अंडरस्टैंड इट फॉर n =
  9839. 6:44:303 प्रोग्रामिंग के अंदर
  9840. 6:44:33देयर इज समथिंग कॉल्ड अ कॉल
  9841. 6:44:35स्टैक कॉल स्टैक का मतलब होता है कॉल यानी
  9842. 6:44:38फंक्शन कॉल्स स्टैक यानी स्टैक जैसे एक के
  9843. 6:44:41ऊपर एक अगर हम बहुत सारी बुक्स रख दें
  9844. 6:44:43बहुत सारी मैगजीन रख दें उसको हम कहेंगे
  9845. 6:44:45स्टैक ऑफ बुक्स तो जब हम एक फंक्शन के ऊपर
  9846. 6:44:47दूसरा फंक्शन कॉल करते हैं फिर तीसरा
  9847. 6:44:49फंक्शन कॉल करते हैं फिर चौथा फंक्शन कॉल
  9848. 6:44:51करते हैं इसे हम कॉल स्टैक कहते हैं
  9849. 6:44:53फंक्शन की कॉल्स का स्टैक जब भी फंक्शन
  9850. 6:44:56पाइथन के अंदर यह थोड़ा सा
  9851. 6:44:58कॉम्प्लेक्शन को समझने के लिए जरूरी नहीं
  9852. 6:45:01है हम कॉल स्टैक के बारे में जाने पर मैं
  9853. 6:45:02आपको कंप्लीट डिटेल में समझाने की कोशिश
  9854. 6:45:04कर रही हूं जब भी हम पाइथन के अंदर या
  9855. 6:45:06किसी और प्रोग्रामिंग लैंग्वेज के अंदर
  9856. 6:45:07कोड करते हैं और हम फंक्शंस को लिख रहे
  9857. 6:45:09होते हैं इंटरनली फंक्शंस के लिए
  9858. 6:45:12प्रोग्रामिंग के अंदर मेमोरी के अंदर कॉल
  9859. 6:45:14स्टैक नाम की चीज क्रिएट होती है कॉल
  9860. 6:45:17स्टैक को अगर मुझे इमेजिन करना हो जैसे
  9861. 6:45:19हमने वेरिएबल के लिए कंप्यूटर की मेमोरी
  9862. 6:45:20को इमेजिन किया था वैसे ही अगर मैं कॉल
  9863. 6:45:23स्टैक को इमेजिन करना चाहूं तो वो इस
  9864. 6:45:24तरीके से हम इमेजिन कर सकते हैं लाइक अ
  9865. 6:45:26ग्लास और लाइक अ बकेट यह हमारा कॉल स्टैक
  9866. 6:45:29हो गया अब जब हम किसी फंक्शन को कॉल करते
  9867. 6:45:32हैं फॉर एग्जांपल मैंने शो को कॉल किया
  9868. 6:45:34फॉर n = 3 तो शो जो फंक्शन है वो इस स्टैक
  9869. 6:45:37के अंदर क्या करेगा जैसे बुक जगह ले लेती
  9870. 6:45:40है स्टैक के अंदर वैसे ही मान लेते हैं
  9871. 6:45:41बुक यह अपनी एक लेयर बना लेगा यह शो = 3
  9872. 6:45:46की लेयर होगी फॉर n = 3 और उसके फंक्शन के
  9873. 6:45:50जितने भी रिलेटेड वेरिएबल होंगे ना वो
  9874. 6:45:51सारे इसके अंदर आके स्टोर हो जाएंगे ये
  9875. 6:45:53जगह ले ली इसने मेमोरी के अंदर एक तो होता
  9876. 6:45:55है वेरिएबल नॉर्मली जगह लेता है फंक्शन
  9877. 6:45:57ऐसे जगह लेता है तो यहां पर अगर मैंने कोई
  9878. 6:46:00वेरिएबल बनाया होता फॉर एग्जांपल a =
  9879. 6:46:031 3 तो ये जो मेरा वेरिएबल a = 1 23 है ये
  9880. 6:46:06फंक्शन के अंदर यहां पर आके स्टोर होता इस
  9881. 6:46:09तरीके से पर अभी तो मैंने ऐसा कोई फंक्शन
  9882. 6:46:11नहीं बनाया
  9883. 6:46:12हुआ तो जब शो कॉल होता है फॉर थ्री तो कॉल
  9884. 6:46:16स्टैक के अंदर यहां पर इस तरीके से एक
  9885. 6:46:18लेयर रिजर्व हो जाती है और अब यहां पर
  9886. 6:46:20क्या हो रहा है यहां पर अब फंक्शन के सारे
  9887. 6:46:21काम होंगे फंक्शन सबसे पहले क्या काम
  9888. 6:46:23परफॉर्म कर रहा है पहले तो हम चेक कर रहे
  9889. 6:46:25हैं n0 है क्या बिल्कुल नहीं है तो मतलब
  9890. 6:46:27रिटर्न नहीं करना फिर क्या कहता है फिर
  9891. 6:46:29कहता है प्रिंट कर दो n को तो n को प्रिंट
  9892. 6:46:32करेंगे तो हमारे लिए थ्री प्रिंट हो जाएगा
  9893. 6:46:34उसके बाद क्या करेगा शो को कॉल कर देगा
  9894. 6:46:36फॉर n-1 तो इसी स्टैक के ऊपर इसी गड्डी के
  9895. 6:46:40ऊपर हमारी एक और लेयर क्रिएट हो जाएगी जो
  9896. 6:46:44इस नए फंक्शन के लिए आएगी इस नई कॉल के
  9897. 6:46:46लिए आएगी तो ये सेकंड कॉल हो गई और यह कॉल
  9898. 6:46:48हो गई फर शो n - 1 यानी शोटू तो य n की
  9899. 6:46:52वैल्यू टू के इक्वल हो जाएगी तो ये सेकंड
  9900. 6:46:54लेयर आ गई अब जैसे ही हम सेकंड लेयर में आ
  9901. 6:46:56गए तो सेकंड लेयर के अंदर फंक्शन बिल्कुल
  9902. 6:46:58नए सिरे से शुरू होता है नए सिरे से शुरू
  9903. 6:47:01हुआ यानी यहां से शुरू हो गया
  9904. 6:47:03दोबारा चेक करेगा n0 के इक्वल है क्या
  9905. 6:47:05नहीं है तो प्रिंट करवा दो n को n प्रिंट
  9906. 6:47:08होके यहां पर प्रिंट हो गया ू के इक्वल
  9907. 6:47:10उसके बाद क्या किया हमने दोबारा शो को कॉल
  9908. 6:47:12किया फॉर n - 1 यानी थर्ड टाइम शो को कॉल
  9909. 6:47:16करेंगे फॉर
  9910. 6:47:17वन तो एक थर्ड लेयर क्रिएट हो जाएगी
  9911. 6:47:20फंक्शन
  9912. 6:47:20की थर्ड लेयर क्रिएट हुई जिसमें अब n की
  9913. 6:47:23वैल्यू वन के इक्वल है तो फंक्शन दोबारा
  9914. 6:47:25से नए सिरे से शुरू हो जाएगा अब n की
  9915. 6:47:27वैल्यू वन के इक्वल है तो अब चेक करेंगे
  9916. 6:47:30क्या n 0 है नहीं है तो प्रिंट करवा दो n
  9917. 6:47:32को n को प्रिंट करवाया तो वन मेरे लिए आके
  9918. 6:47:34प्रिंट हो गया यहां पे वन क्यों प्रिंट हो
  9919. 6:47:36रहा है n के लिए क्योंकि इस फंक्शन कॉल के
  9920. 6:47:38लिए n = 1 है फिर दोबारा शो कॉल होगा फॉर
  9921. 6:47:42n - 1 n क्या है वन के इक्वल है तो इस बार
  9922. 6:47:45हम शो को कॉल करेंगे फॉर वैल्यू रो जैसे
  9923. 6:47:48ही रो पे आएंगे नए सिरे से फंक्शन शुरू
  9924. 6:47:50होगा और लेयर बन जाएगी एक और लेयर बनेगी
  9925. 6:47:53और इस आखिरी लेयर में n की वैल्यू रो है
  9926. 6:47:55तो यहां पे सबसे पहले चेक होगा क्या n की
  9927. 6:47:57वैल्यू जीरो है हां है तो यहां से क्या कर
  9928. 6:47:59जाओ रिटर्न कर जाओ रिटर्न कर गए रिटर्न
  9929. 6:48:01करने का मतलब होता है यह जो आपकी ऊपर वाली
  9930. 6:48:04लेयर है यह तो डिलीट हो जाएगी यह लेयर
  9931. 6:48:06आपकी डिलीट हो जाएगी और हम वापस से इस
  9932. 6:48:09नीचे वाली लेयर के अंदर आ जाएंगे तो हम
  9933. 6:48:11क्या करेंगे इस लेयर को तो हम डिलीट कर
  9934. 6:48:13देंगे एंड वापस से नीचे वाली लेयर के अंदर
  9935. 6:48:15आ जाएंगे अब इस लेयर के अंदर क्या कोई काम
  9936. 6:48:17परफॉर्म करवाने को बचा हुआ है n = 1 वाली
  9937. 6:48:20लेयर को एक ही काम था वन को प्रिंट करवा
  9938. 6:48:22दो उसको उसने प्रिंट करवा दिया था रो के
  9939. 6:48:24लिए कॉल लगा दी थी अब कोई काम नहीं बचा तो
  9940. 6:48:27अब क्या कर दो अब इस लेयर को भी डिलीट कर
  9941. 6:48:29दो अब यह वाली भी लेयर डिलीट हो जाएगी एंड
  9942. 6:48:32हम दोबारा वापस आ जाएंगे पर अगर कोई काम
  9943. 6:48:34होता जैसे फॉर एग्जांपल यहां पे अगर मुझे
  9944. 6:48:37एक और चीज प्रिंट करवानी होती एंड तो पहले
  9945. 6:48:403 2 व प्रिंट होता फिर रो वाली लेयर से जब
  9946. 6:48:43हम वन वाली लेयर पे वापस आते तो क्योंकि
  9947. 6:48:45एंड हो गया तो एंड प्रिंट होता फिर वन से
  9948. 6:48:47टू वाली पे आते तो एंड प्रिंट होता फिर टू
  9949. 6:48:49से थ्री वाली पिल आते तो एंड प्रिंट होता
  9950. 6:48:51जैसे इफ आई ट्राई टू सेव इट एंड रन तो
  9951. 6:48:53पहले 3 2 1 तो प्रिंट हुआ अब क्योंकि और
  9952. 6:48:55भी काम बचा था पुरानी लेयर में तो उसके
  9953. 6:48:58बाद एंड प्रिंट हुआ फिर ये लेयर हटी यहां
  9954. 6:49:01से और इसने बोला पुरानी वाली लेयर पे चलते
  9955. 6:49:03हैं अपना काम तो हो गया तो वापस n = 2
  9956. 6:49:05वाली लेयर पे आए n = 2 वाली लेयर ने इतना
  9957. 6:49:08काम कर लिया था अब उसको क्या बचा है काम
  9958. 6:49:10एंड को प्रिंट करवाना तो उसने एंड को
  9959. 6:49:12प्रिंट करवा दिया फिर इस लेयर का भी काम
  9960. 6:49:14हो गया सो वी डिलीट दिस लेयर एंड वी गो टू
  9961. 6:49:17द बॉटम लेयर बॉटम मोस्ट लेयर में क्या है
  9962. 6:49:19n = 3 है n = 3 ने इतना काम करवा दिया अब
  9963. 6:49:23उसके लिए एंड वाला काम बचा हुआ है तो उसने
  9964. 6:49:25क्या किया लास्ट में अपना एंड प्रिंट करवा
  9965. 6:49:27दिया और यहां से अब कॉल स्टैक क्या हो गया
  9966. 6:49:30कॉल स्टैक पूरा का पूरा खा हो गया तो जैसे
  9967. 6:49:34कॉल स्टैक खाली हो गया मतलब हमारा
  9968. 6:49:35प्रोग्राम कंप्लीट हो गया तो इस तरीके से
  9969. 6:49:38हमारी रिकर्स वर्क करती है अब यह जो कॉल
  9970. 6:49:40स्टैक की पूरी फंक्शनिंग है ये हमें
  9971. 6:49:42फर्स्ट टाइम में अच्छे से समझ में नहीं
  9972. 6:49:44आएगी तो और अगर आपको लग रहा है अच्छे से
  9973. 6:49:46समझ में आ गई तब भी एक बार इसको रिपीट
  9974. 6:49:47करके देखो क्योंकि ये जो कांसेप्ट है
  9975. 6:49:49रिकजन का बहुत इंपॉर्टेंट होता है
  9976. 6:49:51प्रोग्रामिंग के अंदर और अगर हमें अभी से
  9977. 6:49:53अच्छे से समझ में आ जाए तो हमें बहुत
  9978. 6:49:54हेल्प मिलेगी आगे जाकर अगर हम कुछ
  9979. 6:49:57कॉम्प्लेक्शन कर रहे हैं तो सो दिस इज हाउ
  9980. 6:50:00रिकजन वर्क्स इन प्रोग्रामिंग अब रिकर्स
  9981. 6:50:03के अंदर अगर हम इस बेस केस को हटा दें फॉर
  9982. 6:50:05एग्जांपल इफ आई कॉमेंट आउट दिस बेस केस तो
  9983. 6:50:08रिकर्स क्या करेगी जैसे लूप इंफाइटिंग
  9984. 6:50:11भी इंफाइटिंग
  9985. 6:50:25इनफाइनों डेप्थ एक्सीडेड यानी वो इतनी
  9986. 6:50:28जल्दी रिकजन के अंदर डेप्थ एक्सीड हो गई
  9987. 6:50:30कि प्रोग्राम खुद ही बंद हो गया वो चलेगा
  9988. 6:50:32नहीं तो इसीलिए बेस केस बहुत इंपॉर्टेंट
  9989. 6:50:35होता है रिकजन के अंदर रिकजन के अंदर कैसे
  9990. 6:50:37हम रिकसिव कोड को लिखते हैं हम अपना काम
  9991. 6:50:39देखते हैं मुझे काम क्या करवाना है उसके
  9992. 6:50:41बाद हम देखते हैं मेरा बेस केस क्या होना
  9993. 6:50:44चाहिए आल्सो जनरली मैक्सिमम केसेस के अंदर
  9994. 6:50:47रिकर्ट को हम यूज नहीं करेंगे रिकजन के
  9995. 6:50:49स्पेसिफिक यूज केसेस होते हैं जिसके अंदर
  9996. 6:50:50हम लिखते हैं जनरल केसेस के अंदर हम लूप्स
  9997. 6:50:53को यूज करके ही अपने काम को कंप्लीट कर
  9998. 6:50:55रहे होते हैं अब नेक्स्ट रिकजन का एक और
  9999. 6:50:57हम एग्जांपल समझने वाले हैं तो रिकजन को
  10000. 6:50:59हम समझेंगे थ्रू फैक्टोरियल फैक्टोरियल
  10001. 6:51:02हमें ऑलरेडी पता है जैसे हमें पता है n =
  10002. 6:51:061 * 2 * * n - 1 * n इस तरीके से
  10003. 6:51:10फैक्टोरियल काम करता है तो क्या मैं कह
  10004. 6:51:12सकती हूं कि 4 फ्टो को हम लिख सकते हैं 1
  10005. 6:51:16* 2 * 3 *
  10006. 6:51:194 3 फ्ट को हम लिख सकते हैं 1 * 2 * 3 2
  10007. 6:51:24फ्ट को हम लिख सकते हैं 1 * 2 इस तरीके से
  10008. 6:51:26नेगेटिव नंबर्स का फैक्टोरियल नहीं होता 0
  10009. 6:51:29फैक्टोरियल बाय डिफॉल्ट वन होता है और 1
  10010. 6:51:31फैक्टोरियल भी बाय डिफॉल्ट व लेते हैं यह
  10011. 6:51:33क्या है यह हमारी डिफॉल्ट वैल्यूज है तो
  10012. 6:51:35इन्ह तो साइड में रख देते हैं अगर हम इस
  10013. 6:51:37तरीके से फैक्टोरियल को इमेजिन करें कैन
  10014. 6:51:40आई से दैट 3
  10015. 6:51:42फैक्टोरियल इज नथिंग
  10016. 6:51:45बट 2 फ्टो न 3 क्योंकि 1 * 2 क्या होता है
  10017. 6:51:492 फैक्टोरियल तो होता है तो 3 फ्टो = 2 फट
  10018. 6:51:53* 3 उसी तरीके से 4 फैक्टोरियल इज नथिंग
  10019. 6:51:57बट 3 फ्टो इन 4 दिस वैल्यू इ इक्व ट 3 फट
  10020. 6:52:01तो क्या हम कह सकती हूं कि n
  10021. 6:52:04फटो इज इक्वल टू n - 1 * n द स्टेटमेंट इज
  10022. 6:52:11कंपलीटली ट्रू इन मैथ यही होता है 5
  10023. 6:52:13फैक्टोरियल टेस्ट कर लो फाइव पे मैं कह
  10024. 6:52:16रही हूं 5 फटो = 4 * 5 क्या ये सच है
  10025. 6:52:19बिल्कुल सच है 4 फैक्टोरियल क्या होता है
  10026. 6:52:211 * 2 * 3 * 4 इसी को मल्टीप्लाई कर देंगे
  10027. 6:52:24फव के साथ मेरे पास 5 फैक्टोरियल की
  10028. 6:52:25वैल्यू आ गई इसी तरीके के रिलेशनशिप को हम
  10029. 6:52:29रिकर्स रिलेशनशिप कहते हैं मतलब ये जो चीज
  10030. 6:52:33आई है निकल के इसी से हमें पता चल जाता है
  10031. 6:52:35कि यहां पे हम रिकर्स को अप्लाई कर सकते
  10032. 6:52:37हैं क्यों क्योंकि जो बड़ी वाली वैल्यू है
  10033. 6:52:39वह अपने ही छोटे वर्जन के ऊपर डिपेंड कर
  10034. 6:52:41रही है वैसे तो टेक्निकल टर्म्स में इसे
  10035. 6:52:44रेकस रिलेशन कहते हैं पर इतना डिटेल में
  10036. 6:52:47हम नहीं जाएंगे आप खुद जाके पढ़ सकते हैं
  10037. 6:52:49रेफरेंस रिलेशन क्या होता है एल्गोरिथम्स
  10038. 6:52:51के अंदर अगर कॉलेज के अंदर इफ यू हैव
  10039. 6:52:53पाइथन एज अ सब्जेक्ट और डेटा स्ट्रक्चर्स
  10040. 6:52:55एंड एल्गोरिथम्स एज अ सब्जेक्ट तो वहां पे
  10041. 6:52:57आपको डिटेल में मिल जाएगा रेफरेंस रिलेशन
  10042. 6:52:59क्या होता है जहां पे रेफरेंस रिलेशन बनता
  10043. 6:53:01है वहां र्जन लिखी जा सकती है दिस इज अ
  10044. 6:53:04रिकरेंस रिलेशन रिकरेंस यानी रिकरेंट ऐसी
  10045. 6:53:07चीज जो री अकर कर रही है जो दोबारा रिपीट
  10046. 6:53:10हो के आ रही है तो बड़ी चीज का छोटा वर्जन
  10047. 6:53:12रिपीट होके आ रहा है इसीलिए यहां रिकर्स
  10048. 6:53:14यूज़ हो सकता है अब रिकर्स को
  10049. 6:53:16प्रोग्रामिंग में कैसे यूज़ करेंगे
  10050. 6:53:19बेसिकली अपने कोड के अंदर क्या मैं कह
  10051. 6:53:21सकती हूं कि अगर मेरे पास कोई भी फंक्शन
  10052. 6:53:23होगा जिसमें मुझे फैक्टोरियल ऑफ n
  10053. 6:53:24कैलकुलेट करना होगा तो बेसिकली फैक्टोरियल
  10054. 6:53:27ऑफ़ n कैलकुलेट करने के लिए हम अपने कोड
  10055. 6:53:29में पहले n - 1 का फैक्टोरियल कैलकुलेट
  10056. 6:53:32करेंगे
  10057. 6:53:33तो इसी चीज को यह जो हमने रिलेशन निकाला
  10058. 6:53:36इसी चीज को हम लिख सकते हैं कि अगर मुझे
  10059. 6:53:38कहीं भी फैक्टोरियल ऑफ n कैलकुलेट करना है
  10060. 6:53:41तो पहले क्या करो फैक्टोरियल ऑफ n - 1
  10061. 6:53:43कैलकुलेट कर लो फिर उसको n से मल्टीप्लाई
  10062. 6:53:46कर लो कहीं भी अगर मुझे फैक्टोरियल ऑफ n -
  10063. 6:53:491 कैलकुलेट करना है तो पहले फैक्टोरियल ऑफ
  10064. 6:53:51n - 2 कैलकुलेट कर लो फिर उसे n से या n-1
  10065. 6:53:55से मल्टीप्लाई कर लो तो इस तरीके से
  10066. 6:53:57फैक्टोरियल के अंदर हम रिकरेंस या रिकजन
  10067. 6:54:00को यूज कर सकते हैं तो एक बनाएंगे जिसमें
  10068. 6:54:03फैक्टोरियल ऑफ n कैलकुलेट करना है तो
  10069. 6:54:04बेसिकली हम फैक्टोरियल ऑफ n मानव पहले
  10070. 6:54:06कैलकुलेट करेंगे फिर n से मल्टीप्लाई कर
  10071. 6:54:08देंगे तो इस रिलेशन को अगर मुझे कोड में
  10072. 6:54:10कन्वर्ट करना
  10073. 6:54:11हो तो मैं सिंपली लिख सकती हूं एक
  10074. 6:54:14फैक्टोरियल फंक्शन है जिसके अंदर कोई भी
  10075. 6:54:16नंबर n आएगा तो फैक्टोरियल ऑफ n कैलकुलेट
  10076. 6:54:19करने के लिए मैं पहले फैक्टोरियल ऑफ n-1
  10077. 6:54:21कैलकुलेट करूंगी फिर उसे n से मल्टीप्लाई
  10078. 6:54:24करूंगी और यह जो मेरी फाइनल वैल्यू आएगी
  10079. 6:54:26इसे हम क्या कर देंगे इसे हम कर देंगे
  10080. 6:54:28रिटर्न यह हमारा कोड होने वाला है अब इस
  10081. 6:54:31कोड के अंदर
  10082. 6:54:32मान लो मैंने फैक्टोरियल ऑफ 4 के लिए कॉल
  10083. 6:54:34लगाई इमेजिन करते हैं मैंने फैक्टोरियल ऑफ
  10084. 6:54:374 के लिए कॉल लगाई तो फैक्टोरियल ऑफ 4
  10085. 6:54:41क्या करेगा पहले फैक्टोरियल ऑफ 3 कैलकुलेट
  10086. 6:54:44करेगा फिर यह फैक्टोरियल ऑफ टू कैलकुलेट
  10087. 6:54:47करेगा फिर ये फैक्टोरियल ऑफ व कैलकुलेट
  10088. 6:54:50करेगा फिर ये पहले फैक्टोरियल ऑफ 0
  10089. 6:54:53कैलकुलेट करेगा फिर ये कहां आ जाएगा
  10090. 6:54:54फैक्टोरियल ऑफ -1 पे आ जाएगा क्योंकि कोई
  10091. 6:54:57चीज नहीं है अभी स्टॉप करने के लिए तो काम
  10092. 6:54:59तो हमने देख लिया मुझे क्या करना है पर
  10093. 6:55:01बेस केस भी बहुत ब इंपॉर्टेंट है बेस केस
  10094. 6:55:03यानी स्टॉपिंग कंडीशन क्या होनी चाहिए
  10095. 6:55:05रिकजन की स्टॉप कहां पे कर जाए जहां वन या
  10096. 6:55:08रो आ जाए वहां पे स्टॉप कर जाओ यानी
  10097. 6:55:10फैक्टोरियल ऑफ व या फैक्टोरियल ऑफ 0 हमें
  10098. 6:55:12पहले से पता होता है कि अगर मेरे n की
  10099. 6:55:15वैल्यू वन हो गई या फिर मेरे n की वैल्यू
  10100. 6:55:19रो हो गई उस केस में क्या करना है स्टॉप
  10101. 6:55:21कर जाओ इस केस में मुझे फैक्टोरियल की
  10102. 6:55:22वैल्यू ऑलरेडी पता है क्या है फैक्टोरियल
  10103. 6:55:24की वैल्यू वन के इक्वल है तो उस
  10104. 6:55:26फैक्टोरियल की वैल्यू को रिटर्न कर दो कि
  10105. 6:55:28फैक्टोरियल ऑफ वन जब यहां पे रिटर्न होके
  10106. 6:55:30आएगा तो वो वन ही आएगा फिर फटल ऑफ टू
  10107. 6:55:32कैलकुलेट हो जाएगा तो इस तरीके से यह मेरा
  10108. 6:55:35बेस केस हो गया एंड ये मेरी फाइनल वैल्यू
  10109. 6:55:37हो गई सो दिस इज माय रिकर्स कोड फॉर
  10110. 6:55:39राइटिंग फैक्टोरियल अब फैक्टोरियल ऑफ टू
  10111. 6:55:42मैं कैलकुलेट करना चाहूं तो हम कर सकते
  10112. 6:55:44हैं दिस इज गोइंग टू बी अच्छा उसे प्रिंट
  10113. 6:55:46भी करवाना
  10114. 6:55:47होगा प्रिंट करवा लेते हैं यहां
  10115. 6:55:50पर ये हो जाएगा टू के इक्वल इसी तरीके से
  10116. 6:55:53फैक्टोरियल ऑफ 4 हो जाएगा 24 के इक्वल एंड
  10117. 6:55:57इसी तरीके से फैक्टोरियल ऑफ 5 हो जाएगा
  10118. 6:56:00120 के इक्वल य पर फैक्टोरियल ऑफ सि मेरे
  10119. 6:56:03पास रिटर्न होकर आएगा 720 के इक्वल इस
  10120. 6:56:07तरीके से अब ये कैलकुलेशन कैसे हुई उसको
  10121. 6:56:10थोड़ा सा एक बार और समझ लेते हैं बाकी अगर
  10122. 6:56:12हमें कॉल स्टैक अच्छे से समझ में आ गया
  10123. 6:56:14होगा तो हमारे दिमाग में थोड़ी-थोड़ी
  10124. 6:56:15क्लेरिटी अभी बननी स्टार्ट हो गई होगी कि
  10125. 6:56:18चीजें काम कैसे कर रही है चीज ऐसे काम कर
  10126. 6:56:20रही है कि अगर हमने फैक्टोरियल ऑफ लेट्स
  10127. 6:56:23सपोज फोर के लिए कॉल लगाई तो यह हमारा कॉल
  10128. 6:56:26स्टैक
  10129. 6:56:27था पहले फैक्टोरियल ऑफ फोर की लेयर बनी
  10130. 6:56:31फैक्टोरियल ऑफ फो ने ने बोला नहीं पहले
  10131. 6:56:32मेरे लिए फैक्टोरियल ऑफ 3 कैलकुलेट करो तो
  10132. 6:56:36एक और लेयर बनी फैक्टोरियल ऑफ 3 की
  10133. 6:56:38फैक्टोरियल ऑफ 3 ने बोला नहीं मेरे लिए
  10134. 6:56:40पहले फैक्टोरियल ऑफ टू कैलकुलेट करो तो एक
  10135. 6:56:43और लेयर बनी फैक्टोरियल ऑफ टू की
  10136. 6:56:45फैक्टोरियल ऑफ टू ने बोला नहीं मेरे लिए
  10137. 6:56:46फैक्टोरियल ऑफ 1 कैलकुलेट करो तो एक और
  10138. 6:56:49लेयर बनी फैक्टोरियल ऑफ व की अब जैसे ही
  10139. 6:56:52फैक्टोरियल ऑफ वन पे हम पहुंचे फैक्टोरियल
  10140. 6:56:54ऑफ व के लिए हमने देखा क्या n = 1 है हां
  10141. 6:56:57तो उसने बोला वन रिटर्न कर दो यहीं से तो
  10142. 6:57:00हम यहां से प्रीवियस लेयर पे आ गए क्या
  10143. 6:57:02रिटर्न करके वैल्यू वन रिटर्न करके ये
  10144. 6:57:04क्या करेगा ये अब यहां से हट जाएगा टू
  10145. 6:57:07वाली लेयर क्या करेगी टू वाली लेयर कहेगी
  10146. 6:57:09कि फैक्टोरियल ऑफ़ व तो मेरे पास आ गया
  10147. 6:57:11व्हिच इज इक्वल टू 1 इसके साथ मैं टू को
  10148. 6:57:13मल्टीप्लाई कर दूं तो 1 * 2 क्या हो जाएगा
  10149. 6:57:15टू हो जाएगा तो ये पुरानी वाली लेयर को टू
  10150. 6:57:18सेंड कर देगी मतलब फैक्टोरियल ऑफ 2 2 हो
  10151. 6:57:20जाएगा और ये वाली लेयर्स यहां से हट
  10152. 6:57:22जाएंगी अब फैक्टोरियल ऑफ 3 वाली लेयर क्या
  10153. 6:57:25कहेगी फैक्टोरियल ऑफ 2 आ गया यानी इक्वल
  10154. 6:57:28टू 2 तो मैं क्या करूं 2 ल्ड बा 3 रिटर्न
  10155. 6:57:31कर दूं तो यह लेयर 6स रिटर्न कर देगी और
  10156. 6:57:35खुद यहां से हट जाएगी अब फैक्टोरियल ऑफ 4
  10157. 6:57:38में क्या आया फैक्टोरियल ऑफ 4 में
  10158. 6:57:39फैक्टोरियल ऑफ 3 ने सिक्स रिटर्न कर दिया
  10159. 6:57:42तो इसका काम है सिक्स से खुद को
  10160. 6:57:44मल्टीप्लाई करना यानी फोर को मल्टीप्लाई
  10161. 6:57:45करना तो ये क्या रिटर्न कर देगा मेन
  10162. 6:57:47फंक्शन को 6 * 4 24 रिटर्न कर देगा तो
  10163. 6:57:50इसीलिए फैक्टोरियल ऑफ 4 को जब हम प्रिंट
  10164. 6:57:53करवाते हैं द वैल्यू टर्न्स आउट टू बी द
  10165. 6:57:55फाइनल वैल्यू टर्न्स आउट टू बी 24 तो
  10166. 6:57:58मैंने पूरी कोशिश की है पूरा डीप में आपको
  10167. 6:58:00मैं अंडरस्टैंडिंग बताऊं ओवरव्यू नहीं दूं
  10168. 6:58:03सिर्फ आपको एक्चुअली बताऊं रिकर्स काम
  10169. 6:58:05कैसे करता है बिकॉज दिस इज एन इंपोर्टेंट
  10170. 6:58:07कांसेप्ट और कई सारे स्टूडेंट्स जो
  10171. 6:58:09प्रोग्रामिंग को क्विट कर देते हैं रिकर्स
  10172. 6:58:10को देख के ही क्विट कर देते हैं सोच के कि
  10173. 6:58:12पता नहीं क्या डिफिकल्ट चीज है पर
  10174. 6:58:13डिफिकल्ट चीज नहीं है बस लूप्स का दूर का
  10175. 6:58:16कोई कजिन है जो आ गया है एंड ये जो कजिन
  10176. 6:58:19है शुरुआत में पर्सनालिटी रीड करना इसका
  10177. 6:58:22डिफिकल्ट है बट जितना यू गेट टू
  10178. 6:58:24अंडरस्टैंड हिम और द मोर यू गेट टू
  10179. 6:58:26अंडरस्टैंड हर उतना आपको लगेगा अच्छा ठीक
  10180. 6:58:29है चीजें सिंपल है ठीक है पहले
  10181. 6:58:32पर जितना आप इसको यूज़ करेंगे ऑल दो अभी
  10182. 6:58:34हम इसको इतना ज्यादा यूज़ नहीं करने वाले
  10183. 6:58:36तो टेंशन लेने वाली बात नहीं है नेक्स्ट
  10184. 6:58:37चैप्टर्स के अंदर हमें रिकर्स उतना देखने
  10185. 6:58:40को नहीं मिलेगा पर फिर भी हमने इसे पढ़
  10186. 6:58:42लिया है इन केस अगर आपका मन है डीए से बाद
  10187. 6:58:44में जाके सीखने का यूजिंग पाइथन अब
  10188. 6:58:46नेक्स्ट हम सॉल्व करने वाले हैं अपने दो
  10189. 6:58:48प्रैक्टिस क्वेश्चंस को तो सबसे पहले तो
  10190. 6:58:51पॉज करके खुद सॉल्व करने की कोशिश करनी है
  10191. 6:58:53और अगर आप नहीं भी कर पाते तो टेंशन वाली
  10192. 6:58:54बात नहीं है क्योंकि यह रिकजन के
  10193. 6:58:56क्वेश्चंस हैं एंड दे आर गोइंग टु बी
  10194. 6:58:58डिफिकल्ट फॉर अ बिगनर टू सॉल्व तो कोई
  10195. 6:59:00नहीं हम इनको सॉल्व कर लेते हैं क्लास के
  10196. 6:59:01अंदर पहला सवाल कह रहा है राइट अ रिकसिव
  10197. 6:59:03फंक्शन टू कैलकुलेट द सम ऑफ फर्स्ट n
  10198. 6:59:06नेचुरल नंबर्स पहले तो एक ऐसा फंक्शन लिख
  10199. 6:59:09लेते हैं जो फर्स्ट n नेचुरल नंबर्स को
  10200. 6:59:10प्रिंट करवा दे जसे कोई भी फंक्शन है
  10201. 6:59:13जिसके अंदर वैल्यू पास कर रहे हैं n वो
  10202. 6:59:15क्या करें n से लेके व तक सारी वैल्यूज को
  10203. 6:59:18प्रिंट करवा दे ऐसा फंक्शन हम लिख लेते
  10204. 6:59:19हैं तो डेफ इस फंक्शन को नाम वही दे देते
  10205. 6:59:23हैं कैलकुलेट सम पर यह भी प्रिंट करवाएगा
  10206. 6:59:26सिर्फ तो काम क्या है काम है प्रिंट
  10207. 6:59:29करवाना तो प्रिंट करवा दो n को फिर क्या
  10208. 6:59:31करो n-1 को प्रिंट करवाने के लिए कॉल लगा
  10209. 6:59:35दो तो कैलकुलेट सम को मैंने कॉल लगा दी फव
  10210. 6:59:38के लिए तो इट विल
  10211. 6:59:40प्रिंट ओके वी इंपॉर्टेंट चीज हम भूल गए
  10212. 6:59:44बेस केस बेस केस क्या है यहां पे n की
  10213. 6:59:47वैल्यू जैसे ही जीरो हो जाए अब जीरो तो
  10214. 6:59:49नेचुरल नंबर होता नहीं तो यहां से रिटर्न
  10215. 6:59:51कर जाओ सेव किया रन किया तो 5 4321 मेरे
  10216. 6:59:55लिए प्रिंट होकर आ गए अब मुझे क्या करना
  10217. 6:59:57है ये जो चीजें प्रिंट हो रही है अब काम
  10218. 6:59:59प्रिंट करवाने का नहीं है अब काम है सम
  10219. 7:00:01कैलकुलेट करने का तो सम कैसे कैलकुलेट
  10220. 7:00:03करें बेसिकली पहले आप इस फंक्शन को बोलो
  10221. 7:00:06कि n - 1 नंबर्स का सम ये हमारे लिए
  10222. 7:00:08कैलकुलेट करके ले आए इसके अंदर हम क्या
  10223. 7:00:10करेंगे सिर्फ n को ऐड कर देंगे यानी अगर
  10224. 7:00:14फोर तक सारे नंबर्स का सम कैलकुलेट होकर आ
  10225. 7:00:16गया तो बस उसके अंदर फाइव को ऐड कर दो
  10226. 7:00:19थ्री तक सारे नंबर्स का सम कैलकुलेट होकर
  10227. 7:00:21आ गया तो उसके अंदर बस फोर को ऐड कर दो तो
  10228. 7:00:23ये फंक्शन कह रहा है कि अगर मुझे सम ऑफ
  10229. 7:00:26फाइव कैलकुलेट करना है तो उसके लिए क्या
  10230. 7:00:29करो पहले सम ऑफ फोर कैलकुलेट कर लो उसमें
  10231. 7:00:31फाइव को ऐड कर दो
  10232. 7:00:32सम ऑफ फोर कैलकुलेट करना है तो उसके लिए
  10233. 7:00:34क्या करो सम ऑफ थ्री कैलकुलेट कर लो उसमें
  10234. 7:00:37फोर को ऐड कर दो सम ऑफ थ्री के लिए सम ऑफ
  10235. 7:00:39टू कैलकुलेट कर लो उसमें थ्री को ऐड कर दो
  10236. 7:00:42इस तरीके से हम चलने वाले हैं तो यह हमारा
  10237. 7:00:44फाइनल सम हो जाएगा और इसी फाइनल सम को हम
  10238. 7:00:47क्या
  10239. 7:00:48करेंगे रिटर्न करवा देंगे तो यहां अब हमें
  10240. 7:00:51नंबर को प्रिंट नहीं करवाना हमें सिंपली
  10241. 7:00:53सम रिटर्न कराना है कि पहले हमसे छोटे
  10242. 7:00:55वाले सारे नंबर्स का सम कैलकुलेट करके ले
  10243. 7:00:57आओ उसके अंदर मुझे ऐड कर दो और n = 0 के
  10244. 7:01:01लिए हम क्या वैल्यू रिटर्न करेंगे हम
  10245. 7:01:02वैल्यू रिटर्न कर देंगे रो के इक्वल अब
  10246. 7:01:04हमारे
  10247. 7:01:05पास ओके आई हैव टू प्रिंट दिस वैल्यू या
  10248. 7:01:09इसे एक वेरिएबल के अंदर स्टोर कर लेते हैं
  10249. 7:01:11सम वेरिएबल एंड आई विल प्रिंट द सम लेट्स
  10250. 7:01:15सेव इट एंड री एग्जीक्यूट तो वन से लेके
  10251. 7:01:19फव तक नंबर्स का सम हमारे पास आ गया 15 के
  10252. 7:01:21इक्वल इसी तरीके से मुझे वन से लेके 10 तक
  10253. 7:01:24नंबर्स का सम चाहिए तो दैट इज गोइंग टू बी
  10254. 7:01:25इक्व 55 इस तरीके से हम रिकसिवली वन से
  10255. 7:01:29लेके n तक सारे के सारे नंबर्स का सम
  10256. 7:01:31कैलकुलेट करते सकते हैं नेक्स्ट एक और
  10257. 7:01:33फंक्शन की तरफ आ जाते हैं एक और क्वेश्चन
  10258. 7:01:35की तरफ आ जाते हैं राइट अ रिकसिव फंक्शन
  10259. 7:01:37टू प्रिंट ऑल एलिमेंट्स इन अ लिस्ट इसमें
  10260. 7:01:41हिंट दिया हुआ है कि फंक्शन के अंदर लिस्ट
  10261. 7:01:44एक हमारा पैरामीटर हो जाएगा और एक इंडेक्स
  10262. 7:01:46पैरामीटर हो
  10263. 7:01:47जाएगा तो लिस्ट के सारे एलिमेंट्स को हमें
  10264. 7:01:50रिकसिवली प्रिंट करना है फॉर एग्जांपल
  10265. 7:01:52मेरे पास लिस्ट है
  10266. 7:01:53ए
  10267. 7:01:55बी सी इसके सारे एलिमेंट्स को मुझे
  10268. 7:01:58रिकसिवली प्रिंट करना है तो क्या मैं कह
  10269. 7:02:00सकती हूं पहले इंडेक्स की वैल्यू अगर जीरो
  10270. 7:02:02है तो पहले इसको प्रिंट कर दो फिर इंडेक्स
  10271. 7:02:04की वैल्यू इंक्रीज हो जानी चाहिए टू वन
  10272. 7:02:06फिर इसे प्रिंट कर दो फिर इंडेक्स की
  10273. 7:02:08वैल्यू टू हो जानी चाहिए फिर इसे प्रिंट
  10274. 7:02:09कर दो तो हर बार हर फंक्शन कॉल के अंदर
  10275. 7:02:12मुझे क्या करना पड़ेगा अपनी इंडेक्स की
  10276. 7:02:13वैल्यू को चेंज करके + व करके प्लव करके
  10277. 7:02:16प्लव करके भेजना पड़ेगा और स्टॉपिंग
  10278. 7:02:18कंडीशन बेस केस क्या बनेगा बेस केस बनेगा
  10279. 7:02:21जब मेरी इंडेक्स की
  10280. 7:02:24वैल्यू मेरी लेंथ ऑफ लिस्ट के इक्वल हो
  10281. 7:02:27जाए क्योंकि जैसे ही इंडेक्स की वैल्यू
  10282. 7:02:29थ्री हो गई तब तो कुछ नहीं प्रिंट करवाना
  10283. 7:02:31तब वापस आ जाओ इसे एक बार लिखने की कोशिश
  10284. 7:02:34करते
  10285. 7:02:36हैं मुझे क्या करना है मुझे प्रिंट करवाना
  10286. 7:02:39है अपनी लिस्ट को अंडरस्कोर लिस्ट इसके
  10287. 7:02:43अंदर दो मेरे पास पैरामीटर्स होंगे एक
  10288. 7:02:44मेरी लिस्ट आएगी एक मेरा इंडेक्स आएगा काम
  10289. 7:02:47क्या है काम है जो आपके पास इंडेक्स आया
  10290. 7:02:50है
  10291. 7:02:51ना लिस्ट पर जाओ और उस इंडेक्स की वैल्यू
  10292. 7:02:54को प्रिंट कर दो और फिर बाकी के इंडेक्स
  10293. 7:02:57के लिए यानी नेक्स्ट इंडेक्स के लिए कॉल
  10294. 7:02:59लगाओ तो हम प्रिंट लिस्ट को कॉल लगाएंगे
  10295. 7:03:03फॉर आवर लिस्ट एंड इस बार इंडेक्स को कर
  10296. 7:03:05देंगे + व पहले जीरो था सॉरी ये जीरो नहीं
  10297. 7:03:08ये इंडेक्स होना चाहिए पहले इंडेक्स जीरो
  10298. 7:03:10था अब वन हो जाएगा फिर टू हो जाएगा फिर
  10299. 7:03:12थ्री हो जाएगा फिर फोर हो जाएगा कहां तक
  10300. 7:03:14जाएगा जहां तक इंडेक्स की वैल्यू लेंथ ऑफ
  10301. 7:03:18लिस्ट के बराबर नहीं हो जाती जहां पर
  10302. 7:03:20इंडेक्स की वैल्यू लेंथ ऑफ लिस्ट के बराबर
  10303. 7:03:22हो जाए वहां से सिंपली रिटर्न कर जाओ दिस
  10304. 7:03:25इज अ रकर्स फंक्शन कैसे प्रिंट लिस्ट खुद
  10305. 7:03:28ही को कॉल कर रहा है बस कुछ अपडेशंस के
  10306. 7:03:30साथ अपडेट क्यों कर रहे है इंडेक्स को
  10307. 7:03:33नहीं तो
  10308. 7:03:39इनफाइनों वी क्रिएट अ लिस्ट कॉल्ड लेट्स
  10309. 7:03:42क्रिएट अ लिस्ट कॉल्ड
  10310. 7:03:45फ्रूट्स वी हैव मैंगो वी हैव लीची वी हैव
  10311. 7:03:53एप्पल एंड वी हैव बनाना सेव कर लेते हैं
  10312. 7:03:59एंड प्रिंट लिस्ट को कॉल करेंगे फॉर आर
  10313. 7:04:02फ्रूट्स वाली लिस्ट इसको सेव कर लेते हैं
  10314. 7:04:05लेट्स रन इट ओके हमने फ्रूट्स तो पास कर
  10315. 7:04:08दिया लिस्ट के अंदर पर इंडेक्स की
  10316. 7:04:10स्टार्टिंग वैल्यू हमें पास करनी पड़ेगी
  10317. 7:04:12तो इंडेक्स की जो स्टार्टिंग वैल्यू है
  10318. 7:04:14अगर यहां पर पास नहीं की हम चाहे तो इसे
  10319. 7:04:17एक ऑप्शनल पैरामीटर भी बना सकते हैं
  10320. 7:04:19इंडेक्स इ इक्वल टू 0 से स्टार्ट कर दो तो
  10321. 7:04:22मैंगो प्रिंट हो गया फिर लीची प्रिंट हो
  10322. 7:04:24गया फिर एप्पल प्रिंट हो गया फिर बनाना
  10323. 7:04:26प्रिंट हो गया आई होप इसकी अंडरस्टैंडिंग
  10324. 7:04:28हमें वर्किंग समझ में आई होगी कि पहले
  10325. 7:04:30फ्रूट्स के लिए कॉल किसकी गई इंडेक्स नंबर
  10326. 7:04:33जीरो की पहले चेक किया क्या जीरो लेंथ के
  10327. 7:04:36बराबर है नहीं है तो इसने क्या प्रिंट
  10328. 7:04:38करवा दिया मैंगो को प्रिंट करवा दिया फिर
  10329. 7:04:40इंडेक्स इंक्रीज हो गया तो नेक्स्ट जो कॉल
  10330. 7:04:42आई उसके अंदर इंडेक्स की वैल्यू वन हो गई
  10331. 7:04:45वन के लिए इसने प्रिंट करवा दिया लीची को
  10332. 7:04:48फिर इंडेक्स की वैल्यू टू हो गई फिर इसने
  10333. 7:04:50एल को प्रिंट करवाया फिर बनाना हो गई फिर
  10334. 7:04:52दोबारा इंडेक्स की वैल्यू फोर के इक्वल हो
  10335. 7:04:54गई फोर में इसने चेक किया अब तो लेंथ के
  10336. 7:04:55बराबर हो गया अब कुछ प्रिंट नहीं कराना तो
  10337. 7:04:57अब यहां से रिटर्न कर जाएंगे तो इस तरीके
  10338. 7:05:00से रिकजन काम कर है बाकी ये जो जितने भी
  10339. 7:05:03कोड्स हमने रिकॉर्न के लिखे एज अ बिगनर यह
  10340. 7:05:05बिल्कुल हमें डिफिकल्ट लग सकते हैं तो अगर
  10341. 7:05:07हमें रिपीट करके चीजों को देखने की जरूरत
  10342. 7:05:09पड़े तो टेंशन वाली बात नहीं है उन्हें
  10343. 7:05:11रिपीट करके देख लेना क्योंकि रिकजन को
  10344. 7:05:13समझने में लगता है टाइम उस टाइम को आप
  10345. 7:05:15जितना इन्वेस्ट करेंगे लर्निंग के ऊपर
  10346. 7:05:17उतना बेटर तरीके से हमें चीजें समझ में
  10347. 7:05:19आएंगी उतने स्ट्रांग हमारे कोर कांसेप्ट
  10348. 7:05:21बनेंगे तो आई होप कि रिकजन पढ़ने में या
  10349. 7:05:24फंक्शंस पढ़ने में हमें खूब सारा मजा आया
  10350. 7:05:27हो हाय एवरीवन और अब हम स्टार्ट करने वाले
  10351. 7:05:30हैं अपने सेवंथ चैप्टर के के साथ जिसके
  10352. 7:05:32अंदर हम पढ़ने वाले हैं फाइल आईओ के बारे
  10353. 7:05:34में अब फाइल आईओ का क्या मतलब होता है आईओ
  10354. 7:05:37का मतलब यहां पर होता है इनपुट एंड आउटपुट
  10355. 7:05:40फाइल्स की टर्म्स में अब फाइल हम सबको पता
  10356. 7:05:42है हम अभी तक
  10357. 7:05:48python's होती हैं सारी की सारी फाइल
  10358. 7:05:50फॉर्मेट के अंदर किसी भी सिस्टम के अंदर
  10359. 7:05:52स्टोर होती है अब फाइल के अंदर आए यानी
  10360. 7:05:54इनपुट आउटपुट करने का मतलब होता है किसी
  10361. 7:05:56फाइल को हम खोल रहे हैं उसके अंदर हम कुछ
  10362. 7:05:58डाटा को रीड कर रहे हैं उसके अंदर हम कुछ
  10363. 7:06:00अपडेशंस कर रहे हैं किसी किसी नए डाटा को
  10364. 7:06:02राइट कर रहे हैं उस फाइल को हम क्लोज कर
  10365. 7:06:03रहे हैं उस फाइल को हम डिलीट कर रहे हैं
  10366. 7:06:05इस तरीके के जो डिफरेंट डिफरेंट ऑपरेशंस
  10367. 7:06:07होते हैं ये हमारे फाइल आयो की कैटेगरी के
  10368. 7:06:10अंदर आते हैं तो बेसिकली पाइथन एज अ
  10369. 7:06:12लैंग्वेज कैन बी यूज्ड टू परफॉर्म ऑपरेशंस
  10370. 7:06:15ऑन अ फाइल फॉर एग्जांपल आपके कंप्यूटर के
  10371. 7:06:17ऊपर अगर कोई फाइल सेव्ड है तो उसके ऊपर हम
  10372. 7:06:20ऑपरेशंस परफॉर्म कर सकते हैं यानी हम अपने
  10373. 7:06:22कोड में इस तरीके की लाइनें लिख सकते हैं
  10374. 7:06:24इस तरीके का कोड हम लिख सकते हैं जो उस
  10375. 7:06:27फाइल को एक्सेस करेगा उसके अंदर के डाटा
  10376. 7:06:29को रीड कर सकता है राइट कर सकता है अप डेट
  10377. 7:06:31कर सकता है अपेंड कर सकता है उसके अंदर
  10378. 7:06:33डाटा एंड और भी डिफरेंट डिफरेंट ऑपरेशंस
  10379. 7:06:35अब फाइल आईओ स्टार्ट करने से पहले बहुत
  10380. 7:06:38बेसिक कुछ-कुछ चीजें हैं जो शायद हमने
  10381. 7:06:40स्कूल के अंदर भी थोड़ी सी पढ़ी होंगी या
  10382. 7:06:42अगर हमारा पहले से कंप्यूटर साइंस के अंदर
  10383. 7:06:43थोड़ा सा बैकग्राउंड है तो इनका हमें
  10384. 7:06:45बेसिक आईडिया ऑलरेडी होगा ये थोड़ा सा
  10385. 7:06:48थोरेट्स आ जाता है तो हम में से मैक्सिमम
  10386. 7:06:50स्टूडेंट्स ने रम का नाम सुना होगा रैंडम
  10387. 7:06:52एक्सेस मेमोरी रम जो है हमारे कंप्यूटर की
  10388. 7:06:55वो मेमोरी होती है जो थोड़ी सी फास्ट होती
  10389. 7:06:57है एग्जीक्यूशन के अंदर यानी जब कोई कोड
  10390. 7:06:59रन करता है तो उसके जितने भी वेरिएबल हो
  10391. 7:07:01होते हैं वो कहां पे जाके क्रिएट होते हैं
  10392. 7:07:03वो रम के अंदर ही जाके क्रिएट होते हैं पर
  10393. 7:07:05रम की खराब बात यह होती है कि रम वोलेटाइल
  10394. 7:07:07होती है वोलेटाइल कहने का मतलब है कि एक
  10395. 7:07:10बार हमने अपना सिस्टम बंद कर दिया तो रम
  10396. 7:07:12के अंदर जो डटा होता है वो रिफ्रेश हो
  10397. 7:07:13जाता है वो डेटा हमेशा के लिए परमानेंटली
  10398. 7:07:15स्टोर नहीं होता पर अगर हमें अपने सिस्टम
  10399. 7:07:17के अंदर कोई इंफॉर्मेशन परमानेंटली स्टोर
  10400. 7:07:19करनी है फॉर एग्जांपल हम जब भी सिस्टम को
  10401. 7:07:21खोले हमें वो इंफॉर्मेशन दिखाई दे तो उस
  10402. 7:07:23इंफॉर्मेशन को हम रम के अंदर स्टोर नहीं
  10403. 7:07:25करते हैं उसको हम अपनी फाइल्स की फॉर्म
  10404. 7:07:28में स्टोर कर सकते हैं और भी डिफरेंट
  10405. 7:07:29तरीके होते हैं पर फाइल की फॉर्म में भी
  10406. 7:07:31स्टोर कर सकते हैं जैसे फॉर एग्जांपल हमने
  10407. 7:07:33कोई pythonanywhere.com
  10408. 7:08:01फाइल्स की फॉर्म में स्टोर करते हैं जैसे
  10409. 7:08:03हमारे पास अगर कोई फोटो है तो वो एक
  10410. 7:08:04पीएनजी फाइल हो सकती है वो एक जेपक फाइल
  10411. 7:08:07हो सकती है कोई वीडियो है तो डॉट एओ
  10412. 7:08:08फॉर्मेट के अंदर कोई फाइल हो सकती है ड
  10413. 7:08:10mp4 फॉर्मेट के अंदर हो सकती है
  10414. 7:08:13python.py के अंदर हो सकती है टेक्स्ट
  10415. 7:08:15फाइल है तो ड t एकटी के अंदर हो सकती है
  10416. 7:08:17तो इस तरीके से डिफरेंट डिफरेंट फाइल्स
  10417. 7:08:19हैं जो हमारे सिस्टम के अंदर स्टोर होती
  10418. 7:08:20है अब ये जो फाइल्स हैं ये अगर हमारे
  10419. 7:08:22सिस्टम के अंदर एसएसडी है तो उसके अंदर
  10420. 7:08:24जाके स्टोर होती है नहीं तो एचडीडी है तो
  10421. 7:08:25उसके अंदर जाके स्टोर होती है तो अगर
  10422. 7:08:27फाइल्स की बात करें तो
  10423. 7:08:31ऑन अ फाइल और ये जो डिफरेंट ऑपरेशंस हैं
  10424. 7:08:33जिनमें से हमारे रीड एंड राइट सबसे मेजर
  10425. 7:08:35ऑपरेशंस होते हैं कि हम फाइल के अंदर से
  10426. 7:08:37डाटा को रीड कर सकते हैं और फाइल के अंदर
  10427. 7:08:39डाटा को रिराइज कर सकते हैं यही मेजर
  10428. 7:08:42ऑपरेशंस मिलके फाइल आईओ को फॉर्म करते हैं
  10429. 7:09:01की सारी जो फाइल्स है ना उनको दो टाइप्स
  10430. 7:09:03के अंदर डिवाइड किया जा सकता है एक होती
  10431. 7:09:04है हमारी टेक्स्ट फाइल्स टेक्स्ट फाइल्स
  10432. 7:09:07वो फाइल्स होती हैं जिनके अंदर जो डेटा है
  10433. 7:09:09वो कैरेक्टर्स की फॉर्म में स्टोर किया
  10434. 7:09:11जाता है जैसे फॉर एग्जांपल हमारी t एकटी
  10435. 7:09:14फाइल ये एक टेक्स्ट फाइल है इसके अंदर
  10436. 7:09:15हमें कैरेक्टर्स देखने को मिलते हैं हमारी
  10437. 7:09:17डॉट डॉक्स फाइल जो
  10438. 7:09:22microsoft's फाइल डॉट लॉग जो हमारे सिस्टम
  10439. 7:09:26के लॉग्स होते हैं इस तरीके की फाइल्स के
  10440. 7:09:27अंदर स्टोर होते हैं तो ये भी क्या है ये
  10441. 7:09:29भी हमारी टेक्स्ट फाइल है और जो हमारी नॉन
  10442. 7:09:32टेक्स्ट फाइल्स होती हैं जिनके अंदर
  10443. 7:09:33कैरेक्टर फॉर्म में डेटा स्टोर नहीं होता
  10444. 7:09:35पर किसी और फॉर्मेट में डेटा स्टोर हो
  10445. 7:09:37सकता है उन्हें हम बाइनरी फाइल्स कह देते
  10446. 7:09:39हैं जैसे ड mp4 जो हमारी वीडियो फाइल्स
  10447. 7:09:42होती हैं वो भी बाइनरी फाइल्स होती हैं ड
  10448. 7:09:44एओ ये भी वीडियो फाइल का हमारा एक्सटेंशन
  10449. 7:09:47होता है पए जपक ये सारी की सारी फाइल्स
  10450. 7:09:50क्या हैं ये सारी की सारी हमारी बाइनरी
  10451. 7:09:52फाइल्स हैं तो हम दोनों फाइल्स को
  10452. 7:09:53मैनिपुलेट कर सकते हैं दोनों टाइप की
  10453. 7:09:55फाइल्स को एक्सेस कर सकते हैं इनके ऊपर
  10454. 7:09:57फाइल आईओ को परफॉर्म कर सकते हैं यूजिंग
  10455. 7:10:01भले ही हमारे लिए टेक्स्ट फाइल्स एंड
  10456. 7:10:02बाइनरी फाइल जब हम पाइथन कोड से एक्सेस
  10457. 7:10:04करेंगे डिफरेंट होती है पर एट दी एंड जब
  10458. 7:10:07ये सारी की सारी फाइल्स मेमोरी के अंदर
  10459. 7:10:09जाक स्टोर होती है ना दे आर ऑल बिट्स यानी
  10460. 7:10:12सारा का सारा डाटा चाहे वो बाइनरी फाइल का
  10461. 7:10:14डेटा हो चाहे वो टेक्स्ट फाइल का डटा हो
  10462. 7:10:16सिस्टम के अंदर मेमोरी के अंदर जाके जीरो
  10463. 7:10:18एंड वन की फॉर्म में ही स्टोर होता है तो
  10464. 7:10:19ये चीज हम याद रख सकते हैं सारी फाइल्स एट
  10465. 7:10:21दी एंड होती तो बिट्स ही है बिट्स वाला
  10466. 7:10:23डाटा ही होता है इनके अंदर जीरो और वन का
  10467. 7:10:25बट इन्हें हम अपर सरफेस लेवल पर टेक्स्ट
  10468. 7:10:27और बाइनरी फाइल्स के अंदर डिवाइड कर देते
  10469. 7:10:29हैं अब सबसे पहले सबसे बेसिक ऑपरेशंस की
  10470. 7:10:32बात करते हैं फाइल के ऊपर जनरली सबसे
  10471. 7:10:34सिंपल ऑपरेशन जो हम एक फाइल के ऊपर
  10472. 7:10:36परफॉर्म कर सकते हैं वो है कि हमने एक
  10473. 7:10:37फाइल को ओपन किया जैसे फॉर एग्जांपल आपके
  10474. 7:10:40पास बहुत सारी बुक्स रखी होंगी बुक्स के
  10475. 7:10:42अंदर आपके पास बहुत सारी एकेडमिक फाइल्स
  10476. 7:10:44रखी होंगी तो डे टू डे जो हमारी एक्चुअल
  10477. 7:10:47फिजिकल एक फाइल होती है उसको हम कैसे यूज
  10478. 7:10:49करते हैं सबसे पहले हम फाइल को लेके आते
  10479. 7:10:51हैं और फाइल को हम ओपन करते हैं और फाइल
  10480. 7:10:54को ओपन करने के बाद हम उसमें से कुछ डाटा
  10481. 7:10:56रीड कर सकते हैं कुछ डाटा लिख सकते हैं
  10482. 7:10:58फिर हम एट द एन फाइल को क्लोज कर देते हैं
  10483. 7:11:01तो यही सेम ऑपरेशंस हम
  10484. 7:11:23python.exe तो मुझे क्या करना पड़ेगा अपनी
  10485. 7:11:25फाइल का पूरा नाम यहां पर लिखना पड़ेगा
  10486. 7:11:27एंड उसके बाद हम सेंड करते हैं अपना मोड
  10487. 7:11:29मोड का मतलब होता है कि क्या फॉर्मेट होने
  10488. 7:11:32वाला है हमारा फाइल आईओ परफॉर्म करने का
  10489. 7:11:34क्या हम इस फाइल के अंदर रीड करने वाले
  10490. 7:11:36हैं क्या हम इसके अंदर राइट करने वाले हैं
  10491. 7:11:38क्या इसके अंदर हम डेटा अपेंड करने वाले
  10492. 7:11:40हैं हम एक्चुअली करने क्या वाले हैं इस
  10493. 7:11:42फाइल को ओपन करके तो व चीज़ हमें पहले से
  10494. 7:11:44बतानी पड़ती है और अगर हम कुछ नहीं बताते
  10495. 7:11:47तो बाय डिफॉल्ट पाइथन एज्यूम करता है कि
  10496. 7:11:49हम फाइल को रीड करने वाले हैं तो अगर आप
  10497. 7:11:51रीड मोड में ओपन कर रहे हैं और आप राइट
  10498. 7:11:53करने की कोशिश करेंगे किसी फाइल के अंदर
  10499. 7:11:55तो वो चीज़ पॉसिबल नहीं हो पाएगी हमारे
  10500. 7:11:56पास एरर आ जाएगा अब बहुत सारे मोड्स होते
  10501. 7:11:59हैं हम अभी के लिए सिर्फ एक सिंपल मोड के
  10502. 7:12:01ऊपर फोकस करेंगे चच इज माय रीड मोड तो ये
  10503. 7:12:03जो ओपन मेथड है एक तरीके से सरफेस लेवल पर
  10504. 7:12:05अजूम कर सकते हैं यह हमें हमारी फाइल
  10505. 7:12:07रिटर्न करके दे रहा है जैसे अगर किसी फाइल
  10506. 7:12:10को हम ओपन करने की कोशिश करें फॉर
  10507. 7:12:12एग्जांपल यहां पर हमने क्या किया है एक
  10508. 7:12:14फोल्डर बनाया फोल्डर के अंदर वी ऑलरेडी
  10509. 7:12:16हैव आवर पाइथन फाइल लेक्चर 7py इसके अंदर
  10510. 7:12:19लेट्स सपोज आई क्रिएट अनदर टेक्स्ट फाइल
  10511. 7:12:21टेक्स्ट फाइल को मैं कहती हूं डेमो डटी
  10512. 7:12:23एकटी इस डेमो डटी एक्सटी के अंदर मैंने
  10513. 7:12:26कुछ डाटा लिख दिया आई डाटा कुछ भी हो सकता
  10514. 7:12:29है आई एम लर्निंग
  10515. 7:12:32यहां लिख दिया पाइथन फ्रॉम अपना कॉलेज इस
  10516. 7:12:36तरीके से मैंने कुछ लिख दिया तो ये मेरी ो
  10517. 7:12:38ड t एकटी फाइल हो गई अब इस फाइल को ओपन
  10518. 7:12:41करने के लिए आई कैन यूज माय ओपन मेथड एंड
  10519. 7:12:43जिस इस पर जब हम स्क्रोल करेंगे तो हमें
  10520. 7:12:46इसकी पूरी डेफिनेशन दिखाई देगी यह मेथड
  10521. 7:12:48कैसे लिखा हुआ है सी यह पूरा का पूरा
  10522. 7:12:50पाइथन सिंटेक्स फॉलो कर रहा है डेफ फिर
  10523. 7:12:52मेथड का नाम है ओपन इसके अंदर डिफरेंट
  10524. 7:12:55डिफरेंट पैरामीटर्स हैं जिनको हम ले सकते
  10525. 7:12:57हैं पर अभी के लिए हमारे जो दो मेन
  10526. 7:12:58पैरामीटर्स रहेंगे वो है हमारी फाइल का
  10527. 7:13:00डिस्क्रिप्शन या उसका पाथ एंड सेकंड चीज
  10528. 7:13:02हमारा मोड और इसमें लिखा भी हुआ है कि अगर
  10529. 7:13:04और कोई पैरामीटर पास नहीं होता तो ये क्या
  10530. 7:13:06है डिफॉल्ट पैरामीटर है हम रीड मोड में
  10531. 7:13:08अपनी फाइल को ओपन कर लेंगे तो इस तरीके से
  10532. 7:13:11हमारी फाइल ओपन होती है और रिटर्न क्या
  10533. 7:13:13करती है रिटर्न करती है टेक्स्ट आईओ रैपर
  10534. 7:13:15इसके अभी इतना डिटेल में हम नहीं जाएंगे
  10535. 7:13:16हम ये एज्यूम करें कि हमारी फाइल हमारे
  10536. 7:13:18पास रिटर्न होकर आ जाएगी वैसे तो यहां
  10537. 7:13:20लिखा भी हुआ है ओपनस अ फाइल एंड रिटर्न्स
  10538. 7:13:22अ स्ट्रीम स्ट्रीम यानी स्ट्रीम ऑफ
  10539. 7:13:24कैरेक्टर स्ट्रीम ऑफ डाटा हमारे पास
  10540. 7:13:25रिटर्न होके आता है तो यहां पर सबसे पहली
  10541. 7:13:28चीज हम अपनी फाइल का
  10542. 7:13:31नेम पास कर देंगे अच्छा अगर इस सेम फोल्डर
  10543. 7:13:34के अंदर मैंने ो . txt.gz
  10544. 7:14:01जाके इफ आई कॉपी द एंटायस ऑफ दिस फाइल तो
  10545. 7:14:05मुझे पता चलेगा यह ो ड t एकटी कहां पे है
  10546. 7:14:07यूजर्स के अंदर अमं तरवाल के अंदर
  10547. 7:14:09डेस्कटॉप के अंदर श्रद्धा के अंदर ो tx3
  10548. 7:14:12यहां पे आके हमारी ये फाइल स्टोर हो रही
  10549. 7:14:14है ऑलराइट यहां पे आ जाते हैं हमारी फाइल
  10550. 7:14:16का नाम आ गया एंड अब अपना मोड पास करते
  10551. 7:14:19हैं मोड हमारे पास डिफरेंट डिफरेंट होते
  10552. 7:14:20हैं वैसे इतने सारे मोड्स इतने ज्यादा
  10553. 7:14:23फ्रीक्वेंसी
  10554. 7:14:31हमारे पास हमारी फाइल आ गई तो इस तरीके से
  10555. 7:14:32हम एक फाइल को ओपन करते हैं अब ओपन करने
  10556. 7:14:35के बाद इसके ऊपर हम ऑपरेशंस परफॉर्म कर
  10557. 7:14:37सकते हैं सबसे बेसिक ऑपरेशन होता है रीड
  10558. 7:14:39करने का तो हम सिंपली लिख सकते हैं f रीड
  10559. 7:14:42एंड ये हमें क्या रिटर्न करेगा ये हमें
  10560. 7:14:43हमारी फाइल का पूरा डाटा रिटर्न कर देगा
  10561. 7:14:45इन द फॉर्म ऑफ अ
  10562. 7:14:47स्ट्रिंग
  10563. 7:14:48जैसे आई कैन राइट डटा इ इ f
  10564. 7:14:52रीड थोड़ा सा ज़ूम इन कर लेते हैं एंड आई
  10565. 7:14:56कैन प्रिंट माय
  10566. 7:14:59एंटायस माय डेटा
  10567. 7:15:01इसको सेव कर लेते हैं एंड लेट्स रन इट तो
  10568. 7:15:04यहां पे मेरी फाइल का पूरा डाटा मेरे पास
  10569. 7:15:06आ गया व्हाट इज द डाटा आई एम लर्निंग
  10570. 7:15:07पाइथन फ्रॉम अपना कॉलेज एंड उसका टाइप भी
  10571. 7:15:10आ गया व्हिच इज स्ट्रिंग एंड एट दी एंड
  10572. 7:15:12हमेशा प्रोग्राम को एग्जीक्यूट करने से
  10573. 7:15:15पहले एक अच्छे प्रोग्रामर की निशानी यही
  10574. 7:15:17होगी कि जब भी हम किसी फाइल को ओपन कर रहे
  10575. 7:15:19हैं हमें उसे जाके क्लोज भी करना है क्लोज
  10576. 7:15:22करने के लिए कुछ नहीं f डॉ क्लोज हमने लिख
  10577. 7:15:24दिया जैसे रियल लाइफ फाइल्स को हम क्लोज
  10578. 7:15:26कर देते हैं एट द एंड खुली रहेंगे तो क्या
  10579. 7:15:27होगा बेसिकली एक रिस्क है कि कोई भी आके
  10580. 7:15:31कहीं भी एक्सेस कर सकता है आपकी फाइल का
  10581. 7:15:33डाटा कोई भी आके उस डाटा को चेंज कर सकता
  10582. 7:15:35है तो आपको क्या करना है एज अ रिस्पांसिबल
  10583. 7:15:37प्रोग्रामर हम इस फाइल को क्लोज कर देंगे
  10584. 7:15:39यहां पे इसको सेव कर लिया एंड दिस इज एन
  10585. 7:15:41एनटायर प्रोग्राम कंसिस्टिंग ऑफ फाइल आइ
  10586. 7:15:44इन
  10587. 7:15:49python's के अंदर हमारे पास डिफरेंट
  10588. 7:15:51डिफरेंट ऑप्शंस अवेलेबल होते हैं जैसे आर
  10589. 7:15:53ऑप्शन होता है ओपन फॉर रीडिंग यह हमारा
  10590. 7:15:56डिफॉल्ट ऑप्शन होता है डल किस लिए होता है
  10591. 7:15:58डबल होता है राइटिंग के लिए ट्रंक टिंग द
  10592. 7:16:01फाइल फर्स्ट ट्रंकटिंग द फाइल फर्स्ट का
  10593. 7:16:03मतलब होता है जब भी हम किसी फाइल में राइट
  10594. 7:16:05करने की कोशिश कर रहे हैं तो राइट का मतलब
  10595. 7:16:08यहां पर है ओवरराइट यानी पूरा फाइल का
  10596. 7:16:10डाटा डिलीट हो जाएगा पहले फिर आप जो लिखना
  10597. 7:16:13चाहते हैं फिर वो फाइल के अंदर लिखा जाएगा
  10598. 7:16:15इसको भी हम अभी डिटेल में पढ़ने वाले हैं
  10599. 7:16:16x इज यूज टू क्रिएट अ न्यू फाइल एंड ओपन
  10600. 7:16:19इट फॉर राइटिंग ए का मतलब यहां पर होता है
  10601. 7:16:21अपेंड इसे भी हम बाद में देखने वाले हैं
  10602. 7:16:23इट इज यूज्ड टू ओपन फॉर राइटिंग एंड
  10603. 7:16:25अपेंडिंग टू दी एंड ऑफ द फाइल इफ इट
  10604. 7:16:27एजिस्ट यानी अगर कोई फाइल है उसके अंदर
  10605. 7:16:30कोई डेटा है ए बी सी उसको डिलीट करके हम
  10606. 7:16:33नया डाटा ऐड करना चाहते हैं x वाईज तो
  10607. 7:16:35उसके लिए हम राइट को यूज करते हैं और अगर
  10608. 7:16:37ए बी सी के बाद में ही हम अपने नए डाटा को
  10609. 7:16:41ऐड करना चाहते हैं तो उसके लिए हम अपेंड
  10610. 7:16:42को यूज़ करते हैं अपेंड का इंग्लिश के
  10611. 7:16:44अंदर मतलब होता है किसी चीज को एट दी एंड
  10612. 7:16:46ऐड करना इसके अलावा हमारे पास दो और
  10613. 7:16:49फॉर्मैट्स होते हैं एक होता है यह वाला
  10614. 7:16:50मोड है बाइनरी मोड यानी किसी बाइनरी फाइल
  10615. 7:16:53को अगर हम ओपन करने की कोशिश कर रहे हैं
  10616. 7:16:55तो उसके लिए हम b लिखेंगे और किसी टेक्स्ट
  10617. 7:16:57फाइल को ओपन करने की कोशिश कर रहे हैं तो
  10618. 7:16:58t लिखेंगे अब यहां पे तो हमने t नहीं लिखा
  10619. 7:17:00था यहां पे t इसलिए नहीं लिखा अगर t को
  10620. 7:17:03लिखते तो दो मोड्स को हम कंबाइन भी कर
  10621. 7:17:05सकते हैं जैसे r और t को कंबाइन करने के
  10622. 7:17:07लिए हम लिखते r t पर टेक्स्ट फाइल्स ही
  10623. 7:17:10बाय डिफॉल्ट ओपन होती है अगर आपको बाइनरी
  10624. 7:17:13फाइल करनी है तो आपको जबरदस्ती आर भी
  10625. 7:17:15लिखना पड़ेगा हमें यहां पे w भी लिखना
  10626. 7:17:17पड़ेगा हम यहां पे a भी लिखना पड़ेगा बट
  10627. 7:17:19अगर हम टेक्स्ट फाइल्स को ओपन कर रहे हैं
  10628. 7:17:21तो उसमें अगर हम t हटा भी दें तो भी कोई
  10629. 7:17:23प्रॉब्लम नहीं है यानी यहां पे क्या होगा
  10630. 7:17:25यहां पे सेम कोड वर्क करेगा विदाउट एनी
  10631. 7:17:28एरर तो t क्या है t इंप्लेस ट है ऑलरेडी t
  10632. 7:17:32बाय डिफॉल्ट यूज़ होता है टेक्स्ट मोड
  10633. 7:17:35इसके अलावा हमारे पास प्लस होता है ओपनस अ
  10634. 7:17:37डिस्क फाइल फॉर अपडेटिंग दैट इज रीडिंग
  10635. 7:17:39एंड राइटिंग यानी दो ऑपरेशन को एक साथ
  10636. 7:17:40करना चाहते हैं तो उसके लिए हम प्लस को
  10637. 7:17:42यूज़ कर सकते हैं प्लस को यूज़ करने का
  10638. 7:17:44मतलब होता है मान लेते हैं r का मतलब होता
  10639. 7:17:46है फाइल को रीड करना है तो r+ का मतलब
  10640. 7:17:48होता है मुझे रीड भी करना है इस फाइल के
  10641. 7:17:49अंदर और मुझे राइट भी करना है अगर हमने w
  10642. 7:17:51लिखा है तो w का मतलब राइट होता है w+ का
  10643. 7:17:54मतलब है मुझे इस फाइल के अंदर राइट भी
  10644. 7:17:56करना है मुझे उसको रीड भी करना है अगर
  10645. 7:17:58हमने a लिखा a का मतलब अपेंड होता है a प्
  10646. 7:18:00इसका मतलब होता है कि मुझे इस फाइल के
  10647. 7:18:02अंदर डाटा अपेंड भी करना है और उसे रीड भी
  10648. 7:18:04करना है तो इस तरीके से हम प्लस को भी यूज
  10649. 7:18:05करेंगे पर इसे हम बाद में देखने वाले हैं
  10650. 7:18:07अभी के लिए एक मोड हमने सीखा है व्हिच इज
  10651. 7:18:10माय आर मोड व्हिच इज यूज्ड फॉर रीडिंग इट
  10652. 7:18:12इज द डिफॉल्ट मोड एंड इसके अलावा टेक्स्ट
  10653. 7:18:15मोड भी हमारा डिफॉल्ट मोड होता है नेक्स्ट
  10654. 7:18:17हम रीडिंग को और अगर डिटेल में पढ़ना चाहे
  10655. 7:18:19सबसे पहले हमने देख लिया कि फाइल के अंदर
  10656. 7:18:21से डाटा रीड करने के लिए हम अपने रीड मेथड
  10657. 7:18:23को यूज कर सकते हैं कुछ इस तरीके से अच्छा
  10658. 7:18:26रीड मेथड के अंदर हम एक और पैरामीटर पास
  10659. 7:18:28कर सकते हैं जैसे इफ आई वांट ये मैंने
  10660. 7:18:31फाइल को यहां पर ओपन कर दिया इफ आई वांट
  10661. 7:18:34कि मुझे कुछ पर्टिकुलर सेट ऑफ कैरेक्टर्स
  10662. 7:18:36ही रीड करने है हम उसे भी एज अ पैरामीटर
  10663. 7:18:38पास कर सकते हैं जैसे यहां पर मैंने एज एन
  10664. 7:18:40आर्गुमेंट पास कर दिया कि मुझे शुरू के
  10665. 7:18:41पांच ही लेटर्स रीड करने है पांच लेटर्स
  10666. 7:18:43का मतलब होगा आई स्पेस ए एम अनदर स्पेस
  10667. 7:18:48सेव कर लेते हैं रन करते हैं तो हमारे पास
  10668. 7:18:50सिर्फ आई एम प्रिंट होके आएगा और कुछ नहीं
  10669. 7:18:53प्रिंट होके आएगा तो हम कैरेक्टर्स नंबर
  10670. 7:18:55ऑफ कैरेक्टर्स भी स्पेसिफाई कर सकते हैं
  10671. 7:18:57बाकी हम किसी फाइल को लाइन बाय लाइन भी
  10672. 7:18:59रीड कर सकते हैं लाइन बाय लाइन रीड करने
  10673. 7:19:02के लिए हम लिखते हैं रीड लाइन ये सेकंड
  10674. 7:19:04मेथड व्हिच रीड्स अ फाइल वन लाइन एट अ
  10675. 7:19:08टाइम इसे यूज करने के लिए यहां पर हम लिख
  10676. 7:19:11सकते हैं लाइन वन और यहां लिख देंगे रीड
  10677. 7:19:14लाइन य आर्गुमेंट हटा देते हैं और हम अपनी
  10678. 7:19:17लाइन वन को प्रिंट करवा देंगे इसे सेव
  10679. 7:19:19किया रन किया तो हमारे पास क्या आ गया आई
  10680. 7:19:22एम लर्निंग लाइन आ गई पूरी की पूरी जो
  10681. 7:19:25हमारी ो
  10682. 7:19:29txt.gz एक्स्ट्रा स्पेस य आ रही है
  10683. 7:19:31एक्स्ट्रा स्पेस इसलिए आ रही है क्योंकि
  10684. 7:19:33फाइल के अंदर जब यह डटा आई एम लर्निंग और
  10685. 7:19:36नेक्स्ट लाइन में सारा डटा आ रहा है तो
  10686. 7:19:37यहां पर एक कैरेक्टर होता है बै स्ल ए जो
  10687. 7:19:40नेक्स्ट लाइन लेके आता है जो कैरेक्टर
  10688. 7:19:42हमें एस सच नहीं दिखाई दे रहा बट क्योंकि
  10689. 7:19:44उसकी वजह से नेक्स्ट लाइन आ रही है वो
  10690. 7:19:46कैरेक्टर इस फाइल के अंदर एजिस्ट करता है
  10691. 7:19:48और क्योंकि यहां पे लाइन वन के अंदर उस
  10692. 7:19:50कैरेक्टर को रीड किया गया है तो अब यहां
  10693. 7:19:52पे एक नेक्स्ट लाइन का स्पेस हमारे पास आ
  10694. 7:19:55रहा है ऐसे ही हम अपनी सेकंड लाइन को भी
  10695. 7:19:57रीड कर सकते हैं इसे कॉपी कर लेंगे यहां
  10696. 7:19:59पर
  10697. 7:20:01वी रेड आवर फर्स्ट लाइन और अब हम रीड
  10698. 7:20:03करेंगे अपनी सेकंड लाइन तो ये लाइन टू हो
  10699. 7:20:06गया इसे लाइन टू कह देते हैं सेव करेंगे
  10700. 7:20:09एंड लेट्स री एग्जीक्यूट तो यह हमारी लाइन
  10701. 7:20:12वन आ गई उसके एंड वाला नेक्स्ट लाइन
  10702. 7:20:14कैरेक्टर आ गया एंड फिर हमारी लाइन टू
  10703. 7:20:17यहां पर डिस्प्ले होकर आ गई अच्छा यहां पर
  10704. 7:20:19अगर किसी फाइल को हमने ऑलरेडी रीड कर लिया
  10705. 7:20:21जैसे मैंने लिखा डाटा इ इक्व f ड रीड और
  10706. 7:20:25फिर मैंने प्रिंट कराया डाटा को तो उस केस
  10707. 7:20:28में व्हेन आई लुक एट माय आउटपुट तो मेरी
  10708. 7:20:30ये जो आउटपुट है यह तो नॉर्मल आउटपुट
  10709. 7:20:33प्रिंट होके आएगा और फिर जब मैं लाइन वन
  10710. 7:20:34को प्रिंट करवाऊंगी मेरे पास एमटी स्पेस
  10711. 7:20:36आएगी लाइन टू को प्रिंट करवाऊंगी मेरे पास
  10712. 7:20:38एमटी स्पेस आएगी यह इसलिए आ रहा है
  10713. 7:20:40क्योंकि एक बार अगर हमने डाटा को रीड कर
  10714. 7:20:43लिया तो इसे विजुलाइज करने के लिए जैसे
  10715. 7:20:46फॉर एग्जांपल मेरी फाइल के अंदर डाटा है ए
  10716. 7:20:48बी सी एक्स वाईजी पवा क तो यहां पे हम
  10717. 7:20:53लेट्स सपोज हमें डाटा को रीड करना है तो
  10718. 7:20:56हम क्या कर रहे हैं जैसे ही हमने रीड किया
  10719. 7:20:58हमारा जो एक पॉइंटर है एक टर इमेजिन कर
  10720. 7:21:01सकते हैं जैसे हमारा कर्सर होता है वैसे
  10721. 7:21:03ही हम इमेजिन कर सकते हैं कर्सर है तो
  10722. 7:21:05कर्सर क्या करता है एक-एक कैरेक्टर एक-एक
  10723. 7:21:08कैरेक्टर उसने सारा रीड कर लिया अब वो
  10724. 7:21:10कर्सर लास्ट में पहुंच गया जैसे ही रीड को
  10725. 7:21:12एग्जीक्यूट किया वो कर्सर लास्ट में पहुंच
  10726. 7:21:14गया और अब वो कर्सर जब हम लाइन को रीड
  10727. 7:21:17करने की कोशिश करेंगे क्या रीड करेगा
  10728. 7:21:18सिर्फ नेक्स्ट लाइन वाला कैरेक्टर रीड
  10729. 7:21:20करेगा कुछ नहीं आएगा मतलब उसके अंदर एमटी
  10730. 7:21:23स्पेस जो है वो प्रिंट करवाएगा तो बेसिकली
  10731. 7:21:26पूरा डाटा अगर एक बार रीड हो गया तो उसके
  10732. 7:21:28पास नेक्स्ट लाइन के अंदर रीड करने के लिए
  10733. 7:21:30कुछ है ही नहीं तो इसीलिए पहले ही अगर हम
  10734. 7:21:32रीड कर लेते हैं तो फिर रीड लाइन के अंदर
  10735. 7:21:34चीजें खाली प्रिंट होके आती हैं आल्सो
  10736. 7:21:37व्हेन वीी आर डूइंग रीड लाइन अगर इस चीज
  10737. 7:21:39को हटा दें और एक-एक करके एक-एक करके रीड
  10738. 7:21:42लाइन कर रहे हैं तो कैसे चीजें काम कर रही
  10739. 7:21:43हैं तो सबसे पहले वो कर्सर क्या करता है
  10740. 7:21:45एक लाइन रीड करता है और उसके एंड में आ
  10741. 7:21:47जाएगा फिर दूसरी लाइन रीड करता है उसके
  10742. 7:21:49एंड में आ जाएगा फिर तीसरी लाइन रीड करता
  10743. 7:21:50है उसके एंड में आ जाएगा तो इस तरीके से
  10744. 7:21:52लाइन बाय लाइन लाइन बाय लाइन हम अपनी फाइल
  10745. 7:21:54को रीड कर सकते हैं जब तक हमारी फाइल एंड
  10746. 7:21:57नहीं हो जाती एक पॉइंट पर अगर हमारी फाइल
  10747. 7:21:59एंड हो गई जैसे दो बार हमने रीड लाइन कर
  10748. 7:22:01लिया उसके बाद अगर हम थर्ड टाइम भी रीड
  10749. 7:22:03लाइन करते हैं तो उसके पास कोई डाटा ही
  10750. 7:22:05नहीं है आगे प्रिंट करवाने के लिए तो उस
  10751. 7:22:07केस में क्या होगा उस केस में एक एमटी
  10752. 7:22:08नेक्स्ट लाइन हमारे लिए प्रिंट हो जाएगी
  10753. 7:22:10व्हाट इज दिस दिस इज एन एमटी नेक्स्ट लाइन
  10754. 7:22:12व्हिच विल गेट प्रिंटेड इफ वी डोंट हैव
  10755. 7:22:14एनी मोर डाटा इन द फाइल तो यही चीज होने
  10756. 7:22:16वाली है तो रीड और रीड लाइन के अंदर
  10757. 7:22:18डिफरेंस होता है जब पूरा डाटा रीड करना हो
  10758. 7:22:20तो एक साथ हम पूरा डाटा रीड कर सकते हैं
  10759. 7:22:21पर ये ध्यान रखना है वो कर्सर को मूव कर
  10760. 7:22:23देता है तो नेक्स्ट टाइम हम रीड लाइन नहीं
  10761. 7:22:25कर पाएंगे स्टार्टिंग से उसके लिए फाइल को
  10762. 7:22:27हमें दोबारा क्लोज करना पड़ेगा रिओपन करना
  10763. 7:22:29पड़ेगा ताकि हम उसे दोबारा लाइन बाय लाइन
  10764. 7:22:31रीड कर सके नेक्स्ट चीज जिसको हम पढ़ने
  10765. 7:22:34वाले हैं दैट इज राइटिंग टू अ फाइल अभी
  10766. 7:22:35हमने देख लिया फाइल के अंदर कोई डाटा
  10767. 7:22:37स्टोर्ड है उसको हम कैसे एक्सेस कर सकते
  10768. 7:22:38हैं अब हम फाइल के ऊपर राइट करने वाले हैं
  10769. 7:22:41राइट करने से पहले भी फाइल को हमें ओपन
  10770. 7:22:43करना पड़ेगा और राइट करने के दो तरीके
  10771. 7:22:46होते हैं एक तो होता है कि हम अपने फाइल
  10772. 7:22:48को राइट मोड के अंदर खोलें यानी डबल मोड
  10773. 7:22:50के अंदर एक तरीका होता है हम अपने फाइल को
  10774. 7:22:52a मोड के अंदर खोलें जब फाइल को डब्लू मोड
  10775. 7:22:55के अंदर खोलते हैं दिस इज माय राइट मोड
  10776. 7:22:58राइट को मैं ओवरराइट मोड कहूंगी एंड ए
  10777. 7:23:01होता है हमारा अपेंड मोड अपेंड यानी ऐड एट
  10778. 7:23:04दी एंड मैं लिख भी देती हूं ऐड एट दी
  10779. 7:23:10एंड तो दोनों के डिफरेंट डिफरेंट केसेस
  10780. 7:23:13होते हैं लेट्स सपोज हमने सेम फाइल को ओपन
  10781. 7:23:15किया और हम इसे राइट मोड के अंदर खोलते
  10782. 7:23:17हैं तो अब एडॉट राइट लिखकर आई कैन राइट
  10783. 7:23:20एनी डाटा इन दिस फाइल इस फाइल का पूरा
  10784. 7:23:23डाटा रिप्लेस करना है मुझे तो मैं यहां
  10785. 7:23:25लिख देती हूं लेट्स सपोज आई वांट टू राइट
  10786. 7:23:28आई एम या आई वांट टू
  10787. 7:23:32लर्न
  10788. 7:23:34जावास्क्रिप्ट टुमारो इस तरीके का मैंने
  10789. 7:23:37कुछ लिख दिया 1 2 3 कुछ नंबर्स भी लिख दिए
  10790. 7:23:40एंड इसे सेव कर लेते हैं क्लोज कर देते
  10791. 7:23:42हैं अब जैसे ही मैं इस कोड को रन करूंगी
  10792. 7:23:45वैसे ही अब डेमो txt.gz
  10793. 7:24:00यानी अपेंड हो जाएगा उस पुराने डाटा के
  10794. 7:24:02अंदर तो यहां पर कुछ चेंजेज कर देते हैं
  10795. 7:24:04इसे चेंज करके लिख देते हैं
  10796. 7:24:07देन आई विल मूव
  10797. 7:24:11टू रिएक्ट जेएस लेट्स सेव इट एंड
  10798. 7:24:15एग्जीक्यूट तो अब ये क्या हो गया यह नया
  10799. 7:24:17डाटा मेरी फाइल के अंदर आकर ऐड हो गया
  10800. 7:24:20अच्छा यह डाटा सेम लाइन के अंदर क्यों ऐड
  10801. 7:24:21हो गया क्योंकि हमने कोई नेक्स्ट लाइन
  10802. 7:24:23कैरेक्टर ही नहीं दिया तो अगर मुझे अपने
  10803. 7:24:25डाटा को नेक्स्ट लाइन में मूव करना है तो
  10804. 7:24:26मुझे बै स् n लिखकर एक नेक्स्ट लाइन
  10805. 7:24:29कैरेक्टर देना पड़ेगा जैसे फॉर एग्जांपल
  10806. 7:24:31मुझे और डटा ऐड करना है जैसे आफ्टर दैट नट
  10807. 7:24:34जेएस सेव कर लेते हैं रन करते हैं तो अब
  10808. 7:24:37यह डाटा एक नेक्स्ट लाइन कैरेक्टर के साथ
  10809. 7:24:39आएगा यानी इस नेक्स्ट लाइन के अंदर आकर
  10810. 7:24:40मेरे डेमो ड t एकटी के अंदर आ जाएगा तो इस
  10811. 7:24:43तरीके से हम किसी भी फाइल के अंदर डाटा को
  10812. 7:24:45ओवरराइट कर सकते हैं या फिर डाटा को अपेंड
  10813. 7:24:47कर सकते हैं अच्छा एक और इंटरेस्टिंग चीज
  10814. 7:24:50जब भी हम किसी भी फाइल को ए या डब् मोड के
  10815. 7:24:52अंदर खोलते हैं और वो फाइल एजिस्ट नहीं
  10816. 7:24:55करती तो पाइथन ऑटोमेटिक उस फाइल को हमारे
  10817. 7:24:57लिए क्रिएट कर देता है जैसे फॉर एग्जांपल
  10818. 7:24:59ए इज इक्वल टू ओपन आई वांट टू ओपन दिस
  10819. 7:25:02फाइल कॉल्ड सैंपल डॉट t एकटी एंड इसे मैं
  10820. 7:25:06राइट मोड के अंदर ओपन कर रही हूं और फिर
  10821. 7:25:08मैंने कुछ नहीं किया फिर मैंने उसको क्लोज
  10822. 7:25:10कर दिया अब यहां पर मेरे फोल्डर के अंदर
  10823. 7:25:12कोई ए सच फाइल एजिस्ट नहीं करती पर जैसे
  10824. 7:25:14ही मैं इस कोड को रन करूंगी वैसे हीय होगी
  10825. 7:25:17sample.txt फाइल यहां पे क्रिएट होके आ
  10826. 7:25:19जाएगी यही सेम चीज इसे एक बार डिलीट कर
  10827. 7:25:22देते
  10828. 7:25:24हैं यही सेम चीज अगर मैं अपेंड मोड में
  10829. 7:25:27फाइल ओपन करूं तो भी एजिस्ट करेगी लेट्स
  10830. 7:25:31रन इट यह क्या आ गई sample.txt फाइल हमारे
  10831. 7:25:33पास क्रिएट होकर आ गई तो अगर हमारे पास
  10832. 7:25:36कोई फाइल एजिस्ट नहीं करती तो हम इसे इस
  10833. 7:25:38तरीके से क्रिएट भी कर सकते हैं इफ वी
  10834. 7:25:40वांट टू क्रिएट एंड राइट इन अ फाइल अब
  10835. 7:25:42लेट्स सपोज वी वांट टू कंबाइन आवर मूड्स
  10836. 7:25:44यानी मुझे रीडिंग एंड राइटिंग साइमल नियस
  10837. 7:25:47करनी है तो इसके काफी सारे डिफरेंट तरीके
  10838. 7:25:49होते हैं देयर इज़ दिस वन पर्टिकुलर
  10839. 7:25:51आर्टिकल जिसका मैं लिंक आपको दे दूंगी इट
  10840. 7:25:54इज़ वेरी इंटरेस्टिंग इसके अंदर स्टैक
  10841. 7:25:55ओवरफ्लो पे उन्होंने 14 साल पहले
  10842. 7:25:57एक्सप्लेन किया हुआ है कि डिफरेंट डिफरेंट
  10843. 7:25:59जो मोड्स हैं उन के बीच के डिफरेंसेस क्या
  10844. 7:26:01होते हैं ओपन मेथड के अंदर तो इससे काफी
  10845. 7:26:03सारे हमें आईडियाज लग जाएंगे एक हेल्पफुल
  10846. 7:26:06जो है प्रॉपर फ्लो चार्ट आपको दिख जाएगा
  10847. 7:26:08जिसको आप देख सकते हैं एंड डिफरेंट
  10848. 7:26:10डिफरेंट मीनिंग्स एक्सप्लेन है अगर आपको
  10849. 7:26:11और डिटेल में पढ़ना है तो बाकी हम मोड्स
  10850. 7:26:13को कंबाइन करने के लिए कुछ इस तरीके से
  10851. 7:26:15लिखते हैं अगर आर मोड में खोला तो रीड कर
  10852. 7:26:17रहे हैं w में राइट कर रहे हैं a में
  10853. 7:26:18अपेंड कर रहे हैं ये सबसे सिंपल चीज है
  10854. 7:26:20जैसे अगर मैं अपनी डेमो . t
  10855. 7:26:24एकटीपी
  10856. 7:26:27फाइल इस तरीके से हमने डाटा लिख दिया तो
  10857. 7:26:29यहां पर पर अगर हम r+ मोड में फाइल को
  10858. 7:26:32खोलते हैं तो व्हाट विल इट डू इट विल ओपन
  10859. 7:26:34इट फॉर रीडिंग एंड राइटिंग और इस केस में
  10860. 7:26:36हमारी फाइल ट्रंकेट्स में से डाटा डिलीट
  10861. 7:26:40हो जाना तो r+ मोड में फाइल
  10862. 7:26:42ट्रंकेट्स मोड में फाइल ट्रंकेट्स हैं हम
  10863. 7:26:46एक-एक करके पढ़ेंगे r+ क्या है r+ इज़ फॉर
  10864. 7:26:48रीडिंग एंड राइटिंग द स्ट्रीम इज़ पोजीशन
  10865. 7:26:50एट द बिगिनिंग ऑफ़ द फाइल ये जो स्ट्रीम
  10866. 7:26:52है दिस इज़ बेसिकली लाइक अ पॉइंटर जो फाइल
  10867. 7:26:55के बिगिनिंग में पोजीशन हो रहा है जैसे
  10868. 7:26:57फॉर एग्जांपल मेरी जो फाइल है उसके अंदर ो
  10869. 7:26:59. txt.gz दिस इज अ सैंपल फाइल हमने सिर्फ
  10870. 7:27:01इतना लिखा हुआ है इसको एक बार ओपन करते
  10871. 7:27:03हैं हम एक बार सारी चीजों को वर्क करते
  10872. 7:27:06हुए देखेंगे तब हमें समझ में आएगा ऑल राइट
  10873. 7:27:09यहां हम लिख देंगे r प्लस तो हमने रीड मोड
  10874. 7:27:13में खोला ये हमारी सैंपल फाइल है फिर
  10875. 7:27:16मैंने क्या किया एफ के अंदर मैंने राइट कर
  10876. 7:27:18दिया ए बी सी और फिर मैंने फाइल को क्लोज
  10877. 7:27:22कर दिया मैंने सिर्फ इतना काम किया लेट्स
  10878. 7:27:23सेव इट एंड रन रन करके क्या हुआ फाइल के
  10879. 7:27:27अंदर पहले ए बी सी आ गया और एबीसी ने क्या
  10880. 7:27:29किया ए बी सी ने चीजें ओवरराइट कर दी
  10881. 7:27:32क्योंकि आर प्लस मोड में चीजें क्या होती
  10882. 7:27:34है ओवरराइट होती है पर कहां पर ओवरराइट
  10883. 7:27:36किया स्टार्टिंग ऑफ द फाइल में पहले यहां
  10884. 7:27:38क्या था टी एच आई एस था अब टी एच आई
  10885. 7:27:41रिप्लेस हो गया है विद ए बी सी तो चीजें
  10886. 7:27:43जब शुरुआत से ओवरराइट करना हो फाइल के
  10887. 7:27:45अंदर तो हम क्या करते हैं r प्लस मोड में
  10888. 7:27:47खोल सकते हैं तो आई होप r प्लस से हमें
  10889. 7:27:49समझ में आया होगा हमारी जो स्ट्रीम है
  10890. 7:27:50हमारा जो पॉइंटर है शुरुआत में आता है और
  10891. 7:27:53फिर हम चाहे तो उसे राइट करने के लिए यूज
  10892. 7:27:54कर सकते हैं फिर हम चाहे तो रीड भी कर
  10893. 7:27:56सकते हैं यानी इफ आई वांट टू प्रिंट आर
  10894. 7:28:00प्रिंट एड रीड तो पूरी फाइल रीड भी हो
  10895. 7:28:04जाएगी जसे फॉर एग्जांपल ए बीसी को ए बीसी
  10896. 7:28:06से ओवरराइट कर दिया यहां पर हमारे पास ए
  10897. 7:28:09बी सी आ गया अब पॉइंटर कहां पे है अब
  10898. 7:28:11पॉइंटर यहां पे है s पर आ जाता है पॉइंटर
  10899. 7:28:14सारी चीजें जो रीडिंग राइटिंग हो रही है
  10900. 7:28:15सब पॉइंटर के थ्रू हो रही है पॉइंटर ने ए
  10901. 7:28:17बी सी को राइट किया तो वो अब s पर आ गया
  10902. 7:28:20और जहां पे पॉइंटर आएगा वो वहीं से रीड
  10903. 7:28:22करना स्टार्ट करेगा तो जब हम रीड को कॉल
  10904. 7:28:24करते हैं तो वो s से ही प्रिंट करना
  10905. 7:28:26स्टार्ट करेगा तो आई होप कि पॉइंटर एंड
  10906. 7:28:28स्ट्रीम वाला कांसेप्ट हम समझ
  10907. 7:28:30तो ये r+ मोड हो गया w हमने ऑलरेडी देख
  10908. 7:28:33लिया w प् मोड में क्या होता है इट इज ओपन
  10909. 7:28:35फॉर रीडिंग एंड राइटिंग पर इस केस में
  10910. 7:28:36हमारी फाइल क्या होगी
  10911. 7:28:38ट्रंकेट्स
  10912. 7:28:41फाइल इन w प् एंड फिर मैं इसको रीड करना
  10913. 7:28:45चाहूं एक बार इसे थोड़ा सा कमेंट आउट कर
  10914. 7:28:47देते हैं इस फाइल को मैंने w+ मोड में
  10915. 7:28:50खोला और इसको मैं रीड करना चाहती हूं तो
  10916. 7:28:52क्या प्रिंट होगा कुछ भी नहीं प्रिंट होगा
  10917. 7:28:54क्योंकि फाइल क्या हुई ट्रंकेटेड मोड में
  10918. 7:28:56ओपन हुई तो उसका पूरा डाटा खाली हो जाएगा
  10919. 7:28:58उसके बाद चाहे तो हम राइट कर सकते हैं
  10920. 7:29:00जैसे देन आई कैन राइट f ड राइ ए स इस केस
  10921. 7:29:05में क्या हुआ खाली चीज प्रिंट हो गई पर
  10922. 7:29:07फाइल के अंदर अब ए बी सी मैंने राइट कर
  10923. 7:29:09दिया ऐसे ही हमारे पास a+ मोड होता है
  10924. 7:29:12व्हिच इज अपेंड प्लस वैसे यही मेन मोड्स
  10925. 7:29:14होते हैं इसके अलावा ज्यादा हमें डिटेल
  10926. 7:29:16में जाने की जरूरत नहीं है और इस केस में
  10927. 7:29:17द स्ट्रीम इज पोजीशन एट द एंड ऑफ द फाइल
  10928. 7:29:20यानी यहां पर a+ मोड में अगर मैंने खोल
  10929. 7:29:22लिया और फिर मैंने पहले रीड करने की कोशिश
  10930. 7:29:25की तो उस केस में भी कुछ नहीं प्रिंट होगा
  10931. 7:29:26क्यों नहीं प्रिंट होगा क्योंकि वो एट दी
  10932. 7:29:28एंड मेरे पॉइंटर को प्लेस करता है इसे सेव
  10933. 7:29:30करेंगे रीड करेंगे तो कुछ भी नहीं प्रिंट
  10934. 7:29:32होगा और फिर ए बी सी लिख जाएगा फाइल के
  10935. 7:29:34अंदर पर वो ओवरराइट नहीं होगा वो अपेंड
  10936. 7:29:36होगा रीड करेंगे तो कुछ भी नहीं प्रिंट
  10937. 7:29:38हुआ ो t एकटी के अंदर एबीसी के बाद दोबारा
  10938. 7:29:41हमने एबीसी लिख दिया तो ये अपेंड प्लस रीड
  10939. 7:29:43एंड अपेंड मोड में हमने फाइल को ओपन कर
  10940. 7:29:45लिया तो सारी चीजें एक बार समरा इज कर
  10941. 7:29:48लेते हैं हमारे जो मोड्स हैं वो सबसे
  10942. 7:29:50ज्यादा कन्फ्यूजिंग लगे होंगे अभी तक तो
  10943. 7:29:51उन्हीं को एक बार समरा इज कर लेते हैं जो
  10944. 7:29:53जो इंपॉर्टेंट थे सिंपल मोड्स रीड राइट
  10945. 7:29:57अपेंड यह तो सबसे सिंपल थे अंडरस्टैंड में
  10946. 7:30:00ये हमें समझ में आ गए होंगे अब इसके अलावा
  10947. 7:30:02हमने तीन और पढ़े सबसे पहले जो हमने पढ़ा
  10948. 7:30:04है दैट इज रीड प्लस रीड प्लस में क्या
  10949. 7:30:07होता है हम रीड कर सकते हैं एंड हम
  10950. 7:30:10ओवरराइट कर सकते हैं एसिस्टिंग डाटा को और
  10951. 7:30:13इसमें पॉइंटर कहां होता है
  10952. 7:30:16पॉइंटर स्टार्ट में होता है पॉइंटर
  10953. 7:30:19स्टार्टिंग से स्टार्ट होता है दूसरा होता
  10954. 7:30:22है हमारा राइट प्लस मोड राइट प्लस मोड में
  10955. 7:30:24क्या होता है हम रीड कर सकते हैं एंड
  10956. 7:30:26ओवरराइट कर सकते हैं अच्छा इस केस में नो
  10957. 7:30:41ट्रंकटिंग में हो एंड में हो कोई मतलब ही
  10958. 7:30:43नहीं है क्योंकि फाइल पूरी खाली है तीसरा
  10959. 7:30:45मोड होता है हमारे पास ए प्लस मोड इसमें
  10960. 7:30:48क्या होता है इसमें रीड एंड अपेंड होता है
  10961. 7:30:52और जब भी अपेंड होगा तो पॉइंटर कहां होगा
  10962. 7:30:54पॉइंटर एंड में होगा एंड इसमें भी नो
  10963. 7:30:58ट्रंकड यानी फाइल का डाटा डिलीट नहीं होता
  10964. 7:31:00वहीं के वहीं रहता है तो यह मेजर
  10965. 7:31:02डिफरेंसेस हैं r+ w+ a+ कर सारे वही काम
  10966. 7:31:06रहे हैं रीड एंड राइट बस पॉइंटर कहां पे
  10967. 7:31:09है वो हमें देखना है
  10968. 7:31:12ट्रंकेट्स में एक बार नोट डाउन कर सकते
  10969. 7:31:15हैं ये चीज इंपॉर्टेंट है याद रखनी बाकी
  10970. 7:31:17इसे हम बाद में भी देखेंगे कि कैसे हम
  10971. 7:31:19इंप्लीमेंट कर सकते हैं तो ये हो गए हमारे
  10972. 7:31:21मोड्स एंड एक और लास्ट चीज जिसको अब हम
  10973. 7:31:24कवर करने वाले हैं दैट इज माय विद
  10974. 7:31:26सिंटेक्स यानी फाइल्स के अंदर फाइल को ओपन
  10975. 7:31:29करने का क्लोज करने का पूरा जो प्रोसेस है
  10976. 7:31:31उसको लिखने का एक और बेटर सिंटेक्स होता
  10977. 7:31:32है पाइथन के अंदर व्हिच इज यूजिंग द विद
  10978. 7:31:34कीवर्ड हम पहले लिखते हैं विद फिर हम ओपन
  10979. 7:31:38वाला अपना पूरा फंक्शन लिखते हैं और फिर
  10980. 7:31:40हम लिखते हैं एज f यानी यह जो हमने फाइल
  10981. 7:31:43को ओपन किया अब इसकी जो पूरी स्ट्रीम है
  10982. 7:31:45उसे हम f बोलेंगे और फिर हम f के ऊपर
  10983. 7:31:48ऑपरेशंस परफॉर्म कर सकते हैं जैसे हम एक
  10984. 7:31:50नॉर्मल फंक्शन के अंदर चीजें लिख रहे होते
  10985. 7:31:52हैं वैसा ही कुछ यहां पर सिंटेक्स है इट्स
  10986. 7:31:54लाइक अ लूप और अ कंडीशनल स्टेटमेंट बस यह
  10987. 7:31:57व नहीं है इसके अंदर जितना भी डेंटेड
  10988. 7:32:00पार्ट होगा स्पेसिंग करके अंदर वाला जितना
  10989. 7:32:02भी पार्ट होगा वह सारा का सारा इस स्ट्रीम
  10990. 7:32:05के ऊपर डिपेंड करेगा जैसे यही सेम कोड
  10991. 7:32:09जैसे एक नॉर्मल सा कोड है फाइल को ओपन
  10992. 7:32:11करना है उसके अंदर डाटा रीड करना है और
  10993. 7:32:13फिर उसे क्लोज करना है अगर इतना कोड मुझे
  10994. 7:32:15करना हो दिस इज अ सैंपल
  10995. 7:32:20फाइल बाय अपना कॉलेज इस तरीके से हमने कुछ
  10996. 7:32:24लिख दिया फाइल के अंदर अब इस फाइल को मुझे
  10997. 7:32:26ओपन करना है इसका डाटा रीड करना है तो विद
  10998. 7:32:28सिंटेक्स से पहले हम लिख लिखेंगे विद उसके
  10999. 7:32:30बाद ओपन ओपन के अंदर फाइल का नाम ो
  11000. 7:32:58txt.gz टोनी स्टार्क बोल दिया कभी हमने
  11001. 7:33:01उन्हें आयन मैन बोल दिया तो वही सेम चीज
  11002. 7:33:03हो रही है कभी हम सेम चीज को शक्तिमान बोल
  11003. 7:33:05रहे हैं कभी हम उसे विद्याधर बोल रहे हैं
  11004. 7:33:07सेम चीज को हम कोई और नाम दे रहे हैं उसे
  11005. 7:33:09हम एलियस कहते हैं इंग्लिश के अंदर तो
  11006. 7:33:11यहां हमारा जो एलियस हो गया उस चीज के लिए
  11007. 7:33:12दैट इज एफ और फिर हम लगाएंगे कोलन अब हम f
  11008. 7:33:16के ऊपर काम कर सकते हैं मतलब ये चीज जो भी
  11009. 7:33:19वैल्यू रिटर्न करेगी उसे हम एक एलियस दे
  11010. 7:33:21रहे हैं नाम दे रहे हैं f अब मैं f से
  11011. 7:33:23डेटा रीड कर सकती हूं एंड आई कैन प्रिंट
  11012. 7:33:25दिस डेटा लेट्स स्टोर इट इन सम वेरिएबल
  11013. 7:33:28एंड लेट्स ट्राई टू
  11014. 7:33:30प्रिंट दिस डाटा लेट्स सेव इट एंड रन तो
  11015. 7:33:34हमारा डाटा हमारे पास प्रिंट होकर आ गया
  11016. 7:33:36अब यहां पे आप एक चीज पॉइंट आउट कर सकते
  11017. 7:33:38हैं कि मैम आपने तो बोला था अच्छे
  11018. 7:33:40प्रोग्रामर की निशानी होती है हमें एडॉट
  11019. 7:33:42क्लोज करना पड़ता है बट वो चीज जब हम विद
  11020. 7:33:44सिंटेक्स को यूज करते हैं कंपलसरी नहीं
  11021. 7:33:46होती क्योंकि ऑटोमेटिक विद हमारे लिए
  11022. 7:33:48ऑटोमेटिक क्लोज कर देगा फाइल को तो जब भी
  11023. 7:33:51हम विद को यूज़ करें हमें फाइल को क्लोज
  11024. 7:33:53करने के बारे में नहीं सोचना क्योंकि वो
  11025. 7:33:54चीज ऑटोमेटिक हमारे लिए हो जाएगी इसी फाइल
  11026. 7:33:57को अगर मुझे राइट के अंदर खोलना है तो मैं
  11027. 7:33:58इस तरीके से यहां पर खोल सकती हूं ओपन द
  11028. 7:34:01फाइल डेमो डटी एकटी इन राइट
  11029. 7:34:06मोड एंड इसके डाटा को हम ओवरराइट कर देंगे
  11030. 7:34:09एज एफ एफ डट राइट न्यू
  11031. 7:34:14डाटा इसे सेव कर लेते हैं एंड लेट्स
  11032. 7:34:17एग्जीक्यूट तो पहले इसका पुराना डाटा
  11033. 7:34:19हमारे पास आ गया और अब इसके अंदर नया डाटा
  11034. 7:34:22जाकर हमारे लिए स्टोर हो गया है इस तरीके
  11035. 7:34:24से हम विद सिंटेक्स को यूज कर सकते हैं जब
  11036. 7:34:26भी हम अपने फाइल्स के साथ काम कर रहे हैं
  11037. 7:34:28तो अब लास्ट टॉप रेशन जिसे हम देखने वाले
  11038. 7:34:30हैं दिस इज डिलीट अ फाइल अब फाइल को एज सच
  11039. 7:34:34हम एडॉट डिलीट करके डिलीट नहीं कर सकते
  11040. 7:34:37उसके लिए हमें एक मॉड्यूल को यूज करना
  11041. 7:34:39पड़ता है पाइथन के अंदर मॉड्यूस क्या होते
  11042. 7:34:41हैं मॉड्यूस आर लाइक अ कोड लाइब्रेरी
  11043. 7:34:44मॉड्यूस आर बेसिकली किसी और ने हमारे लिए
  11044. 7:34:46एक ऑलरेडी पाइथन की फाइल लिखी हुई है
  11045. 7:34:48जिसके अंदर कुछ यूजफुल फंक्शंस हैं
  11046. 7:34:50जिन्हें हम यूज कर सकते हैं तो किसी भी
  11047. 7:34:52मॉड्यूल को यूज करने के लिए सबसे पहले
  11048. 7:34:54हमें उसे इंपोर्ट करना पड़ता है तो हमारे
  11049. 7:34:56पास एक ओस नाम की मॉड्यूल होती है पान के
  11050. 7:35:00अंदर ओ स्टैंड्स फॉर ऑपरेटिंग सिस्टम एंड
  11051. 7:35:02इसे हम क्या करते हैं पहले अपने कोड के
  11052. 7:35:04अंदर अपनी फाइल के अंदर इसे इंपोर्ट करते
  11053. 7:35:06हैं तो उसके लिए हम लिखते हैं अपना
  11054. 7:35:07इंपोर्ट कीवर्ड एंड देन अपनी मॉड्यूल का
  11055. 7:35:09नाम हम चाहे तो किसी भी मॉड्यूल को
  11056. 7:35:11इंपोर्ट कर सकते हैं जैसे कुछ मॉड्यूस
  11057. 7:35:13होती हैं जो ऑलरेडी प्री इंस्टॉल्ड आती है
  11058. 7:35:29सारे मॉड्यूस होते हैं जो प्री इंस्टॉल्ड
  11059. 7:35:31नहीं आते जैसे फॉर एग्जांपल इफ आई ट्राई
  11060. 7:35:33टू राइट टेंसर फ्लो एंड इसको सेव करके इफ
  11061. 7:35:38आई ट्राई टू रन तो यहां क्या आएगा हमारे
  11062. 7:35:40पास एरर आएगा नो मॉड्यूल नेम टेंसर फ्लो
  11063. 7:35:42टेंसर फ्लो इज़ बेसिकली अ मॉड्यूल जैसे हम
  11064. 7:35:44मशीन लर्निंग करते टाइम अपने जो न्यूरल
  11065. 7:35:47नेटवर्क्स है उनको बिल्ड करते टाइम यूज़
  11066. 7:35:48करते हैं बट अभी क्या है अभी इंस्टॉल्ड
  11067. 7:35:50नहीं है तो इसे हमें इंटरनेट से इंस्टॉल
  11068. 7:35:52करना पड़ेगा अगर ऐसे मॉड्यूस हम यूज़ करना
  11069. 7:35:54चाहते हैं
  11070. 7:35:58python-pip पी पीईपी इज पैकेज इंस्टॉल फॉर
  11071. 7:36:01पाइथन पीईपी इंस्टॉल और फिर अपनी मॉड्यूल
  11072. 7:36:04का नाम तो अगर आपको अपने सिस्टम में टेंसर
  11073. 7:36:06फ्लो इंस्टॉल करना है यू कैन राइट पीईपी
  11074. 7:36:08इंस्टॉल
  11075. 7:36:11टेंसर फ्लो एंड उसी तरीके से हो सकता है
  11076. 7:36:15आपके सिस्टम में डिपेंडिंग अपॉन कि आपने
  11077. 7:36:18कौन सा वर्जन ऑफ पाइथन इंस्टॉल कर रखा है
  11078. 7:36:20किस तरीके से इंस्टॉल किया हुआ है हो सकता
  11079. 7:36:22है आपके लिए पीईपी कमांड काम ना करे तो
  11080. 7:36:24आपको लिखना पड़ेगा पीईपी 3
  11081. 7:36:28इंस्टॉल ससर फ्लो यह मैं आपको लिख के नहीं
  11082. 7:36:32दिखा पा रही क्योंकि जिस सिस्टम पे मैं
  11083. 7:36:34रिकॉर्ड कर रही हूं दिस इज नॉट माय ओन
  11084. 7:36:36सिस्टम तो बेसिकली यह लाइन लिखकर हम क्या
  11085. 7:36:38कर सकते हैं किसी भी एक्सटर्नल मॉड्यूल को
  11086. 7:36:40इंस्टॉल कर सकते हैं सिर्फ टेंसर फ्लो
  11087. 7:36:42नहीं कोई भी अगर एक्स्ट्रा मॉड्यूल आपको
  11088. 7:36:44यूज करना है तो पर यहां पे हम यूज करने
  11089. 7:36:46वाले हैं अपना ओस मॉड्यूल जो हमारे पास
  11090. 7:36:48प्रीइंस्टॉल्ड होता है तो आई विल जस्ट
  11091. 7:36:50राइट इंपोर्ट ओ और अब ओस के हम किसी भी
  11092. 7:36:53फंक्शन को यूज कर सकते हैं तो ओ के अंदर
  11093. 7:36:55ही एक फंक्शन होता है पहले से लिखा हुआ है
  11094. 7:36:57किसी और ने लिखा हुआ है रिमूव फंक्शन
  11095. 7:36:59जिसके अंदर हम अपनी फाइल का नाम या पाथ
  11096. 7:37:01पास कर सकते हैं तो वो फाइल ऑटोमेटिक
  11097. 7:37:03हमारे लिए डिलीट हो जाएगी जैसे इफ आई राइट
  11098. 7:37:06ओड रिमूव और मुझे इस ो txt.gz
  11099. 7:37:29ऑल अबाउट फाइल आयो किस तरीके से हम फाइल्स
  11100. 7:37:32को ओपन कर सकते हैं उनके ऊपर ऑपरेशंस
  11101. 7:37:33परफॉर्म कर सकते हैं उन फाइल्स को डिलीट
  11102. 7:37:35कर सकते हैं अब हम कुछ प्रैक्टिस
  11103. 7:37:37क्वेश्चंस को सॉल्व करने वाले हैं रिलेटेड
  11104. 7:37:40टू फाइल आयू तो अपने प्रैक्टिस क्वेश्चंस
  11105. 7:37:42की तरफ आ जाते हैं सबसे पहला प्रैक्टिस
  11106. 7:37:44क्वेश्चन कह रहा है क्रिएट अ न्यू फाइल
  11107. 7:37:46प्रैक्टिस .
  11108. 7:37:58txt.gz करते हैं फाइल को क्रिएट करने के
  11109. 7:38:01लिए हम क्या कर सकते हैं उसे राइट मोड के
  11110. 7:38:03अंदर खोल सकते हैं जैसे ही हमने किसी फाइल
  11111. 7:38:05को राइट मोड के अंदर खोला वो ऑटोमेटिक
  11112. 7:38:07क्रिएट हो जाएगी तो विद
  11113. 7:38:09ओपन लेट्स क्रॉस दिस वन हम एक प्रैक्टिस ड
  11114. 7:38:14t एकटी नाम की फाइल क्रिएट करना चाहते हैं
  11115. 7:38:16इन राइट
  11116. 7:38:17मोड एंड इसके अंदर एज
  11117. 7:38:23एफ f डट राइट में सबसे पहली लाइन लिख लेते
  11118. 7:38:27हैं हाय एवरीवन
  11119. 7:38:30ब स्ल ए वी आर
  11120. 7:38:34लर्निंग फाइल आई स्ल
  11121. 7:38:37ओ ब स्ल
  11122. 7:38:40ए सेकंड लाइन एक और एडॉट राइट के अंदर लिख
  11123. 7:38:44लेते
  11124. 7:38:46हैं
  11125. 7:38:48यूजिंग
  11126. 7:38:50जावा ब एन आई लाइक प्रोग्रामिंग इन जावा
  11127. 7:38:59तो यह हमारी फाइल हो गई एंड इसे कर लेते
  11128. 7:39:02हैं सेव लेट्स ट्राई टू रन आवर कोड और
  11129. 7:39:05हमारे लिए प्रैक्टिस डटी एक्सटी क्रिएट
  11130. 7:39:07होकर आ गई है और उसके अंदर वह सारा का
  11131. 7:39:08सारा टेक्स्ट वैसे ही आ गया है जैसे हमें
  11132. 7:39:10क्रिएट करने के लिए बोला गया था नेक्स्ट
  11133. 7:39:13क्वेश्चन की तरफ बढ़ जाते हैं राइट अ
  11134. 7:39:15फंक्शन दैट
  11135. 7:39:17रिप्लेस
  11136. 7:39:22रिप्लेसेबल ज के साथ आएगा हमें क्या करना
  11137. 7:39:26है इसी सेम फाइल के अंदर यह जो प्रैक्टिस
  11138. 7:39:29हमने क्रिएट किया है इसमें जहां पर भी
  11139. 7:39:31जावा आ रहा है वहां पे अब हमारे लिए पाइथन
  11140. 7:39:34आना चाहिए तो सबसे पहले तो एक बार पॉज
  11141. 7:39:36करके सोचना है कौन-कौन से फंक्शंस हैं किस
  11142. 7:39:38तरीके के ऑलरेडी इनबिल्ट हम मेथड्स देख
  11143. 7:39:41चुके हैं स्ट्रिंग्स के अंदर या किसी और
  11144. 7:39:42डटा टाइप के अंदर जो हमें हेल्प कर सकते
  11145. 7:39:44हैं अपने काम को अचीव करने के लिए तो
  11146. 7:39:46बेसिक फ्रेमवर्क हमारा क्या रहेगा सबसे
  11147. 7:39:48पहले तो हमें रिप्लेस करना है सारे अरेंस
  11148. 7:39:51को तो क्या मैं कह सकती हूं यहां पे हमें
  11149. 7:39:53कुछ डाटा पहले तो रीड करना पड़ेगा रीड
  11150. 7:39:55करना पड़ेगा मतलब हमें पहले जानना पड़ेगा
  11151. 7:39:57फाइल के अंदर लिखा क्या हुआ है उसके बाद
  11152. 7:40:00फाइल के अंदर हम डाटा को ओवरराइट करेंगे
  11153. 7:40:03यानी ऑलरेडी जो एसिस्टिंग डटा था पहले
  11154. 7:40:05उससे रीड करके हम डेटा निकालेंगे फिर उस
  11155. 7:40:08डाटा के अंदर हम चेंजेज करेंगे और फिर नए
  11156. 7:40:11जो चेंजेज हैं उनके साथ अपनी फाइल के अंदर
  11157. 7:40:13डाटा को ओवरराइट कर देंगे तो सबसे पहले तो
  11158. 7:40:16रीड करने के लिए व्ट वी कैन डू इज रीड मोड
  11159. 7:40:18में अपनी फाइल को ओपन कर सकते हैं एंड
  11160. 7:40:20यहां पर एक डेटा वेरिएबल ले
  11161. 7:40:23लेंगे जिसमें हमारी फाइल का सारा डाटा हम
  11162. 7:40:26रीड करके स्टोर कर लेंगे अब मुझे इस डाटा
  11163. 7:40:29के अंदर चेंजेज करने हैं तो डाटा के अंदर
  11164. 7:40:31चेंजेज करने के लिए यह पूरा का पूरा डटा
  11165. 7:40:33हमारे पास आ जाएगा इस पूरा डटा के अंदर
  11166. 7:40:35मुझे अगर जावा को रिप्लेस करना है विद
  11167. 7:40:37पाइथन तो क्योंकि डाटा क्या है एक
  11168. 7:40:39स्ट्रिंग है स्ट्रिंग के अंदर रिप्लेस
  11169. 7:40:41करने के लिए हमारे पास रिप्लेस मेथड होता
  11170. 7:40:42है तो हम सिंपली लिख सकते हैं टा डॉट
  11171. 7:40:45रिप्लेस हम जावा को रिप्लेस करना चाहते
  11172. 7:40:48हैं विद पाइथन और फिर हम इसे प्रिंट भी
  11173. 7:40:51करा सकते हैं हमारा जो न्यू डाटा आएगा
  11174. 7:40:53अच्छा सिर्फ इतना करके नहीं छोड़ देना यह
  11175. 7:40:56क्या करेगा नया डाटा रिटर्न करेगा तो हमें
  11176. 7:40:59क्या चाहिए यहां पे न्यू डाटा दिस इज माय
  11177. 7:41:02न्यू डाटा एंड न्यू डाटा को हम प्रिंट
  11178. 7:41:05करवाएंगे सेव कर लिया रन किया तो हमारे
  11179. 7:41:09पास ये न्यू डाटा आ गया जिसमें हर बार
  11180. 7:41:11जहां पर भी जावा लिखा हुआ था वहां पर अब
  11181. 7:41:12पाइथन लिख गया अब इसी डाटा से मुझे अपनी
  11182. 7:41:15फाइल को ओवरराइट करना है तो दोबारा से
  11183. 7:41:17फाइल को ओपन कर लेते
  11184. 7:41:19हैं इस बार राइट मोड में ओपन करेंगे एंड f
  11185. 7:41:24डॉट राइट कर देंगे अपने न्यू डाटा के साथ
  11186. 7:41:28लेट्स सेव इट लेट्स रन इट अब अपनी फाइल को
  11187. 7:41:31खोलेंगे तो जहां पर भी जावा था अब हमारे
  11188. 7:41:34पास वहां पर पाइथन प्रिंट होके आ गया है
  11189. 7:41:36तो इस तरीके से किसी भी फाइल के अंदर डाटा
  11190. 7:41:38को हम ओवरराइट कर सकते हैं नेक्स्ट
  11191. 7:41:41क्वेश्चन की तरफ बढ़ते हैं सर्च इफ द वर्ड
  11192. 7:41:43लर्निंग एजिस्ट इन द फाइल और नॉट हमें चेक
  11193. 7:41:46करना है हमारी जो फाइल है उसके अंदर यह
  11194. 7:41:48वाला वर्ड एजिस्ट करता है या नहीं करता अब
  11195. 7:41:51हमें तो पता है ऑलरेडी कि लर्निंग इस फाइल
  11196. 7:41:53के अंदर एजिस्ट करता है बस वो कोड से कैसे
  11197. 7:41:55फाइंड आउट करें तो इसे सॉल्व करने के लिए
  11198. 7:41:57व्हाट वी विल डू इज हम अपनी फाइल को ओपन
  11199. 7:42:01करेंगे प्रैक्टिस ड txt.gz
  11200. 7:42:29या इनफैक्ट अगर मैं यहां पर लिखूं वर्ड इ
  11201. 7:42:32इक्वल टू
  11202. 7:42:33लर्निंग इस वर्ड को हम ढूंढना चाहते
  11203. 7:42:37हैं तो फाइंड के अंदर अगर इस वर्ड को
  11204. 7:42:40ढूंढने के लिए हमारे
  11205. 7:42:46पास माइनस व नहीं आता है तो इसका मतलब कोई
  11206. 7:42:48वैलिड इंडेक्स हमें मिल गया तो उस केस में
  11207. 7:42:50हम प्रिंट कर देंगे
  11208. 7:42:52फाउंड और बाकी केसेस में हम प्रिंट कर
  11209. 7:42:55सकते
  11210. 7:42:56हैं नॉट फाउंड
  11211. 7:42:59लेट्स सेव इट एंड रन इट तो क्योंकि
  11212. 7:43:01लर्निंग एजिस्ट करता है हमारी फाइल के
  11213. 7:43:03अंदर यहां पे तो उसके लिए फाउंड प्रिंट
  11214. 7:43:05होगा एंड अगर मैं लर्निंग या एक्स लर्निंग
  11215. 7:43:08इस तरीके का कुछ सर्च करूं उसके लिए नॉट
  11216. 7:43:11फाउंड हमारे पास प्रिंट होकर आएगा अच्छा
  11217. 7:43:13लास्ट जो क्वेश्चन था और यह जो क्वेश्चन
  11218. 7:43:15था इन दोनों को ही हम फंक्शन के अंदर भी
  11219. 7:43:17कन्वर्ट कर सकते हैं जैसे लास्ट क्वेश्चन
  11220. 7:43:19के अंदर फंक्शन लिखा हुआ था पर मैंने आपको
  11221. 7:43:21डायरेक्टली लिख के दिखाया तो किसी भी
  11222. 7:43:23नॉर्मल चीज को फंक्शन के अंदर कन्वर्ट
  11223. 7:43:25करने के लिए कुछ नहीं करना होता हम सिर्फ
  11224. 7:43:27डेफ लिख देंगे जैसे इस पूरे प्र को चेक
  11225. 7:43:31फॉर वर्ड तो चेक फॉर वर्ड क्या है मैंने
  11226. 7:43:34इसे नाम दे दिया कि चेक करो वर्ड एजिस्ट
  11227. 7:43:36करता है क्या और फिर यह जो सारा का सारा
  11228. 7:43:38कोड है इसे हम अपने फंक्शन के अंदर लिख
  11229. 7:43:40देंगे तो यहां पर इस पूरे कोड को प्रॉपर
  11230. 7:43:43इंडेंटेशन के
  11231. 7:43:45साथ हमने अपने फंक्शन के अंदर लिख दिया
  11232. 7:43:48एंड जब भी हमें जरूरत पड़ेगी हम अपने चेक
  11233. 7:43:50फॉर वर्ड को कॉल कर सकते हैं दिस इ वेरी
  11234. 7:43:54सिंपल नेक्स्ट सवाल की तरफ आ जाते हैं
  11235. 7:43:57नेक्स्ट क्वेश्चन हमें कह रहा राइट फंक्शन
  11236. 7:43:59टू फाइंड इन व्हिच लाइन ऑफ द फाइल डज द
  11237. 7:44:02वर्ड लर्निंग अकर फर्स्ट तो हमें यहां पे
  11238. 7:44:06एग्जैक्ट लाइन बतानी है कि कौन सी लाइन
  11239. 7:44:08में हमारा जो वर्ड है वह सबसे पहले आता है
  11240. 7:44:12एक फंक्शन उसके लिए लिखना है तो फाइंड
  11241. 7:44:15करने के लिए चेक करने के लिए तो हमने लिखा
  11242. 7:44:17ही हुआ है एक और फंक्शन बना लेते हैं इसको
  11243. 7:44:20कह देते हैं चेक फॉर
  11244. 7:44:22लाइन अच्छा जब भी हम लाइन वाइज चेक करना
  11245. 7:44:24चाहते हैं सबसे पहली चीज जो दिमाग में आनी
  11246. 7:44:26चाहिए वो है रीड लाइन कि इस बार हम पूरा
  11247. 7:44:28का पूरा रीड नहीं करेंगे हम लाइन बाय लाइन
  11248. 7:44:30रीड करेंगे पहले तो अपना वर्ड लिख लेते
  11249. 7:44:33हैं माय वर्ड इज गोइंग टू बी लर्निंग उसके
  11250. 7:44:36बाद हम अपनी फाइल को ओपन करेंगे एज यूजुअल
  11251. 7:44:40एंड अब उसके अंदर हम रीड करना स्टार्ट
  11252. 7:44:42करेंगे डाटा को लाइन बाय लाइन अच्छा हमें
  11253. 7:44:45कैसे पता कि डाटा लाइन बाय लाइन जब हम रीड
  11254. 7:44:47कर रहे हैं तो लास्ट में कब हम पहुंच गए
  11255. 7:44:49मतलब हमें तो फाइल को कंप्लीट रीड करते
  11256. 7:44:51रहना है जब तक हमारा वर्ड नहीं आ जाता तो
  11257. 7:44:54उसके लिए हम एक चीज कर सकते हैं कि हम
  11258. 7:44:56क्या करेंगे डाटा को इनिश इज कर लेंगे विद
  11259. 7:44:58सम वैल्यू जैसे मैंने इसे ट्रू से इनिश इज
  11260. 7:45:00कर दिया कि डाटा शुरुआत में ट्रू
  11261. 7:45:02है और हम अपने कोड को तब तक रन करते
  11262. 7:45:06रहेंगे जब तक एक लूप लगा लेंगे जब तक
  11263. 7:45:08हमारी डाटा की वैल्यू ट्रू के इक्वल है तब
  11264. 7:45:12तक क्या करना है तब तक रीड करते रहो लाइन
  11265. 7:45:14यानी तब तक मुझे f डॉट रीड लाइन करना है
  11266. 7:45:18इस तरीके से और हम अपने डाटा की वैल्यू को
  11267. 7:45:21कर देंगे अपडेट तो ये एक लाइन रीड हो गई
  11268. 7:45:24उसके बाद हमने कुछ-कुछ ऑपरेशंस परफॉर्म
  11269. 7:45:25किए फिर देखेंगे क्या डटा ट्रू है उसके
  11270. 7:45:28बाद दोबारा नेक्स्ट लाइन रीड करेंगे उसके
  11271. 7:45:30बाद दोबारा नेक्स्ट लाइन रीड करेंगे और
  11272. 7:45:32वाइल डाटा का मतलब बेसिकली यह होता है कि
  11273. 7:45:34जब तक डाटा के अंदर कोई वैलिड वैल्यू है
  11274. 7:45:37ट्रू भी एक वैलिड वैल्यू होती है दूसरी
  11275. 7:45:38वैल्यूज भी वैलिड वैल्यूज होती है बस अगर
  11276. 7:45:41जब हमारी रीड लाइन से रिटर्न होके आएगी
  11277. 7:45:43एमटी स्ट्रिंग वो वैलिड वैल्यू नहीं है उस
  11278. 7:45:46केस में हम लूप से बाहर निकल जाएंगे तो
  11279. 7:45:48पहली लाइन हमने रीड कर ली हम लाइन नंबर भी
  11280. 7:45:50ट्रैक कर सकते हैं माय लाइन नंबर इनिशियली
  11281. 7:45:53इज
  11282. 7:45:54वन लाइन हमने रीड कर ली एंड फिर हम क्या
  11283. 7:45:57चेक करेंगे चेक करेंगे कि क्या हम हमारी
  11284. 7:45:59लाइन के अंदर एजिस्ट करता है वर्ड तो एक
  11285. 7:46:02तरीका तो होगा कि मैं डाटा के अंदर फाइंड
  11286. 7:46:05करने की कोशिश करूं कि मेरा वर्ड एजिस्ट
  11287. 7:46:07करता है क्या वैसे इसको लिखने का एक और
  11288. 7:46:09आसान तरीका है कि मैं लिखूं इफ वर्ड इन
  11289. 7:46:12डाटा इन का मतलब है कि बेसिकली पाइथन
  11290. 7:46:15ऑटोमेटिक हमारे लिए चेक कर रहा है कि ये
  11291. 7:46:17जो वर्ड है क्या इस डाटा स्ट्रिंग के अंदर
  11292. 7:46:19एजिस्ट करता है तो यहां पर यह जो हमने
  11293. 7:46:22पूरा कोड लिखा है इसे भी हम इसमें कन्वर्ट
  11294. 7:46:24कर सकते हैं इफ वर्ड इन डाटा तो ये पूरा
  11295. 7:46:26का पूरा कोड हमारा पुराने वाला वैसे ही
  11296. 7:46:28वर्क कर गा इन फैक्ट दिस इज अ बेटर
  11297. 7:46:30सिंटेक्स ऑफ राइटिंग थिंग्स अब यहां पर आ
  11298. 7:46:33जाते हैं चेक फॉर लाइन अगर डाटा के अंदर
  11299. 7:46:36वर्ड एजिस्ट करता है उस केस में क्या करना
  11300. 7:46:38है उस केस में अपना लाइन नंबर प्रिंट कर
  11301. 7:46:40दो और नहीं करता तो नहीं करता कोई बात
  11302. 7:46:43नहीं अपने लाइन नंबर को हम अपडेट कर देंगे
  11303. 7:46:46बाय वन तो आई होप यह पूरा लॉजिक हमें समझ
  11304. 7:46:49में आया होगा इसको एक बार देख लेते हैं
  11305. 7:46:52हमारा नॉर्मल फंक्शन है चेक फॉर लाइन इसके
  11306. 7:46:54अंदर हमारा इस वर्ड को हमें सर्च करना है
  11307. 7:46:56शुरुआत में डाटा की वैल्यू ट्रू है ट्रू
  11308. 7:46:58इस लिए है क्योंकि शुरू वाले स्टार्टिंग
  11309. 7:47:00आइट एशन के लिए हम लूप को रन करना चाहते
  11310. 7:47:02हैं तो इसे अगर एमटी स्ट्रिंग से इनिश कर
  11311. 7:47:04देंगे तो लूप रन नहीं करेगा शुरुआत में
  11312. 7:47:07लाइन नंबर की वैल्यू है वन फिर हम अपनी
  11313. 7:47:09फाइल को ओपन करेंगे रीड करना स्टार्ट
  11314. 7:47:11करेंगे कैसे रीड करेंगे लाइन बाय लाइन
  11315. 7:47:13शुरू और तब तक रीड करते रहेंगे जब तक डाटा
  11316. 7:47:15की वैल्यू खाली नहीं होती पहली लाइन को
  11317. 7:47:17रीड किया देखा क्या उसके अंदर हमारा वर्ड
  11318. 7:47:20एजिस्ट करता है करता है तो लाइन को प्रिंट
  11319. 7:47:22कर दो और इनफैक्ट प्रिंट करने के बाद ही
  11320. 7:47:24डायरेक्टली हम यहां से रिटर्न कर सकते हैं
  11321. 7:47:26नहीं करता तो कोई बात नहीं लाइन को अपडेट
  11322. 7:47:28कर दो नेक्स्ट नेस्ट लाइन में जाओ नेक्स्ट
  11323. 7:47:30लाइन में गए दोबारा लाइन को रीड किया
  11324. 7:47:32दोबारा चेक किया नहीं करता एजिस्ट दोबारा
  11325. 7:47:34अपडेट कर दो नेक्स्ट लाइन में जाओ और एट
  11326. 7:47:37दी
  11327. 7:47:37एंड मतलब अगर वो वर्ड एजिस्ट ही नहीं करता
  11328. 7:47:41तो उस केस में मुझे -1 रिटर्न करना है तो
  11329. 7:47:43एट दी एंड अगर वर्ड एजिस्ट नहीं करता मतलब
  11330. 7:47:46यह पूरी की पूरी चीज अगर हमारी खत्म हो गई
  11331. 7:47:48वर्ड एजिस्ट ही नहीं करता तो फाइनली मैं
  11332. 7:47:50-1 रिटर्न कर दूंगी और अगर एजिस्ट करता
  11333. 7:47:52होगा तो पहले ही कंट्रोल रिटर्न हो चुका
  11334. 7:47:54है पहले ही प्रोग्राम से हम यानी इस
  11335. 7:47:56फंक्शन से हम बाहर आ चुके हैं लेट्स कॉल
  11336. 7:47:59दिस फंक्शन चेक फॉर लाइन तो ये हमें
  11337. 7:48:01एग्जैक्ट लाइन नंबर बताएगा ये हमारी लाइन
  11338. 7:48:03नंबर वन है ये हमारी लाइन नंबर टू है सर्च
  11339. 7:48:07करेंगे लाइन नंबर टू के अंदर वर्ड एजिस्ट
  11340. 7:48:09करता है अगर मैं लर्निंग की जगह कुछ और
  11341. 7:48:12सर्च करना चाहूं फॉर एग्जांपल आई वांट टू
  11342. 7:48:14सर्च फॉर
  11343. 7:48:16प्रोग्रामिंग इस वर्ड को प्रोग्रामिंग कर
  11344. 7:48:18देते हैं तो ये लाइन नंबर फोर के अंदर
  11345. 7:48:20एजिस्ट करता है और अगर मैं सर्च करूं वर्ड
  11346. 7:48:24पवा क तो ये एजिस्ट नहीं करता तो उस केस
  11347. 7:48:26में व्हाट एम आई गेटिंग आई एम गेटिंग थ
  11348. 7:48:29क्योंकि मैंने इस माइव को रिटर्न तो कर
  11349. 7:48:31दिया पर इसे प्रिंट नहीं कराया बट आई विल
  11350. 7:48:34डेफिनेटली
  11351. 7:48:36गेट माइव अगर उसको प्रिंट करवाए तो तो यह
  11352. 7:48:40रहा हमारा माइव तो इस तरीके से हमारी
  11353. 7:48:43जितनी भी नॉलेज होती है बेसिक बेसिक उसको
  11354. 7:48:45कंबाइन करके हम कुछ कुछ कॉम्लेक्स ऑपरेशन
  11355. 7:48:47को परफॉर्म करना स्टार्ट कर सकते हैं
  11356. 7:48:49लास्ट क्वेश्चन की तरफ बढ़ते हैं फ्रॉम अ
  11357. 7:48:52फाइल कंटेनिंग नंबर्स सेपरेटेड बाय
  11358. 7:48:56कॉमा जैसे हमारे पास नंबर्स होंगे
  11359. 7:48:592 45 55 86 76 इस तरीके के हमारे पास कुछ
  11360. 7:49:06नंबर्स होंगे कॉमा से सेपरेटेड एक फाइल के
  11361. 7:49:08अंदर हमें प्रिंट करना है किन नंबर्स में
  11362. 7:49:11से कितने नंबर्स इवन नंबर्स है तो इस बार
  11363. 7:49:13स्ट्रिंग नहीं इस बार हमें नंबर्स दिए जा
  11364. 7:49:16रहे हैं सबसे पहले तो फाइल से डाटा रीड
  11365. 7:49:19करते हैं प्रैक्टिस डटी एक्सटी के अंदर हम
  11366. 7:49:22चाहे तो पूरे डाटा
  11367. 7:49:25को ओवरराइट कर सकते हैं लेट्स ओवरराइट
  11368. 7:49:28डाटा 1 2 76 84 90 101 इस तरीके से ये
  11369. 7:49:37हमने डाटा लिख दिया इस तरीके का डाटा हमें
  11370. 7:49:39दिया होगा वो हमें पहले से पता है कि कॉमा
  11371. 7:49:41से सेपरेट करके डाटा दिया हुआ है सबसे
  11372. 7:49:43पहले तो फाइल को ओपन करके इस डाटा को रीड
  11373. 7:49:45करते हैं विद ओपन प्रैक्टिस txt.gz
  11374. 7:50:00एडॉट
  11375. 7:50:02रीड एस
  11376. 7:50:04एफ एंड प्रिंट करेंगे अपने डटा को य हमारा
  11377. 7:50:08प्रॉपर डटा हमारे पास आ गया बस प्रॉब्लम
  11378. 7:50:11यह है यह डटा पूरा का पूरा स्ट्रिंग
  11379. 7:50:12फॉर्मेट में है पर नंबर्स ऑड है या इवन
  11380. 7:50:15उसके लिए हमें इंडिविजुअल नंबर को निकालना
  11381. 7:50:17पड़ेगा और उसे एक्चुअली इंटी जर वैल्यू के
  11382. 7:50:20अंदर कन्वर्ट करना पड़ेगा तो पहली चीज
  11383. 7:50:22क्या करनी पड़ेगी इंडिविजुअल नंबर्स
  11384. 7:50:24निकालने
  11385. 7:50:26पड़ेंगे इंडिविजुअल नंबर्स निकालने
  11386. 7:50:29पड़ेंगे फिर उन इंडिविजुअल नंबर्स को हमें
  11387. 7:50:31पार्स करना पड़ेगा पार्स का मतलब है अपने
  11388. 7:50:34डाटा को कन्वर्ट करना कास्ट करना या इसे
  11389. 7:50:38कास्टिंग भी कह सकते हैं टाइप कास्ट करना
  11390. 7:50:40पड़ेगा टू इंटी जर वैल्यू पार्सिंग इज
  11391. 7:50:43आल्सो द करेक्ट वर्ड कास्टिंग इज आल्सो द
  11392. 7:50:45करेक्ट वर्ड पहले इंडिविजुअल नंबर्स
  11393. 7:50:47निकालो यानी पहले सिर्फ वन को निकालेंगे
  11394. 7:50:49फिर टू को निकालेंगे फिर 45 को निकालेंगे
  11395. 7:50:51ये क्या है सबस्ट्रिंग्स है सबस्ट्रिंग है
  11396. 7:50:53सब स्ट्रिंग है सब स्ट्रिंग है और फिर
  11397. 7:50:55हमें क्या करना पड़ेगा उस डाटा को कास्ट
  11398. 7:50:57करना पड़ेगा टू इंटी जर वैल्यूज तो पाइथन
  11399. 7:51:00के अंदर अगर किसी भी स्ट्रिंग को हम किसी
  11400. 7:51:03भी लिस्ट के अंदर स्प्लिट करना चाहते हैं
  11401. 7:51:06यानी तोड़ना चाहते हैं तो उसके लिए हमारे
  11402. 7:51:08पास एक ऑलरेडी एसिस्टिंग मेथड होता है
  11403. 7:51:10व्हिच इज कॉल्ड द स्प्लिट मेथड और अगर
  11404. 7:51:12हमें कभी भी कंफ्यूजन होता है ना कि कोई
  11405. 7:51:14मेथड एजिस्ट करता है या नहीं करता सिंपली
  11406. 7:51:16हम उसको सर्च करके देख सकते हैं तो हम
  11407. 7:51:18क्या कर सकते हैं वी कैन यूज दिस स्प्लिट
  11408. 7:51:20मेथड या इनफैक्ट मैं आपको बिना स्प्लिट
  11409. 7:51:22मेथड के एक बार करके दिखाती हूं स्प्लिट
  11410. 7:51:24मेथड के बिना अगर मुझे ये काम करना हो
  11411. 7:51:26यानी मुझे स्ट्रिंग से इंडिविजुअल नंबर को
  11412. 7:51:28निकालना हो तो मैं क्या करूंगी मैं ट्रैक
  11413. 7:51:30करूंगी मेरा कॉमा कब तक आ रहा है कॉमा से
  11414. 7:51:33पहले वाला पार्ट क्या है एक कंप्लीट नंबर
  11415. 7:51:35है यह कंप्लीट नंबर है यह एक कंप्लीट नंबर
  11416. 7:51:37है यह एक कंप्लीट नंबर है और इसका लॉजिकली
  11417. 7:51:39अगर मुझे लूप लिखना हो बिना मेथड के तो वो
  11418. 7:51:41भी किया जा सकता है जैसे फॉर एग्जांपल आई
  11419. 7:51:44कैन टेक सम नंबर और नंबर को मैं इलाज
  11420. 7:51:46करूंगी एमटी स्ट्रिंग के साथ और मैं तब तक
  11421. 7:51:49अपने लूप को रन करूंगी एक फॉर लूप ले लेते
  11422. 7:51:51हैं फॉर आ इन रेंज तब तक उस लूप को रन
  11423. 7:51:54करेंगे जब तक डाटा की लेंथ के बराबर हमारा
  11424. 7:51:58लूप नहीं चलता तो एकएक करके आ की वैल्यू
  11425. 7:52:01अपडेट होती रहेगी जीरो से अब उसके बाद हम
  11426. 7:52:04चेक करेंगे अगर मेरा जो करंट आइटम है आ वो
  11427. 7:52:08जिस भी पॉइंट पर कॉमा के इक्वल हो जाए उस
  11428. 7:52:11पॉइंट पर मुझे मेरा एक कंप्लीट नंबर मिल
  11429. 7:52:13चुका है मुझे अजूम करना है जैसे ही मैं
  11430. 7:52:14कॉमा पर पहुंच गई मतलब उससे पहले मुझे एक
  11431. 7:52:17कंप्लीट नंबर मिल चुका है अब इस नंबर के
  11432. 7:52:20लिए मैं चेक कर सकती हूं यानी इनफैक्ट
  11433. 7:52:22यहां पर मैं अपना नंबर प्रिंट करवा सकती
  11434. 7:52:24हूं और अगर हम कॉमा पर नहीं है तो क्या
  11435. 7:52:27करो नंबर में प्लस इक्वल टू करो करंट
  11436. 7:52:31कैरेक्टर यानी अगर हम कॉमा पर नहीं पहुंचे
  11437. 7:52:35तो पहले फोर ऐड करो फिर फोर के अंदर फाइव
  11438. 7:52:37ऐड करो इस तरीके से नंबर्स को ऐड करते रहो
  11439. 7:52:39जब तक हम कॉमा पर नहीं पहुंच जाते तो जब
  11440. 7:52:41तक कॉमा पर नहीं पहुंचते यह काम हमें करते
  11441. 7:52:44रहना है और जैसे ही कॉमा पर पहुंच गए अपने
  11442. 7:52:46नंबर को प्रिंट करवाओ और दोबारा नंबर को
  11443. 7:52:48इनिश आइज कर दो एमटी स्ट्रिंग के साथ लेट
  11444. 7:52:51मी शो यू हाउ दिस इज गोइंग टू प्रिंट ऑल
  11445. 7:52:53ऑफ माय नंबर्स यह बहुत बेसिक कोड है रन
  11446. 7:52:56किया मेरे सारे के सारे नंबर्स प्रिंट हो
  11447. 7:52:58के आ गए प्रॉब्लम यह है स्पेस के साथ
  11448. 7:53:00प्रिंट होके आ रहे हैं बट मैं चाहूं तो उस
  11449. 7:53:02स्पेस को हटा सकती हूं बट बेसिक जिस्ट
  11450. 7:53:05हमें मिल गया कि वन प्रिंट हो गया टू
  11451. 7:53:06प्रिंट हो गया 76 प्रिंट हो गया 84 प्रिंट
  11452. 7:53:08हो गया अब चाहे तो इन नंबर्स को टाइप
  11453. 7:53:10कास्ट कर सकते हैं जैसे मैं इन सबको
  11454. 7:53:12कन्वर्ट कर सकती हूं प्रिंट करवाने से
  11455. 7:53:14पहले टू इंटी जर वैल्यू इंटी जर में
  11456. 7:53:16कन्वर्ट करूंगी ना स्पेस अपने आप हट जाएगा
  11457. 7:53:19रन किया पहले वन आ गया ू आ गया 76 आ गया
  11458. 7:53:2184 आ गया 90 आ गया अब चेक कर लो ये ऑड है
  11459. 7:53:24या इवन है ये है बेसिक तरीका मतलब कंप्लीट
  11460. 7:53:27स्क्र वाला लॉजिकल तरीका चीजों को करने का
  11461. 7:53:30पर इससे भी एक और बेटर तरीका होगा कि हम
  11462. 7:53:32क्या करें हम एक नंबर्स नाम की लिस्ट बनाए
  11463. 7:53:35जिसके अंदर आई विल राइट डटा डॉट स्प्लिट
  11464. 7:53:37मुझे अपने नंबर्स को स्प्लिट करना है
  11465. 7:53:39यूजिंग दिस सेपरेटर कॉमा वाला सेपरेटर और
  11466. 7:53:42फिर मैं अपनी लिस्ट को प्रिंट करवा सकती
  11467. 7:53:44हूं दिस इज माय नंबर्स लिस्ट रन किया तो
  11468. 7:53:47यह सारे के सारे नंबर्स कॉमा क्या है
  11469. 7:53:49सेपरेटर था उसके बेसिस पर मैंने अपनी सारी
  11470. 7:53:51स्ट्रिंग्स निकाल ली अब ये जो इंडिविजुअल
  11471. 7:53:54स्ट्रिंग है इसको इंट में टाइप कास्ट कर
  11472. 7:53:56लो मतलब इस नम्स के ऊपर लूप लगा सकते हैं
  11473. 7:54:00फॉर वैल्यू इन
  11474. 7:54:01नम्स व्ट विल आई डू मैं चेक कर लूंगी अगर
  11475. 7:54:06मेरा इंट ऑफ
  11476. 7:54:11वैल्यू मॉडलो टू इक्वल्स
  11477. 7:54:14जीरो उस केस में मुझे अपने काउंट को प्लस
  11478. 7:54:17प्लस करना है काउंट वेरिएबल ले लेते हैं
  11479. 7:54:19या इन फैक्ट इसे यहां पर ले लेते हैं
  11480. 7:54:23काउंट इज इक्वल राइट नाउ इक्वल टू जीरो
  11481. 7:54:27एंड यहां पे मेरा काउंट हो जाएगा ् = 1 और
  11482. 7:54:31लास्ट में हम क्या प्रिंट करवा देंगे
  11483. 7:54:34लास्ट में हम प्रिंट करवा देंगे अपने
  11484. 7:54:35काउंट को पहले मैंने काउंट ले लिया डेटा
  11485. 7:54:38को रीड किया डेटा को रीड किया फिर उसके
  11486. 7:54:40बाद डेटा को स्प्लिट करके यूजिंग माय कॉमा
  11487. 7:54:43सेपरेटर मैंने उससे एक नंबर्स नाम की
  11488. 7:54:44लिस्ट क्रिएट कर ली इन सारे नंबर्स की
  11489. 7:54:47उसके बाद चेक कर लिया लूप चला के उस लिस्ट
  11490. 7:54:49के ऊपर टाइप कास्ट करके अपनी वैल्यूज को
  11491. 7:54:52कि क्या मेरा नंबर एक इवन वैल्यू है इवन
  11492. 7:54:54है तो काउंट को कर दिया प्लस प्लस एंड आई
  11493. 7:54:56प्रिंटेड माय काउंट इसको सेव कर लेते हैं
  11494. 7:54:58रन करते हैं तो टोटल नंबर ऑफ इवन नंबर्स
  11495. 7:55:00इज इक्वल टू फोर मैंने भी चेक नहीं किया
  11496. 7:55:02अभी चेक कर लेते हैं टू इवन है 76 इवन है
  11497. 7:55:0584 इवन है 90 इवन है तो चार इवन नंबर्स है
  11498. 7:55:08मेरी इस लिस्ट के अंदर सो माय काउंट इज
  11499. 7:55:10कंपलीटली ऑलराइट तो इस तरीके से हम अपनी
  11500. 7:55:12फाइल आईओ को यूज कर सकते हैं टू परफॉर्म
  11501. 7:55:14डिफरेंट डिफरेंट ऑपरेशंस ऑन आवर फाइल्स तो
  11502. 7:55:16आई होप कि इस चैप्टर को पढ़ने में हमें
  11503. 7:55:18मजा आया होगा हम और इंटरेस्टिंग
  11504. 7:55:20कॉन्सेप्ट्स को यानी एक और लेवल अप करके
  11505. 7:55:22पढ़ने वाले कांसेप्ट को अपने नेक्स्ट
  11506. 7:55:23चैप्टर के अंदर जिसमें हम ऊप्स को कवर
  11507. 7:55:25करेंगे ऑब्जेक्ट ओरिएंटेशन को
  11508. 7:55:29हाय एवरीवन और अब हम स्टार्ट करने वाले
  11509. 7:55:30हैं अपने चैप्टर एट के साथ जिसमें हम
  11510. 7:55:32पढ़ेंगे ऑब्जेक्ट्स एंड क्लासेस यानी
  11511. 7:55:33ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग के बारे
  11512. 7:55:35में उसके जो डिफरेंट डिफरेंट फंडामेंटल्स
  11513. 7:55:37है एंड इन फैक्ट ऑब्जेक्ट ओरिएंटेड
  11514. 7:55:39प्रोग्रामिंग किसी भी प्रोग्रामिंग
  11515. 7:55:41लैंग्वेज का वन ऑफ़ द मोस्ट इंपोर्टेंट
  11516. 7:55:42टॉपिक होता है क्योंकि इससे रिलेटेड सवाल
  11517. 7:55:44आपसे इंटरव्यूज के अंदर बहुत ज्यादा पूछे
  11518. 7:55:47जाते हैं इनफैक्ट काफी सारे थोरेट्स काफी
  11519. 7:55:50सारे ऐसे प्रैक्टिकल कॉन्सेप्ट्स जो हम
  11520. 7:55:52कंपनीज के अंदर जाके यूज़ कर रहे होते हैं
  11521. 7:55:54टू एक्चुअली बिल्ड सिस्टम्स वो उनमें से
  11522. 7:55:56काफी सारे कॉन्सेप्ट्स ऑब्जेक्टिव
  11523. 7:55:58ओरिएंटेड प्रोग्रामिंग से निकलते हैं हो
  11524. 7:56:00सकता है आज हम फर्स्ट टाइम अभी अपनी
  11525. 7:56:01प्रोग्रामिंग पाइथन के अंदर कर रहे हो
  11526. 7:56:03कंपनी में जाक हम कुछ और सीखें कोई नया
  11527. 7:56:05फ्रेमवर्क सीखें किसी और लैंग्वेज पर काम
  11528. 7:56:07कर रहे हो तब भी हो सकता है इनमें से कुछ
  11529. 7:56:09सिमिलर कांसेप्ट जो हम इस चैप्टर के अंदर
  11530. 7:56:11सीखेंगे वो हम किसी दूसरे लैंग्वेज के
  11531. 7:56:12अंदर अप्लाई कर रहे हो तो इसीलिए दिस इज
  11532. 7:56:14गोइंग टू बी वन ऑफ द मोस्ट इंपॉर्टेंट
  11533. 7:56:16कांसेप्ट जो हमें प्रोग्रामिंग के बारे
  11534. 7:56:19में और कई सारी नई चीजें सिखाने वाला है
  11535. 7:56:21अब सबसे पहले बात करते हैं कि ऑब्जेक्ट
  11536. 7:56:23ओरिएंटेड प्रोग्रामिंग का मतलब क्या होता
  11537. 7:56:25है बेसिकली टू मैप विद रियल वर्ल्ड
  11538. 7:56:28सिनेरियो वी स्टार्टेड यूजिंग ऑब्जेक्ट्स
  11539. 7:56:30इन कोड शुरुआत में क्या होता था शुरुआत
  11540. 7:56:32में हम प्रोसीजरल प्रोग्रामिंग करते थे
  11541. 7:56:35प्रोसीजरल कहने का मतलब है कि सीक्वेंशियल
  11542. 7:56:36सारा का सारा कोड लिखा जाता था फॉर
  11543. 7:56:39एग्जांपल मैंने लिख दिया मेरा एक वेरिएबल
  11544. 7:56:41है a = 10 मेरा दूसरा वेरिएबल है लेट मी
  11545. 7:56:45ज़ूम इन b = 20 मैंने कोई सम बनाया है सम
  11546. 7:56:48इज इक्वल टू दिस a प् दिस b देन आई एम
  11547. 7:56:51ट्राइम टू प्रिंट माय सम a प् या सीधा
  11548. 7:56:55अपना सम वेरिएबल लिखते हैं उसके बाद मुझे
  11549. 7:56:57कोई डिफरेंस कैलकुलेट करना है डिफरेंस के
  11550. 7:56:59लिए आई एम गोइंग टू राइट a - b एंड उसके
  11551. 7:57:01बाद मैंने प्रिंट कर दिया अपना डिफरेंस इस
  11552. 7:57:03तरीके से मैंने क्या किया बहुत सारा कोड
  11553. 7:57:05इसको वैसे तो मैंने सिंपल आपको लिख के
  11554. 7:57:07दिखाया पर इसको हम बहुत सारे कोड की तरह
  11555. 7:57:09इमेजिन कर रहे हैं जो एक के बाद एक के बाद
  11556. 7:57:10एक हम लिखते चले गए अब फिर हमने सीखा
  11557. 7:57:14कांसेप्ट फंक्शंस का यानी शुरुआत की कई
  11558. 7:57:17सारी जो क्लासेस थी उसके अंदर तो हम इसी
  11559. 7:57:19तरीके से कोड लिखते जा रहे थे नॉर्मली एक
  11560. 7:57:21सीक्वेंस में पहले एक लाइन फिर दूसरी लाइन
  11561. 7:57:23फिर तीसरी लाइन फिर चौथी लाइन और और हमें
  11562. 7:57:24पता है एक सीक्वेंस में हमारा पूरा कोड
  11563. 7:57:26एग्जीक्यूट होगा इसको हम प्रोसीजरल
  11564. 7:57:27प्रोग्रामिंग कहते हैं उसके बाद फंक्शंस
  11565. 7:57:29का कांसेप्ट आया फंक्शंस ने हमें सिखाया
  11566. 7:57:31कि हम रीयूज बिलिटी कैसे लेके आ सकते हैं
  11567. 7:57:33कोड के अंदर रिडंडेंसी को रिड्यूस करने के
  11568. 7:57:36लिए और रीयूज बिलिटी को लेके आने के लिए
  11569. 7:57:39लेट मी राइट दीज वर्ड्स फंक्शंस की वजह से
  11570. 7:57:43रिडंडेंसी डिक्रीज हो जाती है और रीयूज
  11571. 7:57:47बिलिटी कोड की क्या हो जाती है बढ़ जाती
  11572. 7:57:49है इसको कहने का मतलब है कि कुछ चीजें अगर
  11573. 7:57:51रिपीट होती हैं तो उनको कंबाइन करके एक
  11574. 7:57:53सिंगल फंक्शन बना दो तो उससे क्या हो गई
  11575. 7:57:55रिडंडेंसी डिक्रीज हो गई रीयूज बिलिटी बढ़
  11576. 7:57:58गई गई अब वो जो हमने एक पीस ऑफ कोड बना
  11577. 7:58:00दिया फंक्शन बोल के उसको हम बार-बार
  11578. 7:58:02बार-बार कितनी बार भी यूज कर सकते हैं दैट
  11579. 7:58:04इज व्हाई फंक्शंस वर रियली इंपोर्टेंट तो
  11580. 7:58:06बेसिकली हम प्रोसीजरल से फंक्शनल
  11581. 7:58:09प्रोग्रामिंग के अंदर मूव कर गए जो कि
  11582. 7:58:10बेटर है अब फंक्शन से भी एक और लेवल अप
  11583. 7:58:14तरीका है जिसको हम कहते हैं ऑब्जेक्ट
  11584. 7:58:18ओरिएंटेड प्रोग्रामिंग जिसको हम इस चैप्टर
  11585. 7:58:20के अंदर सीखने वाले हैं इसके अंदर बेसिकली
  11586. 7:58:24हमें पता है हम फंक्शंस तो बना ही सकते
  11587. 7:58:25हैं पर रिडंडेंसी को डिक्रीज करने के लिए
  11588. 7:58:28एंड रीयूज बिलिटी को यह ज्यादा इंपॉर्टेंट
  11589. 7:58:30है रीयूज बिलिटी को बढ़ाने के लिए हम
  11590. 7:58:32ऑब्जेक्ट्स एंड क्लासेस का भी यूज कर सकते
  11591. 7:58:34हैं अब जैसे कोड के अंदर फंक्शन को यूज़
  11592. 7:58:36करना कोई कंपलसरी नहीं है हमारी मर्जी है
  11593. 7:58:38अगर हमें फील होता है कि मुझे कोई एक ऐसा
  11594. 7:58:41पीस ऑफ कोड है जिसको मुझे फंक्शन बनाना
  11595. 7:58:43चाहिए तो हम उसको फंक्शन बनाते हैं हम हर
  11596. 7:58:45चीज को फंक्शन नहीं बनाते वैसे ही अगर कभी
  11597. 7:58:48किसी कोड के अंदर हमें फील होता है कि
  11598. 7:58:50हमें क्लासेस एंड ऑब्जेक्ट्स को यूज करना
  11599. 7:58:51है तब हम वहां पे ऑब्जेक्ट ओरिएंटेशन को
  11600. 7:58:54यूज करते हैं तो वो कंप्लीट हमारे ऊपर है
  11601. 7:58:58इंपॉर्टेंट कॉन्सेप्ट्स को हम पढ़ रहे हैं
  11602. 7:58:59पर इन कॉन्सेप्ट्स को यूज़ करना कंपलसरी
  11603. 7:59:01नहीं है पर हां इंटरव्यू पॉइंट ऑफ़ व्यू
  11604. 7:59:04से एंड प्रैक्टिकल प्रोग्रामिंग पॉइंट ऑफ़
  11605. 7:59:05व्यू से हमें सारे कॉन्सेप्ट्स आने चाहिए
  11606. 7:59:07इफ वी वांट टू बिकम अ गुड डेवलपर इफ वी
  11607. 7:59:09वांट टू बिकम अ गुड प्रोग्रामर अच्छा रियल
  11608. 7:59:12वर्ल्ड के अंदर हमने ऑब्जेक्ट एंड क्लास
  11609. 7:59:15दोनों टर्म्स सुनी होंगी ऑब्जेक्ट हम किसे
  11610. 7:59:18कहते हैं रियल वर्ल्ड के अंदर किसी भी
  11611. 7:59:20चीज़ को हम ऑब्जेक्ट कह सकते हैं दिस दिस
  11612. 7:59:22माउस इज़ एन ऑब्जेक्ट यह यह कीबोर्ड एक
  11613. 7:59:25ऑब्जेक्ट हो गया दिस पेंसिल इज़ गोइंग टू
  11614. 7:59:28टू बी एन ऑब्जेक्ट एवरीथिंग इज एन
  11615. 7:59:29ऑब्जेक्ट तो यहां पर भी मतलब वही होता है
  11616. 7:59:32मतलब किसी भी चीज को ऑब्जेक्ट बनाया जा
  11617. 7:59:34सकता है पर ऑब्जेक्ट बनाने से पहले हम उस
  11618. 7:59:38ऑब्जेक्ट की क्लास बनाते हैं ऑब्जेक्ट
  11619. 7:59:40ओरिएंटेड प्रोग्रामिंग के अंदर डायरेक्टली
  11620. 7:59:42हम ऑब्जेक्ट्स नहीं बनाते ऑब्जेक्ट को
  11621. 7:59:44बनाने से पहले ऑब्जेक्ट की क्लास बनाई
  11622. 7:59:46जाती है क्लास बेसिकली एक ब्लूप्रिंट होता
  11623. 7:59:48है इन दोनों ही टर्म्स को हम डिटेल में
  11624. 7:59:49स्टडी करेंगे तो पहले हम क्लास बनाते हैं
  11625. 7:59:52जैसे हमारे स्कूल के अंदर एक क्लास होती
  11626. 7:59:54थी फिर उसके अंदर एक-एक स्टूडेंट को हम
  11627. 7:59:56बिठाना शुरू करते हैं ये जो हमारे एक एक
  11628. 7:59:58स्टूडेंट होता है दिस इज एन ऑब्जेक्ट दिस
  11629. 7:59:59इज एन ऑब्जेक्ट दिस इज एन ऑब्जेक्ट दिस इज
  11630. 8:00:01एन ऑब्जेक्ट तो इस तरीके से हम अपनी सारी
  11631. 8:00:03चीजों को इमेजिन करते हुए चलेंगे कि जिन
  11632. 8:00:06कांसेप्ट को प्रोग्रामिंग के अंदर यूज
  11633. 8:00:08किया जाता है रियल वर्ल्ड में हम उनको किस
  11634. 8:00:10तरीके से जोड़ सकते हैं रियल वर्ल्ड
  11635. 8:00:12प्रॉब्लम्स को सॉल्व करने के लिए एंड इन
  11636. 8:00:14फैक्ट वेरी इंटरेस्टिंग थिंग कि पाइथन के
  11637. 8:00:16अंदर बहुत सारी ऑब्जेक्ट्स एंड क्लासेस के
  11638. 8:00:18साथ हम ऑलरेडी डील कर चुके हैं पाइथन के
  11639. 8:00:20अंदर जो लिस्ट होती है लिस्ट्स आर
  11640. 8:00:22ऑब्जेक्ट्स जो स्ट्रिंग्स होती हैं
  11641. 8:00:23स्ट्रिंग्स आर ऑब्जेक्ट्स एंड इस चैप्टर
  11642. 8:00:25के एंड तक हमें धीरे-धीरे रिलाइज हो जा
  11643. 8:00:27जाएगा इन दोनों टर्म्स का क्या मतलब है और
  11644. 8:00:29कैसे हम इन्हें ऑलरेडी यूज़ करते आ रहे थे
  11645. 8:00:31आल्सो हमारा जो ऑब्जेक्ट ओरिएंटेशन का
  11646. 8:00:33चैप्टर होता है वो थोड़ा सा
  11647. 8:00:38थोरेट्स पल्स अब सबसे पहले ऑब्जेक्ट
  11648. 8:00:40ओरिएंटेशन के अंदर हम बात करने वाले हैं
  11649. 8:00:42कि एक क्लास और ऑब्जेक्ट का एगजैक्टली
  11650. 8:00:44क्या मतलब होता है सबसे पहले क्लास के
  11651. 8:00:46बारे में बात करते हैं क्लास इज अ
  11652. 8:00:49ब्लूप्रिंट फॉर क्रिएटिंग ऑब्जेक्ट्स जैसे
  11653. 8:00:51ब्लूप्रिंट होता है जैसे मान लेते हैं
  11654. 8:00:53किसी कार ने अपनी फैक्ट्री लगाई हुई है अब
  11655. 8:00:56कार की जो लाइन है जिसमें कार्स प्रोड्यूस
  11656. 8:00:58होंगी जैसे अगर
  11657. 8:01:27जतनी इंफॉर्मेशन है तो जितनी भी
  11658. 8:01:29इंफॉर्मेशन हमें सेव करवानी पड़ती है किसी
  11659. 8:01:32एक पर्टिकुलर ऑब्जेक्ट के लिए उसे हमें
  11660. 8:01:34क्लास के अंदर लिख रहे होते हैं एंड उसी
  11661. 8:01:36को हम ब्लूप्रिंट कह देते हैं फॉर एन
  11662. 8:01:38ऑब्जेक्ट फॉर एग्जांपल हमें अपने कॉलेज के
  11663. 8:01:40लिए कोई सिस्टम बनाना है अब कॉलेज हमें
  11664. 8:01:42कहता है कि हमें बहुत सारे स्टूडेंट्स की
  11665. 8:01:44इंफॉर्मेशन स्टोर करनी है एक तो तरीका है
  11666. 8:01:47कि वो बहुत सारे स्टूडेंट्स की जो
  11667. 8:01:48इंफॉर्मेशन है ना उसे हम एक लिस्ट की
  11668. 8:01:50फॉर्म में स्टोर कर लें जैसे फॉर एग्जांपल
  11669. 8:01:52दिस इज माय लिस्ट लिस्ट के अंदर पहले
  11670. 8:01:54स्टूडेंट का नाम स्टोर कर लें दिस इज द
  11671. 8:01:56स्टूडेंट्स नेम उसके बाद उनके मार्क्स
  11672. 8:01:58स्टोर कर लें कुछ भी चीजें हम स्टोर कर
  11673. 8:02:00सकते हैं उसके बाद और डिफरेंट रिलेवेंट
  11674. 8:02:02इंफॉर्मेशन स्टोर कर लें हम लिस्ट से भी
  11675. 8:02:04कर सकते हैं हम डिक्शनरी से भी कर सकते
  11676. 8:02:05हैं बहुत सारे डिफरेंट तरीके हैं पर सबसे
  11677. 8:02:08प्रैक्टिकल तरीका होगा एक क्लास एंड
  11678. 8:02:10ऑब्जेक्ट के कांसेप्ट को यूज़ करना कैसे
  11679. 8:02:12सबसे पहले तो हम ब्लूप्रिंट डिफाइन करेंगे
  11680. 8:02:14यानी क्लास लिखकर डिफाइन करेंगे हम
  11681. 8:02:16स्टूडेंट के लिए क्या स्टोर कराना चाहते
  11682. 8:02:18हैं तो क्लास को डिफाइन करने के लिए हम
  11683. 8:02:20लिखते हैं क्लास कीवर्ड एंड उसके बाद हम
  11684. 8:02:22लिखते हैं अपनी क्लास का नाम क्लास का नाम
  11685. 8:02:24कुछ भी हो सकता है जैसे वेरिएबल का नाम
  11686. 8:02:25होता है एंड जनरली जो हमारा क्लास का नाम
  11687. 8:02:27होता है उसे हम कैपिटल लेटर से हमेशा
  11688. 8:02:29स्टार्ट करते हैं तो हमने एक क्लास बना ली
  11689. 8:02:32स्टूडेंट नाम से और अब इसके अंदर हम बता
  11690. 8:02:34रहे हैं कि स्टूडेंट के लिए क्या-क्या
  11691. 8:02:35इंफॉर्मेशन स्टोर होनी चाहिए तो अपने कोड
  11692. 8:02:37के अंदर लेट्स ट्राई टू क्रिएट अ क्लास हम
  11693. 8:02:39एक क्लास बना रहे हैं स्टूडेंट एंड
  11694. 8:02:42स्टूडेंट क्लास के अंदर लेट्स सपोज मुझे
  11695. 8:02:43बस नेम सेव करवाना है अभी के लिए मेरे
  11696. 8:02:46जितने भी स्टूडेंट होंगे सबको मैं सेम नेम
  11697. 8:02:48देना चाहती हूं सबको मैंने क्या दिया है
  11698. 8:02:50सेम नेम दे दिया है मतलब एक स्टूडेंट
  11699. 8:02:52क्लास के अंदर जो भी स्टूडेंट बनेगा उसका
  11700. 8:02:55नाम हमेशा यही नाम होगा अब अब क्या कर
  11701. 8:02:58सकते हैं ये तो मैंने स्टूडेंट बना दिया
  11702. 8:02:59पर क्लासेस को हम डायरेक्टली यूज़ नहीं
  11703. 8:03:01करते क्लास की फिर हमें ऑब्जेक्ट बनानी
  11704. 8:03:03होती है इसको वैसे ही हम इमेजिन कर सकते
  11705. 8:03:05हैं जैसे हमारी स्कूल के अंदर क्लास होती
  11706. 8:03:07है पर उसके अंदर क्लास अकेली होगी उसका
  11707. 8:03:09कोई फायदा नहीं होगा क्लास के अंदर जब
  11708. 8:03:11स्टूडेंट्स बैठे हुए हैं एक्चुअल
  11709. 8:03:12स्टूडेंट्स उनका फायदा है तो ऐसे ही यहां
  11710. 8:03:15पर हम ऑब्जेक्ट्स बनाते हैं उस क्लास के
  11711. 8:03:18ब्लूप्रिंट को यूज करके जैसे फैक्ट्री के
  11712. 8:03:20अंदर ब्लूप्रिंट बना दिया कि एक गाड़ी के
  11713. 8:03:21अंदर ये फीचर होने चाहिए पर फिर एक्चुअली
  11714. 8:03:24गाड़ी भी तो बनानी पड़ेगी उस ब्लूप्रिंट
  11715. 8:03:26को यूज़ करके वो जो एक्चुअल गाड़ी बनती है
  11716. 8:03:28उसे हम ऑब्जेक्ट कहते हैं तो ऑब्जेक्ट को
  11717. 8:03:31क्रिएट करने के लिए हम लिखते हैं अपना
  11718. 8:03:32ऑब्जेक्ट वेरिएबल उसका नाम इज इक्वल टू
  11719. 8:03:34फिर क्लास का नाम एंड फिर पेंसिस तो इस
  11720. 8:03:37तरीके से हम एक नई ऑब्जेक्ट को क्रिएट कर
  11721. 8:03:39सकते हैं जो हमारी ऑब्जेक्ट्स होती हैं
  11722. 8:03:41उन्हीं को हम इंस्टेंस कहते हैं
  11723. 8:03:43प्रोग्रामिंग के अंदर इंस्टेंस या
  11724. 8:03:45इंस्टेंसस ऑफ क्लास तो जब भी हम इंस्टेंस
  11725. 8:03:49सुने जब भी हम ऑब्जेक्ट सुने वी हैव
  11726. 8:03:51बेसिकली टॉकिंग अबाउट द सेम थिंग तो यहां
  11727. 8:03:53पर अगर मुझे स्टूडेंट बनाना है s1 तो उसे
  11728. 8:03:56क्रिएट करने के लिए हम लिख सकते हैं इ
  11729. 8:03:57इक्वल टू स्टूडेंट जो मेरी क्लास का नाम
  11730. 8:03:59है वो मुझे एगजैक्टली यहां पर लिखना है
  11731. 8:04:02एंड फिर हम लगा देंगे अपने पेंसिस एंड
  11732. 8:04:04उसके बाद हम चाहे तो अपने स्टूडेंट को
  11733. 8:04:06प्रिंट कर सकते हैं लेट्स ट्राई टू प्रिंट
  11734. 8:04:08s1 जैसे ही हम इसे एग्जीक्यूट करेंगे क्या
  11735. 8:04:10प्रिंट हुआ s1 के लिए s1 के लिए प्रिंट
  11736. 8:04:12हुआ मेन डॉट
  11737. 8:04:15स्टूडेंट ऑब्जेक्ट एट दिस लोकेशन पर
  11738. 8:04:20बेसिकली हमें यह थोड़ा सा आईडिया लग गया
  11739. 8:04:22कि यह क्या है यह एक ऑब्जेक्ट है जो
  11740. 8:04:24क्रिएट हुई है हमारी कोड के अंदर और इसका
  11741. 8:04:26टाइप क्या है यह स्टूडेंट क्लास की
  11742. 8:04:28ऑब्जेक्ट है जो हमारे लिए क्रिएट हुई है
  11743. 8:04:30कोड के अंदर हम चाहें तो नेम को भी प्रिंट
  11744. 8:04:32करवा सकते हैं अब ये जो नेम है क्योंकि ये
  11745. 8:04:35ब्लूप्रिंट के अंदर था ब्लूप्रिंट के अंदर
  11746. 8:04:36अगर हमने एक बार डिफाइन कर दिया कि हर
  11747. 8:04:38गाड़ी का कलर ब्लू होना चाहिए तो जितनी भी
  11748. 8:04:40गाड़ियां आएंगी सबका कलर ब्लू होगा तो इसी
  11749. 8:04:43तरीके से ब्लूप्रिंट में अगर हमने डिफाइन
  11750. 8:04:44कर दिया कि मेरे स्टूडेंट का नाम हर बार
  11751. 8:04:46करण होना चाहिए तो जैसे ही हम s1 . नेम
  11752. 8:04:49लिखेंगे वैसे ही मेरे लिए करण आकर प्रिंट
  11753. 8:04:51होगा व्हिच इज गोइंग टू बी द नेम सेम फॉर
  11754. 8:04:54एवरी स्टूडेंट ऐसे ही अगर मैंने कोई दूसरा
  11755. 8:04:58स्टूडेंट बनाया s2 = इक्व टू
  11756. 8:05:02स्टूडेंट और हम प्रिंट करेंगे s2 . नेम तो
  11757. 8:05:05यहां पर भी सेम चीज प्रिंट होगी हमारे पास
  11758. 8:05:07सेम वैल्यू आ रही होगी दोनों स्टूडेंट्स
  11759. 8:05:09के लिए अब हम यह तो सीखेंगे कि इस वैल्यू
  11760. 8:05:12को चेंज कैसे करते हैं पर अभी के लिए
  11761. 8:05:14बेसिक हमने यह देख लिया कि बेसिक तरीके से
  11762. 8:05:16अगर हमें एक क्लास बनानी है तो हम कुछ इस
  11763. 8:05:18तरीके से बना सकते हैं और एक ऑब्जेक्ट
  11764. 8:05:20बनानी है तो हम कुछ इस तरीके से बना सकते
  11765. 8:05:22हैं दिस इज अ क्लास एंड दिस इज एन
  11766. 8:05:24ऑब्जेक्ट एक और एग्जांपल ले लेते हैं फॉर
  11767. 8:05:27एजम एपल हम कोई फैक्ट्री बना रहे हैं
  11768. 8:05:30जिसके अंदर वी आर गोइंग टू प्रोड्यूस
  11769. 8:05:33कार्स तो हम एक क्लास बना सकते हैं लेट्स
  11770. 8:05:37कॉल इट कार कि हर कार कैसी दिखनी चाहिए
  11771. 8:05:41बेसिकली हर कार के अंदर हमारी सारी की
  11772. 8:05:43सारी जो कार्स है उन सबको हम कलर देना
  11773. 8:05:45चाहते हैं ब्लू मेरी सारी कार्स का कलर
  11774. 8:05:47ब्लू होने वाला है अब हम अपनी कार्स को
  11775. 8:05:50क्रिएट कर सकते हैं दिस इज माय कार वन कार
  11776. 8:05:52वन इ इक्वल टू हमने क्या किया कार की एक
  11777. 8:05:55ऑब्जेक्ट बना ली और अब हम प्रिंट करवा
  11778. 8:05:57सकते हैं कार वन का कलर सेव किया रन किया
  11779. 8:06:01कार वन का कलर इज इक्वल टू ब्लू इसी तरीके
  11780. 8:06:04से हम और भी इसे पैरामीटर्स दे सकते हैं
  11781. 8:06:07फॉर एग्जांपल हर कार जो है उसका कुछ मॉडल
  11782. 8:06:10होगा या उसका कुछ ब्रांड होगा लेट्स सपोज
  11783. 8:06:14हमने जो फैक्ट्री निकाली है ब्रांड होगा
  11784. 8:06:27तो ये वैल्यूज हमारे पास प्रिंट होकर आ
  11785. 8:06:29जाएंगी तो दिस इज हाउ अ क्लास इज
  11786. 8:06:32क्रिएटेड्रॉअर्नेविगेटर
  11787. 8:06:57कट होती है जैसे फॉर एग्जांपल यह मैंने
  11788. 8:06:59कार वन क्रिएट की तो क्या हुआ ऑटोमेटिक एक
  11789. 8:07:02कंस्ट्रक्टर जो था उसको एग्जीक्यूट कर
  11790. 8:07:04दिया गया अगर कल को मैंने कार टू क्रिएट
  11791. 8:07:06की तो दोबारा से मेरा कंस्ट्रक्टर फंक्शन
  11792. 8:07:08जो होगा इट फंक्शन वो एग्जीक्यूट होगा अब
  11793. 8:07:11इंटरेस्टिंग चीज यह है यहां पर हमें इट
  11794. 8:07:13फंक्शन नहीं दिख रहा तो अभी के लिए क्या
  11795. 8:07:15करते हैं एक बार इसे कमेंट आउट करते हैं
  11796. 8:07:17अपने सिंपल एग्जांपल पे स्टूडेंट वाले
  11797. 8:07:18एग्जांपल पे आते हैं फॉर एग्जांपल यहां पर
  11798. 8:07:21हमारी क्लास है स्टूडेंट तो स्टूडेंट के
  11799. 8:07:23लिए वी कैन क्रिएट अ कंस्ट्रक्टर ऑल
  11800. 8:07:26क्लासेस हैव अ फ फशन कॉल्ड इट फंक्शन
  11801. 8:07:29व्हिच इज ऑलवेज एग्जीक्यूटेड व्हेन द
  11802. 8:07:31क्लास इज बीइंग
  11803. 8:07:32इनिशिएटिव
  11804. 8:07:37यानी जैसे ही आप क्लास को यूज़ करके एक नई
  11805. 8:07:39ऑब्जेक्ट बनाओगे ऑटोमेटिक जो इनेट फंक्शन
  11806. 8:07:42है व कॉल हो जाएगा अभी यहां पर अपनी क्लास
  11807. 8:07:45के अंदर हमने कोई इट फंक्शन नहीं लिखा हुआ
  11808. 8:07:47तो पाइथन क्या करती है ऑटोमेटिक हमारे लिए
  11809. 8:07:50एक इट फंक्शन क्रिएट करती है और उसको
  11810. 8:07:52एग्जीक्यूट जरूर करेगी चाहे आप एज अ
  11811. 8:07:54प्रोग्रामर इट फंक्शन लिखो चाहे आप ना
  11812. 8:07:56लिखो इट फंक्शन हमेशा एग्जीक्यूट होगा
  11813. 8:07:59देयर विल ऑलवेज बी अ कंस्ट्रक्टर फॉर अस
  11814. 8:08:01अब कंस्ट्रक्टर अगर हमें खुद लिखना हो तो
  11815. 8:08:03हम कैसे लिख सकते हैं उस इट फंक्शन को हम
  11816. 8:08:06बेसिकली अपना जो फंक्शन है उसे क्लास के
  11817. 8:08:07अंदर लिखेंगे पहले हम लिखेंगे डेफ उसके
  11818. 8:08:10बाद अंडरस्कोर अंडरस्कोर वी विल राइट आई ए
  11819. 8:08:13आईटी यानी इनिश इइ जशन का शॉर्ट इन इट एंड
  11820. 8:08:16दोबारा से अंडरस्कोर अंडरस्कोर जो सजेस्ट
  11821. 8:08:18भी कर रहा है वीएस कोड दिस इज माय इट
  11822. 8:08:21फंक्शन एंड इसके लिए पेंसिस लगा लेते हैं
  11823. 8:08:25एंड इस इट फंक्शन के अंदर अब अब हम कोई भी
  11824. 8:08:27काम कर सकते हैं जैसे फॉर एग्जांपल इसके
  11825. 8:08:30अंदर अगर मुझे प्रिंट करवाना है क्रिएटिंग
  11826. 8:08:33न्यू
  11827. 8:08:35स्टूडेंट या प्रैक्टिकल के लिए यहां लिख
  11828. 8:08:39लेते हैं एडिंग न्यू स्टूडेंट इन डेटाबेस
  11829. 8:08:41इस तरीके का हम कुछ लिख लेते हैं कि हम
  11830. 8:08:44क्या कर रहे हैं अपने कॉलेज वाले डेटाबेस
  11831. 8:08:46के अंदर नए स्टूडेंट की वैल्यू को ऐड कर
  11832. 8:08:48रहे हैं यह हमने बेसिकली लिख दिया इस नेम
  11833. 8:08:50को अभी के लिए ऊपर रख देते हैं तो अब हम
  11834. 8:08:52नोटिस करेंगे कि जैसे ही हम अपनी s1
  11835. 8:08:54ऑब्जेक्ट को क्रिएट करेंगे वैसे ही सबसे
  11836. 8:08:57पहले क्या होगा वैसे ही सबसे पहले इट
  11837. 8:08:59फंक्शन अपने आप कॉल हो जाएगा बेसिकली जब
  11838. 8:09:01हम क्लास का नाम लिखते हैं और यहां पर हम
  11839. 8:09:03यह जो पैरेंस लगा रहे हैं यह पैरेंस
  11840. 8:09:05कंस्ट्रक्टर को कॉल करने के लिए लगाए जाते
  11841. 8:09:07हैं तो ऑटोमेटिक ये जो कंस्ट्रक्टर है ये
  11842. 8:09:10कॉल हो जाएगा अच्छा एक और इंटरेस्टिंग
  11843. 8:09:12चीज़ अबाउट द कंस्ट्रक्टर कि कंस्ट्रक्टर
  11844. 8:09:14हमेशा एक आर्गुमेंट लेता है या इसे कह
  11845. 8:09:18सकते हैं एक पैरामीटर लेता है व्हिच इज़
  11846. 8:09:20कॉल्ड द सेल्फ पैरामीटर मतलब इस तरीके से
  11847. 8:09:22अगर हम अपना कंस्ट्रक्टर डिफाइन करेंगे तो
  11848. 8:09:24जो फर्स्ट पैरामीटर होगा वह हमेशा एक
  11849. 8:09:26सेल्फ पैरामीटर होगा
  11850. 8:09:27तो यहां पर हमें साथ में लिखना पड़ेगा
  11851. 8:09:29सेल्फ अब यह सेल्फ का क्या मतलब होता है
  11852. 8:09:32सेल्फ का मतलब होता है जो नई ऑब्जेक्ट है
  11853. 8:09:34जो क्रिएट हो रही है यानी यह जो s1
  11854. 8:09:36ऑब्जेक्ट जो हम नई ऑब्जेक्ट क्रिएट कर रहे
  11855. 8:09:38हैं इसी को हम सेल्फ कह रहे हैं सेल्फ
  11856. 8:09:40यानी मैं खुद तो ये जो ऑब्जेक्ट है जिसके
  11857. 8:09:42क्रिएशन पे कंस्ट्रक्टर कॉल होता है इसी
  11858. 8:09:44का यह रेफरेंस है मतलब यह इसी की तरफ
  11859. 8:09:46पॉइंट कर रहा है तो एक बार इसे सेव करते
  11860. 8:09:48हैं एंड रन करते हैं तो एज सच हमने कुछ
  11861. 8:09:51प्रिंट नहीं कराया मैंने तो क्या लिखा
  11862. 8:09:53मैंने एक क्लास क्रिएट की उसमें कुछ नेम
  11863. 8:09:55था एंड देयर वाज अ कंस्ट्रक्टर मैंने
  11864. 8:09:57सिर्फ इतना लिखा हुआ है अपने कोड के अंदर
  11865. 8:09:59लेट मी डिलीट ऑल ऑफ
  11866. 8:10:01दिस कोड के अंदर सिर्फ यह लाइन लिखी हुई
  11867. 8:10:04है फिर भी क्या हुआ अपने आप यह चीज प्रिंट
  11868. 8:10:07होकर आ जाएगी एडिंग न्यू स्टूडेंट इन
  11869. 8:10:09डेटाबेस व्हाई बिकॉज़ यह जो कंस्ट्रक्टर
  11870. 8:10:11है यह अपने आप इवोक हो जाता है अपने आप
  11871. 8:10:13कॉल हो जाता है अच्छा अब देखते हैं कि यह
  11872. 8:10:16सेल्फ क्या है हम चाहें तो प्रिंट करवा
  11873. 8:10:18सकते हैं अपने सेल्फ को लेट्स सेव इट एंड
  11874. 8:10:21रन इट तो क्या प्रिंट हुआ स्टूडेंट
  11875. 8:10:23ऑब्जेक्ट एट दिस लोकेशन तो बेसिकली ये जो
  11876. 8:10:27स्टूडेंट ऑब्जेक्ट हम क्रिएट कर रहे हैं
  11877. 8:10:29हम यह जो सेल्फ वेरिएबल हमने लिया है
  11878. 8:10:31दोनों चीजें सेम है यह उसी को पॉइंट कर
  11879. 8:10:34रहा है इनफैक्ट अगर मैं यहां पर प्रिंट
  11880. 8:10:36करवाऊं
  11881. 8:10:37s1 लेट्स सेव इट एंड
  11882. 8:10:40रन तो ये दोनों चीजें क्या है ये वाली
  11883. 8:10:43लोकेशन एंड दिस थिंग दे आर बोथ द सेम
  11884. 8:10:47थिंग्स ये जो s1 वाली ऑब्जेक्ट है जिसको
  11885. 8:10:49बस हमने नाम s1 दे दिया है इंटरनली सेल्फ
  11886. 8:10:53का वही मतलब है कि हम इस s1 ऑब्जेक्ट की
  11887. 8:10:55बात कर रहे हैं और अब अगर हम अलग-अलग
  11888. 8:10:57स्टूडेंट्स को अलग-अलग नाम देना चाहते हैं
  11889. 8:10:58तो कंस्ट्रक्टर के अंदर हम मल्टीपल
  11890. 8:11:00पैरामीटर्स भी ले सकते हैं जैसे एक हमारा
  11891. 8:11:02सेल्फ पैरामीटर हो गया सेल्फ हमेशा फर्स्ट
  11892. 8:11:05पैरामीटर होता है उसके बाद हम चाहें तो
  11893. 8:11:07कोई फुल नेम नाम का वेरिएबल ले सकते हैं
  11894. 8:11:09और यहां पर क्योंकि ये कंस्ट्रक्टर ही है
  11895. 8:11:11एक तरीके से यहां पे हम अपना नाम पास कर
  11896. 8:11:14सकते हैं तो लेट्स सपोज फर्स्ट जो
  11897. 8:11:15स्टूडेंट है उसका नाम हम करण रखना चाहते
  11898. 8:11:17हैं अब हम हर स्टूडेंट का नाम करण नहीं
  11899. 8:11:20रखेंगे तो यहां पर व्हाट वी कैन डू इज हम
  11900. 8:11:23सेल्फ डॉट नेम इज इक्वल टू फुल नेम कर
  11901. 8:11:28सकते हैं तो बेसिकली यहां पर क्या हुआ जो
  11902. 8:11:30भी वैल्यू हम यहां से पास करेंगे वो फुल
  11903. 8:11:32नेम के अंदर आ जाएगी और सेल्फ के अंदर
  11904. 8:11:34सेल्फ के अंदर बेसिकली s1 वाले स्टूडेंट
  11905. 8:11:36के अंदर नेम की वैल्यू नेम एक नया वेरिएबल
  11906. 8:11:39इसके अंदर क्रिएट हो जाएगा क्लास के अंदर
  11907. 8:11:41जिसके अंदर फुल नेम की वैल्यू असाइन हो
  11908. 8:11:43जाएगी तो जब हम s1 डॉट नेम करेंगे तो उसकी
  11909. 8:11:47वैल्यू प्रिंट होगी हमारे पास कर्व लेट्स
  11910. 8:11:50सेव इट एंड रन इट तो s1 ड नेम क्या आया
  11911. 8:11:53करण आया आई होप यह हमें प्रोसेस समझ में
  11912. 8:11:57आया होगा कि हमने एक ऑब्जेक्ट क्रिएट की
  11913. 8:11:59ऑब्जेक्ट के अंदर क्या किया एक
  11914. 8:12:00कंस्ट्रक्टर क्रिएट कर दिया कंस्ट्रक्टर
  11915. 8:12:02अगर हम खुद क्रिएट नहीं करते तो पाइथन
  11916. 8:12:03ऑटोमेटिक हमारे लिए कर देती है और
  11917. 8:12:05कंस्ट्रक्टर के अंदर हमेशा हमें एक
  11918. 8:12:07आर्गुमेंट पास करना होता है व्हिच इज माय
  11919. 8:12:09सेल्फ आर्गुमेंट अगर इस सेल्फ को हम यहां
  11920. 8:12:11पर नहीं लिखेंगे तो हमारे पास एरर आ जाएगा
  11921. 8:12:13अच्छा इस ये जो पैरामीटर हमारा होता है
  11922. 8:12:16सेल्फ इसको जरूरी नहीं है कि हम सेल्फ
  11923. 8:12:17बोले इसे अगर मैं ए बी सीडी बोलना चाहूं
  11924. 8:12:20और यहां पर मैं लिखूं ए बी सीडी तो
  11925. 8:12:22बेसिकली मैं कह रही हूं मेरा जो ऑब्जेक्ट
  11926. 8:12:24है उसको मैं नाम दे रही हूं दिस इज़ एन
  11927. 8:12:26एलियस कि मैं अप ऑब्जेक्ट को ए बी सीडी
  11928. 8:12:28बोलना चाहती हूं यह वाला कोड भी कंप्लीट
  11929. 8:12:30वैलिड है और इसके अंदर कोई एरर नहीं आएगा
  11930. 8:12:32पर क्योंकि जनरली सारे के सारे जो
  11931. 8:12:34प्रोग्रामर्स होते हैं वो यहां पे सेल्फ ी
  11932. 8:12:36लिख रहे होते हैं क्योंकि अगर आप किसी और
  11933. 8:12:37के कोड पर भी काम करोगे कंपनी के अंदर
  11934. 8:12:39जाके तो वहां पे कोई कंफ्यूजन नहीं होना
  11935. 8:12:41चाहिए कि व्हाट इज एगजैक्टली द रेफरेंस
  11936. 8:12:44हियर तो इसीलिए हम जनरली क्या लिखेंगे
  11937. 8:12:46जनरली क्या हमेशा ही हमें यहां पे सेल्फ
  11938. 8:12:48लिखने की कोशिश करनी है कोई और एज सच हमें
  11939. 8:12:51खुद से नाम क्रिएट नहीं करना तो व्हाट इज
  11940. 8:12:53सेल्फ सेल्फ इज द रेफरेंस इनफैक्ट यहां
  11941. 8:12:55मैंने लिखा भी हुआ है द सेल्फ पैरामीटर
  11942. 8:12:58इज़ अ रेफरेंस टू द करंट इंस्टेंस ऑफ़ द
  11943. 8:13:00क्लास यानी अभी जिस ऑब्जेक्ट को हम क्रिएट
  11944. 8:13:02कर रहे हैं उसकी बात हो रही है अगर हम
  11945. 8:13:04किसी नई ऑब्जेक्ट को क्रिएट करेंगे तो फिर
  11946. 8:13:06उसकी बात होगी फिर किसी और को करेंगे तो
  11947. 8:13:07फिर उसकी बात होगी एंड इट इज़ यूज्ड टू
  11948. 8:13:10एक्सेस वेरिएबल दैट बिलोंग टू द क्लास
  11949. 8:13:13यानी क्लास के अंदर हम वेरिएबल को एक्सेस
  11950. 8:13:15कर सकते हैं यूजिंग सेल्फ या फिर हम नए
  11951. 8:13:17वेरिएबल जैसे इस नेम को हमने क्या किया
  11952. 8:13:18क्रिएट कर दिया अब ऐसे ही हम कोई दूसरा
  11953. 8:13:21स्टूडेंट बना सकते हैं s2
  11954. 8:13:23= स्टूडेंट इसको हम नाम दे देते हैं
  11955. 8:13:26अर्जुन
  11956. 8:13:28एंड फिर क्या करेंगे प्रिंट कर देंगे s2
  11957. 8:13:30का भी नेम बिल्कुल सेम काम जो इसके लिए
  11958. 8:13:33हुआ था वही सेम काम यहां पे होने वाला है
  11959. 8:13:35इसको सेव कर देते हैं रन करते हैं क्या
  11960. 8:13:37प्रिंट हुआ सबसे पहले तो करण के लिए हमारा
  11961. 8:13:41यहां पर कंस्ट्रक्टर कॉल हुआ होगा तो उसने
  11962. 8:13:42ये प्रिंट करवाया फिर हमने s1 का नेम
  11963. 8:13:44प्रिंट करवाया फिर सेकंड कंस्ट्रक्टर कॉल
  11964. 8:13:47हुआ यहां पर तो कंस्ट्रक्टर हर नई
  11965. 8:13:49ऑब्जेक्ट के साथ एक बार कॉल होता है तो
  11966. 8:13:51यहां पे वो चीज प्रिंट होकर आ गई फिर हमने
  11967. 8:13:54s2 का नेम प्रिंट करवा दिया तो s2 का नेम
  11968. 8:13:56हमारे पास प्रिंट होकर आ गया तो इस तरीके
  11969. 8:13:58से हमारा कंस्ट्रक्टर वर्क करता है एंड इस
  11970. 8:14:00तरीके से हमारा सेल्फ पैरामीटर वर्क करता
  11971. 8:14:02है सेल्फ पैरामीटर की हेल्प से हम डिफरेंट
  11972. 8:14:05डिफरेंट वेरिएबल या डिफरेंट डिफरेंट डेटा
  11973. 8:14:06को स्टोर कर सकते हैं अच्छा ये जो भी डाटा
  11974. 8:14:09हम ऑब्जेक्ट के लिए स्टोर करते हैं जैसे
  11975. 8:14:11s1 के लिए हमने नेम स्टोर किया या सारे
  11976. 8:14:13स्टूडेंट्स के लिए नेम स्टोर किया इन सबको
  11977. 8:14:15हम एटिबल कहते हैं यह जितना भी डाटा स्टोर
  11978. 8:14:18किया जाता है इस सारे डाटा को हम
  11979. 8:14:21एट्रिया जो वेरिएबल होते हैं द डेटा दैट
  11980. 8:14:25इज स्टोर्ड इनसाइड द क्लास और इनसाइड द
  11981. 8:14:27ऑब्जेक्ट या फिर इन्हें हम वेरिएबल कह ले
  11982. 8:14:30इन्हीं को प्रोग्रामिंग के अंदर वी कॉल
  11983. 8:14:32देम
  11984. 8:14:33एटिबल पपल वैल्यूज भी भेज सकते हैं जैसे
  11985. 8:14:36फुल नेम के साथ हम अपने मार्क्स भी सेंड
  11986. 8:14:38कर सकते हैं अच्छा यहां पे इसे फुल नेम
  11987. 8:14:39बोलना जरूरी नहीं है हम चाहे तो इसे
  11988. 8:14:41सिंपली नेम भी कह सकते हैं इसको नेम कह
  11989. 8:14:43दिया इसको नेम कह दिया तो जब हम नेम कह
  11990. 8:14:45रहे हैं यहां पर जब हम नेम लिख रहे हैं
  11991. 8:14:47नेम का मतलब है जो पैरामीटर में नेम आया
  11992. 8:14:49है और यहां पे सेल्फ डॉट नेम का मतलब है
  11993. 8:14:52जो ऑब्जेक्ट के अंदर नया क्रिएट होने वाला
  11994. 8:14:54है ऐसे ही सेल्फ डॉट माक्स इ इक्वल टू
  11995. 8:14:57मार्क्स ये जनरली वो सिंटेक्स है जो हमें
  11996. 8:14:59बहुत जगह देखने को मिलेगा इसीलिए मैं सेम
  11997. 8:15:01नाम दे रही हूं जनरली प्रोग्रामर्स क्या
  11998. 8:15:03करते हैं इस वैल्यू को एंड इस वैल्यू को
  11999. 8:15:05दोनों को सेम ही नाम देते हैं तो हम भी
  12000. 8:15:06उसी की आदत डाल लेते हैं तो अब हम
  12001. 8:15:08स्टूडेंट्स के मार्क्स भी सेंड करना
  12002. 8:15:10स्टार्ट कर सकते हैं लेट्स सपोज देस कोड
  12003. 8:15:1297 एंड दे स्कोर्ड 88 तो अब हम चाहे तो s2
  12004. 8:15:17नेम के साथ s2 मार्क्स को भी प्रिंट करवा
  12005. 8:15:20सकते हैं एंड यहां पर s1 मार्क्स को
  12006. 8:15:22प्रिंट करवा सकते हैं लेट्स सेव इट एंड रन
  12007. 8:15:25तो ये हमारे s1 के नाम एंड मार्क्स हो गए
  12008. 8:15:28ये हमारे s2 के नेम एंड मार्क्स हो गए तो
  12009. 8:15:30इस तरीके से हमारी क्लासेस हम क्रिएट करते
  12010. 8:15:32हैं उसके अंदर हम एक कंस्ट्रक्टर क्रिएट
  12011. 8:15:34कर सकते हैं कंस्ट्रक्टर के अंदर जब एक नई
  12012. 8:15:36ऑब्जेक्ट बन रही है तो एडिशनल इंफॉर्मेशन
  12013. 8:15:37भी हम पास कर सकते हैं ताकि वो एडिशनल
  12014. 8:15:40इंफॉर्मेशन हमारी ऑब्जेक्ट के साथ जाके
  12015. 8:15:42स्टोर हो जाए और कल को इसी ऑब्जेक्ट से हम
  12016. 8:15:44उस इंफॉर्मेशन को एक्सेस कर सकते हैं और
  12017. 8:15:46उसे किसी और काम के लिए यूज़ कर सकते हैं
  12018. 8:15:48सो दिस इज हाउ द कांसेप्ट ऑफ ऑब्जेक्ट
  12019. 8:15:50ओरिएंटेशन वर्क्स उसी सेम डाटा को हम
  12020. 8:15:53स्ट्रिंग के अंदर भी स्टोर करा सकते थे ये
  12021. 8:15:55जो स्टूडेंट एंड मार्क्स का सेम डाटा है
  12022. 8:15:56इसको को लिस्ट के अंदर भी स्टोर करा सकते
  12023. 8:15:58थे इसे हम डिक्शनरी के अंदर भी स्टोर करा
  12024. 8:16:00सकते थे बिल्कुल कंपलसरी नहीं है क्लासेस
  12025. 8:16:02एंड ऑब्जेक्ट्स को यूज़ करना पर कई बार
  12026. 8:16:04ऐसे रियल लाइफ सिनेरियो आएंगे जब हमें
  12027. 8:16:06क्लासेस एंड ऑब्जेक्ट्स को यूज़ करना
  12028. 8:16:08पड़ेगा पर अभी हम क्या कर रहे हैं सिंपल
  12029. 8:16:10एग्जांपल से इस पूरे कांसेप्ट को समझने की
  12030. 8:16:12कोशिश कर रहे हैं ताकि जब हमारे पास
  12031. 8:16:16कॉम्प्लेक्शन हो आल्सो जो हमारे
  12032. 8:16:18कंस्ट्रक्टर्स होते हैं इन्हें भी थरेट
  12033. 8:16:20कली हम दो कैटेगरी के अंदर डिवाइड कर सकते
  12034. 8:16:23हैं जैसे एक तो हो गया यह कंस्ट्रक्टर एंड
  12035. 8:16:26इसी का एक और वर्जन बनाते
  12036. 8:16:28हैं लेट्स सपोज आई हैव दिस एडिशनल
  12037. 8:16:34कंस्ट्रक्टर तो यह वाला फर्स्ट वाला ऐसा
  12038. 8:16:37कंस्ट्रक्टर है जिसके अंदर सिर्फ एक ही
  12039. 8:16:39वेरिएबल है एक ही पैरामीटर है व्हिच इज
  12040. 8:16:41माय सेल्फ पैरामीटर तो ऐसे कंस्ट्रक्टर्स
  12041. 8:16:43को जनरली हम डिफॉल्ट कंस्ट्रक्टर्स कहते
  12042. 8:16:46हैं वी कॉल देम डिफॉल्ट कंस्ट्रक्टर्स अगर
  12043. 8:16:49डिफॉल्ट कंस्ट्रक्टर को हम नहीं बनाएंगे
  12044. 8:16:51तो बाय डिफॉल्ट उन्हें पाइथन बना देगा
  12045. 8:16:53मतलब उसके अंदर डेफिनेटली दिस थिंग वोंट
  12046. 8:16:55बी प्रिंटेड अगर मैं यहां पास भी लिख दूं
  12047. 8:16:58या कुछ प्रिंट करवा दूं तो ये डिफॉल्ट
  12048. 8:17:00कंस्ट्रक्टर की कैटेगरी में आएगा एंड
  12049. 8:17:02दूसरे होते हैं हमारे पास
  12050. 8:17:04पैरामीटराइज्ड
  12051. 8:17:06कंस्ट्रक्टर्स
  12052. 8:17:09कंस्ट्रक्टर्स पैरामीटराइज्ड
  12053. 8:17:11कंस्ट्रक्टर्स का मतलब होता है वो
  12054. 8:17:12कंस्ट्रक्टर जिसके अंदर सेल्फ के अलावा भी
  12055. 8:17:15कुछ और पैरामीटर्स होते हैं तो ये हमारा
  12056. 8:17:17पैरामीटराइज कंस्ट्रक्टर की कैटेगरी में
  12057. 8:17:19आता है और ये हमारा डिफॉल्ट कंस्ट्रक्टर
  12058. 8:17:21की कैटेगरी में आता है और एक ही क्लास के
  12059. 8:17:23अंदर हम दो कंस्ट्रक्टर्स अगर लिख देते
  12060. 8:17:24हैं फॉर एग्जांपल हमने इस तरीके से कॉल
  12061. 8:17:26लगाई
  12062. 8:17:27एग्जीक्यूट करेंगे तो कौन सा कंस्ट्रक्टर
  12063. 8:17:29एग्जीक्यूट हुआ वो कंस्ट्रक्टर एक
  12064. 8:17:31एग्जीक्यूट हुआ जो आपके पैरामीटर्स के साथ
  12065. 8:17:33मैच कर रहा है अब ये वाला जो डिफॉल्ट
  12066. 8:17:36कंस्ट्रक्टर है इससे हमारे पैरामीटर मैच
  12067. 8:17:37ही नहीं हो रहे तो ऑब् वियस ये वाला
  12068. 8:17:39फंक्शन तो रन करेगा ही नहीं ये वाला
  12069. 8:17:41फंक्शन रन करेगा एंड जनरली एक सिंगल क्लास
  12070. 8:17:43के लिए हम मल्टीपल कंस्ट्रक्टर्स एज सच
  12071. 8:17:45बनाते नहीं है हम क्या करते हैं अपनी नीड
  12072. 8:17:47देखते हैं और उसके हिसाब से हम एक ही
  12073. 8:17:49सिंगल कंस्ट्रक्टर जो है उसे डिफाइन कर
  12074. 8:17:51रहे होते हैं सो दिस वाज ऑल अबाउट
  12075. 8:17:53कंस्ट्रक्टर्स अब हम पढ़ने वाले हैं
  12076. 8:17:54एट्रिक्स के बारे में हमारे पास दो तरी के
  12077. 8:17:57ऑलरेडी हमने देख लिया एट्रिका क्या मतलब
  12078. 8:17:59होता है एटिबल का मतलब होता है कोई भी
  12079. 8:18:00डाटा यानी कोई भी वेरिएबल जैसे नेम हो गया
  12080. 8:18:02यह मार्क्स हो गए ये एटिबल वैल्यूज है
  12081. 8:18:04मेरी क्लास के लिए अब जब भी हम
  12082. 8:18:08एट्रबीक के एटिबल होते हैं एक होते हैं
  12083. 8:18:12हमारी क्लास
  12084. 8:18:13एट्रबीक के लिए कॉमन होते हैं जो पूरी
  12085. 8:18:17क्लास के लिए मतलब जो क्लास ओन करती है और
  12086. 8:18:20सारी ऑब्जेक्ट्स के लिए कॉमन होते हैं और
  12087. 8:18:22एक होते हैं इंस्टेंस एटिबल जो हर
  12088. 8:18:24ऑब्जेक्ट के हिसाब से अलग होते हैं फॉर
  12089. 8:18:26एग्जांपल हमने क्लास बनाई हुई है स्टूडेंट
  12090. 8:18:29नाम से अब स्टूडेंट के लिए पहले स्टूडेंट
  12091. 8:18:31वन आएगा स्टूडेंट टू आएगा स्टूडेंट थ्री
  12092. 8:18:33आएगा स्टूडेंट फोर आएगा इफ आई हैव अ
  12093. 8:18:37क्लास कॉल्ड स्टूडेंट तो उसमें लेट्स सपोज
  12094. 8:18:41दिस इज माय स्टूडेंट वन दिस इज माय
  12095. 8:18:43स्टूडेंट टू दिस इज माय स्टूडेंट थ्री दिस
  12096. 8:18:45इज माय स्टूडेंट फोर क्या मैं कह सकती हूं
  12097. 8:18:47हर स्टूडेंट के लिए नेम अलग होगा इसका जो
  12098. 8:18:50नेम होगा वो s2 वाले नेम से अलग हो सकता
  12099. 8:18:53है इसका भी नाम अलग हो सकता है इसका भी
  12100. 8:18:55नाम अलग हो सकता है ऐसा नहीं है कि हम एक
  12101. 8:18:58बार नाम डिफाइन कर देंगे और सारे
  12102. 8:18:59स्टूडेंट्स का सेम नाम हो जाएगा ऐसा नहीं
  12103. 8:19:01होगा तो जितनी भी स्टूडेंट ऑब्जेक्ट्स हैं
  12104. 8:19:04या स्टूडेंट इंस्टेंसस हैं उन सबके लिए
  12105. 8:19:06नाम अलग होगा तो लॉजिकली अगर हर एक
  12106. 8:19:09स्टूडेंट ऑब्जेक्ट का नाम अलग होगा तो
  12107. 8:19:11क्या मैं कह सकती हूं यह जो नेम है यह एक
  12108. 8:19:14ऑब्जेक्ट या इंस्टेंस एटिबल होना चाहिए
  12109. 8:19:17मतलब यह एक ऐसा डाटा होना चाहिए जो हर
  12110. 8:19:19ऑब्जेक्ट का अलग होना चाहिए तो ऐसा डाटा
  12111. 8:19:21जो हर ऑब्जेक्ट का अलग होता है उसको हम
  12112. 8:19:24सेल्फ डॉट करके डिफाइन करते हैं जैसे हमें
  12113. 8:19:27पता है हर स्टूडेंट का नाम अलग होगा हर
  12114. 8:19:28स्टूडेंट के मार्क्स अलग होंगे तो हम
  12115. 8:19:30सेल्फ डॉट लिखेंगे सेल्फ डॉट मार्क्स
  12116. 8:19:32लिखेंगे तो सेल्फ डॉट नेम कहने का मतलब है
  12117. 8:19:35कि हर ऑब्जेक्ट का नाम अलग होगा सेल्फ डॉट
  12118. 8:19:37मार्क्स कहने का मतलब है सेल्फ यहां पे
  12119. 8:19:39क्या है सेल्फ यहां पे ऑब्जेक्ट का
  12120. 8:19:41रेफरेंस है मतलब हम ऑब्जेक्ट के लिए
  12121. 8:19:43मार्क्स डिफाइन कर रहे हैं हम यहां
  12122. 8:19:45ऑब्जेक्ट के लिए नेम डिफाइन कर रहे हैं तो
  12123. 8:19:47ये जो नेम सेल्फ डॉट नेम सेल्फ डॉट
  12124. 8:19:49मार्क्स हैं ये दोनों क्या हैं ये दोनों
  12125. 8:19:51इंस्टेंस एट्रबीक के लिए अलग होंगे सेकंड
  12126. 8:19:55चीज क्या मैं कह सकती हूं अगर हमारे पास
  12127. 8:19:58एक स्टूडेंट है क्लास नाम से तो इस
  12128. 8:20:00स्टूडेंट इस स्टूडेंट इस स्टूडेंट और इस
  12129. 8:20:02स्टूडेंट अगर हम सेम ही कॉलेज के डाटा बेस
  12130. 8:20:04को बना रहे हैं सेम कॉलेज के कुछ अ सिस्टम
  12131. 8:20:07के ऊपर काम कर रहे हैं तो क्या मैं कह
  12132. 8:20:08सकती हूं उस कॉलेज का नाम तो सेम
  12133. 8:20:10होगा मतलब यह वाला स्टूडेंट भी उसी कॉलेज
  12134. 8:20:13के अंदर पढ़ रहा है यह भी उसी कॉलेज के
  12135. 8:20:14अंदर पढ़ रहा है यह भी उसी कॉलेज के अंदर
  12136. 8:20:16यह भी उसी कॉलेज के अंदर तो सबके लिए
  12137. 8:20:18कॉलेज का नाम सेम होगा तो क्या यहां पे
  12138. 8:20:21मैं कॉलेज का नाम अलग से स्टोर करवाऊं
  12139. 8:20:23यहां पे कॉलेज का नाम अलग से स्टोर कराऊं
  12140. 8:20:25यहां पे कॉलेज का नाम यहां पे कॉलेज काना
  12141. 8:20:26नाम क्या वो सेंस बनाता है वो बिल्कुल
  12142. 8:20:28सेंस नहीं बनाता क्योंकि ऑब्जेक्ट्स क्या
  12143. 8:20:30करती हैं ऑब्जेक्ट्स अपनी मेमोरी के अंदर
  12144. 8:20:33जगह को ऑक्यूपाइड पाई स्पेस इन द मेमोरी
  12145. 8:20:36जब ये ऑब्जेक्ट क्रिएट होगी और उसका नाम
  12146. 8:20:38अलग से स्टोर होगा फॉर एग्जांपल ये जो
  12147. 8:20:40ऑब्जेक्ट है इसके लिए नाम हमने डिफाइन
  12148. 8:20:42किया है करण इसके लिए नाम डिफाइन कर दिया
  12149. 8:20:44अर्जुन इसके लिए नाम डिफाइन कर दिया टोनी
  12150. 8:20:46इसके लिए नाम डिफाइन कर दिया ब्रूस तो ये
  12151. 8:20:49भी अलग से स्पेस ऑक्यूपाइड भी अलग से
  12152. 8:20:52स्पेस ऑक्यूपाइड भी अलग से स्पेस
  12153. 8:20:54ऑक्यूपाइड से स्पेस ऑक्यूपाइड
  12154. 8:20:58मेमोरी के अंदर स्पेस ऑक्यूपाइड
  12155. 8:21:02के लिए सेम ही डाटा मुझे स्टोर कराना है
  12156. 8:21:05तो क्या मैं उसे चार डिफरेंट बार या कल को
  12157. 8:21:08अगर मुझे 1000 ऑब्जेक्ट्स बनानी हुई तो
  12158. 8:21:10क्या मैं उस सेम वेरिएबल को सेम सेम चीज
  12159. 8:21:13को सेम
  12160. 8:21:14एट्रिमेद भी नहीं तो इसीलिए जो चीज कॉमन
  12161. 8:21:19होती है उसे हम एक क्लास एट्रिल बना देते
  12162. 8:21:21हैं और उसे हम एक टाइम एक ही सिंगल बार
  12163. 8:21:24मेमोरी के अंदर स्टोर कराते हैं कैसे
  12164. 8:21:27जैसे अगर हर स्टूडेंट के लिए कॉलेज नेम
  12165. 8:21:29सेम है तो कॉलेज नेम को मैं कंस्ट्रक्टर
  12166. 8:21:31के अंदर सेल्फ डॉट समथिंग नहीं यहां पर
  12167. 8:21:33डिफाइन कर दूंगी ट माय कॉलेज नेम इज एबीसी
  12168. 8:21:37कॉलेज तो हर स्टूडेंट के लिए कॉलेज नेम
  12169. 8:21:39सेम हो जाएगा मैं चाहूं तो कॉलेज नेम को
  12170. 8:21:41प्रिंट भी करवा सकती हूं जैसे लास्ट में
  12171. 8:21:46आई कैन प्रिंट ए2 डॉट कॉलेज नेम लेट्स सेव
  12172. 8:21:51इट एंड रन तो ए2 के लिए उसके कॉलेज का नाम
  12173. 8:21:54प्रिंट हो गया एंड यह जो वेरिएबल है कॉलेज
  12174. 8:21:56नेम क्योंकि ये सेल्फ के साथ डिफाइन नहीं
  12175. 8:21:58हुआ इसीलिए मेमोरी के अंदर एक ही बार
  12176. 8:22:00स्टोर होता है अगर आप 10 ऑब्जेक्ट्स भी
  12177. 8:22:02क्रिएट कर दोगे तब भी ये मेमोरी में एक ही
  12178. 8:22:04बार स्टोर होगा पर क्योंकि हर ऑब्जेक्ट के
  12179. 8:22:06लिए नेम डिफरेंट है तो वो मेमोरी में 10
  12180. 8:22:08बार स्टोर होगा क्योंकि अलग-अलग वैल्यूज
  12181. 8:22:10हैं स्टोर करने के लिए मार्क्स डिफरेंट है
  12182. 8:22:12तो मार्क्स भी अलग-अलग हैं अलग-अलग स्टोर
  12183. 8:22:13होंगे तो जो चीजें कॉमन होती हैं सारी की
  12184. 8:22:16सारी ऑब्जेक्ट्स के लिए उन्हें हम एक
  12185. 8:22:18क्लास एट्रिल बना देते हैं और क्लास
  12186. 8:22:20एट्रिक्स करने के लिए हम सिंपली क्लास डॉट
  12187. 8:22:23एट्रबीक सकते हैं जैसे यहां s2 डॉट कॉलेज
  12188. 8:22:27नेम लिखने की जगह मैं सीधा लिख सकती थी
  12189. 8:22:29स्टूडेंट अपनी क्लास का नाम डॉट कॉलेज नेम
  12190. 8:22:31यह भी कंप्लीट वैलिड होता है उससे भी वही
  12191. 8:22:33वैल्यू हमारे पास प्रिंट होकर आती है पर
  12192. 8:22:36अगर मुझे इस नेम को एक्सेस करना है तो
  12193. 8:22:38उसके लिए हम s2 नेम या s1 नेम इस तरीके से
  12194. 8:22:42एक्सेस करते हैं अच्छा यहां पे कुछ
  12195. 8:22:43स्टूडेंट्स के दिमाग में एक और हो सकता है
  12196. 8:22:45डाउट आ रहा हो फॉर एग्जांपल आई हैव दिस वन
  12197. 8:22:49स्टूडेंट s1 लेट्स ट्राई दिस फॉर एग्जांपल
  12198. 8:22:53हमारी स्टूडेंट क्लास के अंदर ही दो हमारे
  12199. 8:22:55पास क्लास एट्रिया कॉलेज नेम और एक है कि
  12200. 8:22:59बाय डिफॉल्ट हमने एक नेम वैल्यू लिख दी
  12201. 8:23:02एनो निमस यह मैंने लिख दिया कि स्टूडेंट
  12202. 8:23:06का नाम क्या है क्लास एटिबल में तो
  12203. 8:23:08एनोनिमस लिख दिया और ऑब्जेक्ट एटिबल के
  12204. 8:23:12अंदर मैंने करन पास कर दिया जब मैं यहां
  12205. 8:23:14पर प्रिंट करवाऊंगी s1 ड नेम तो क्या
  12206. 8:23:17प्रिंट होना चाहिए यू कैन पॉज हियर एंड
  12207. 8:23:20थिंक एंड ट्राई टू गेस वैसे गेस करने वाली
  12208. 8:23:23चीज नहीं है जब मैं इसे रन करूंगी तो मेरे
  12209. 8:23:26पास करन प्रिंट होके आएगा क्यों प्रिंट
  12210. 8:23:28होके आएगा क्योंकि जब भी सेम नेम का मेरे
  12211. 8:23:31पास क्लास एट्रियो होता है व्हाट इज दिस
  12212. 8:23:34दिस इज अ क्लास एटिबल
  12213. 8:23:36सेम नेम का जब हमारे पास क्लास
  12214. 8:23:41एट्रिमेद
  12215. 8:23:44होती है वो क्लास एट्रियो से हायर होती है
  12216. 8:23:47मतलब सेम नेम है तो हमेशा ऑब्जेक्ट को ही
  12217. 8:23:49प्रेफरेंस मिलेगी उसी को हायर प्रायोरिटी
  12218. 8:23:52मिलेगी तो पर ऐसे जनरली हम करते भी नहीं
  12219. 8:23:54है जनरली ऑब्जेक्ट ट्रिब्यूट एंड क्लास
  12220. 8:23:56एटिबल हम सेम सेम नहीं रखते हैं वो जनरली
  12221. 8:23:59उस केस में लिया जाता है लेट्स सपोज किसी
  12222. 8:24:01ऑब्जेक्ट ने अपना नाम ही नहीं दिया किसी
  12223. 8:24:03स्टूडेंट ने अपना नाम ही नहीं दिया तो
  12224. 8:24:05उसका नाम बाय डिफॉल्ट एनोनिमस हो जाएगा
  12225. 8:24:08दैट इज बेसिकली वन ऑफ द पर्पसस व्हाई यू
  12226. 8:24:10वुड यूज इट बट इन दिस केस इट इज नॉट
  12227. 8:24:13मेकिंग अ लॉट ऑफ सेंस पर यह जरूर याद रखना
  12228. 8:24:15है कि जब भी ऑब्जेक्ट एटिबल क्लास एट्रबीक
  12229. 8:24:20एट्रियल प्रेफरेंस हायर प्रायोरिटी मिलती
  12230. 8:24:22है इन यूसेज नेक्स्ट हम बात करने वाले हैं
  12231. 8:24:25अबाउट मेथड्स
  12232. 8:24:27अब जो भी हमारी क्लास होती है क्लास के
  12233. 8:24:31अंदर दो चीजें स्टोर हो सकती है एक होता
  12234. 8:24:34है डेटा और एक होते हैं कुछ मेथड्स
  12235. 8:24:39डेटा का मतलब है
  12236. 8:24:41एटिबल इज अ बेसिकली क्लास इज अ कलेक्शन ऑफ
  12237. 8:24:44टू
  12238. 8:24:45थिंग्स
  12239. 8:24:47एटिबल होता है क्या-क्या प्रॉपर्टीज है
  12240. 8:24:50आपके पास मेथड्स का मतलब होता है आप
  12241. 8:24:52क्या-क्या कर सकते हो जैसे कार है कार का
  12242. 8:24:54मुझे ब्लूप्रिंट बनाना है तो पहले तो मैं
  12243. 8:24:56बता ऊंगी कि कार की माइलेज क्या है कार का
  12244. 8:24:58कलर क्या है कार का इंजन कितने सीसी का है
  12245. 8:25:02या कार का बेसिकली टायर का साइज क्या है
  12246. 8:25:05इस तरीके की डिफरेंट डिफरेंट चीजें बताई
  12247. 8:25:06जाएंगी यह सारे के सारे एटिबल हैं उसकी
  12248. 8:25:09प्रॉपर्टीज है पर फिर मुझे बताना पड़ेगा
  12249. 8:25:11ये कार रन कैसे होती है कार स्टार्ट कैसे
  12250. 8:25:13होती है कार स्टॉप कैसे होती है कार का
  12251. 8:25:15इंजन कैसे स्टार्ट होता है जो भी हमारे
  12252. 8:25:17फंक्शंस होते हैं उन्हें हम मेथड्स कह
  12253. 8:25:19देते हैं तो मेथड्स आर बेसिकली फंक्शंस
  12254. 8:25:22दैट बिलोंग टू ऑब्जेक्ट्स जब क्लास के
  12255. 8:25:25अंदर हमने कोई फंक्शन लिख दिए फंक्शंस को
  12256. 8:25:27ही हम मेथड्स कहते हैं जो फंक्शन क्लास के
  12257. 8:25:29अंदर लिखे जाते हैं उन्हीं को हम मेथड्स
  12258. 8:25:30कह देते हैं तो अभी तक जो हम स्ट्रिंग
  12259. 8:25:32मेथड्स को पढ़ते आए हैं या हम लिस्ट
  12260. 8:25:35मेथड्स को पढ़ते आए या लेट्स सपोज कोई
  12261. 8:25:37डिक्शनरी का मेथड हमने अगर पढ़ा है तो इन
  12262. 8:25:40सब के लिए मेथड्स कैसे आए थे इन सबके लिए
  12263. 8:25:42मेथड्स इसलिए आए थे क्योंकि ये सारी की
  12264. 8:25:44सारी क्लासेस होती थी जिनकी हम ऑब्जेक्ट
  12265. 8:25:46क्रिएट करते थे फिर ऑब्जेक्ट के लिए हम
  12266. 8:25:47मेथड को यूज़ कर रहे होते थे तो लेट्स
  12267. 8:25:49सपोज ये हमने क्लास बनाई हुई है क्लास के
  12268. 8:25:51लिए यहां पर हमने कंस्ट्रक्टर डिफाइन किया
  12269. 8:25:53हुआ है और इस तरीके से हम अपना मेथड
  12270. 8:25:54डिफाइन कर सकते हैं हम लिख सकते हैं डेफ
  12271. 8:25:57उसके अंदर हम अपने मेथड का नाम लिख सकते
  12272. 8:25:59हैं वी कैन कॉल आवर सेल्फ और जो क्लास के
  12273. 8:26:02अंदर हम मेथड लिखते हैं उसके अंदर हमेशा
  12274. 8:26:04हम फर्स्ट पैरामीटर अपना सेल्फ पैरामीटर
  12275. 8:26:06लिखते हैं एंड फिर हमारी मर्जी होती है
  12276. 8:26:08उसको हम चाहे तो यूज कर सकते हैं चाहे तो
  12277. 8:26:10ना यूज करें इस तरीके से हम अपने मेथड्स
  12278. 8:26:12को डिफाइन कर सकते हैं और यूज करने के लिए
  12279. 8:26:14हम लिखते हैं अपने ऑब्जेक्ट का नाम डॉट
  12280. 8:26:16अपने मेथड का नाम इस तरीके से हम
  12281. 8:26:18एग्जीक्यूट कर सकते हैं फॉर एग्जांपल लेट
  12282. 8:26:21मी रिमूव दिस प्रिंट
  12283. 8:26:23लाइन फॉर एग्जांपल हम एक मेथड बना बना
  12284. 8:26:26सकते हैं दैट सेज हेलो अगर मैंने इस तरीके
  12285. 8:26:29का कुछ मेथड बनाया जो सिंपली कहता है हेलो
  12286. 8:26:32या जो कहता है वेलकम
  12287. 8:26:37स्टूडेंट एंड इसे इनफैक्ट वेलकम कह देते
  12288. 8:26:40हैं इस मेथड को यह कहता है वेलकम स्टूडेंट
  12289. 8:26:43अभी के लिए सिर्फ वेलकम स्टूडेंट कह रहा
  12290. 8:26:45है लेट्स सेव इट तो यहां पर वेलकम
  12291. 8:26:47स्टूडेंट को कॉल करने के लिए हम लिख सकते
  12292. 8:26:49हैं s1 वेलकम और इस मेथड को हम कॉल कर
  12293. 8:26:53सकते हैं अच्छा जब हम इस मेथड को कॉल
  12294. 8:26:55करेंगे हमारे पास आएगा कि वेलकम टेक्स
  12295. 8:26:57जीरो पोजीशनल आर्गुमेंट बट वन वाज गिवन कि
  12296. 8:27:00हम कोई आर्गुमेंट नहीं पास कर रहे बेसिकली
  12297. 8:27:02यहां पर वेलकम के अंदर हमें सेल्फ को सबसे
  12298. 8:27:06पहले लिखना पड़ेगा यानी सेल्फ पैरामीटर
  12299. 8:27:09हमेशा हम सबसे पहले लिखते हैं लेट्स सेव
  12300. 8:27:11इट एंड रन नाउ तो वेलकम स्टूडेंट हमारे
  12301. 8:27:13लिए आकर प्रिंट हो गया चाहे हम सेल्फ को
  12302. 8:27:16अंदर यूज कर रहे हो चाहे ना यूज कर रहे हो
  12303. 8:27:18हर मेथड के अंदर हम सेल्फ को जनरली लिख
  12304. 8:27:20रहे होते हैं अब सेल्फ को यूज करते हुए हम
  12305. 8:27:23उसकी प्रॉपर्टीज को भी एक्सेस कर सकते हैं
  12306. 8:27:25जैसे आई कै टाइप सेल्फ डॉट नेम तोसे वेलकम
  12307. 8:27:29स्टूडेंट और फिर स्टूडेंट का नाम हमारे
  12308. 8:27:31लिए प्रिंट होकर आ जाएगा लेट्स सेव इट एंड
  12309. 8:27:33रन तो यह क्या हुआ हमारा पूरा मेथड
  12310. 8:27:35एग्जीक्यूट हो गया उसी तरीके से हम एक
  12311. 8:27:38मेथड बना सकते हैं डेफ गेट
  12312. 8:27:43मार्क्स यह सेल्फ आ गया हम प्रिंट कर सकते
  12313. 8:27:46हैं या यह फंक्शन क्या करता है य फंक्शन
  12314. 8:27:48रिटर्न करता
  12315. 8:27:50है सेल्फ डॉट मार्क्स सेल्फ डॉट मार्क्स
  12316. 8:27:54को रिटर्न कर रहा है तो यहां हम प्रिंट
  12317. 8:27:57करवा सकते हैं
  12318. 8:27:59s1 गेट मार्क्स एंड इसे एग्जीक्यूट कर
  12319. 8:28:03देंगे तो जो भी वैल्यू रिटर्न होगी वो
  12320. 8:28:04हमारे लिए प्रिंट होकर आ जाएगी ले
  12321. 8:28:07मिनिमाइज इट अ बिट एंड इसे जब हम रन
  12322. 8:28:09करेंगे तो हमारे लिए मार्क्स प्रिंट हो
  12323. 8:28:11जाएंगे स्टूडेंट के तो इस तरीके से हम
  12324. 8:28:13अपने डिफरेंट डिफरेंट मेथड्स को क्रिएट कर
  12325. 8:28:15सकते हैं
  12326. 8:28:26तरीके से क्रिएट करते हैं जब भी हम क्लास
  12327. 8:28:28बनाते हैं तो उसके अंदर हमेशा एक
  12328. 8:28:29कंस्ट्रक्टर होता है अगर हमने कंस्ट्रक्टर
  12329. 8:28:31नहीं लिखा एज अ प्रोग्रामर तो पाइथन
  12330. 8:28:32ऑटोमेटिक हमारे लिए कंस्ट्रक्टर क्रिएट कर
  12331. 8:28:34देगा अगर हमें खुद का कंस्ट्रक्टर चाहिए
  12332. 8:28:36कंस्ट्रक्टर बेसिकली ऑब्जेक्ट के इनिश
  12333. 8:28:38इजेशन के लिए होता है यानी अगर ऑब्जेक्ट
  12334. 8:28:40को क्रिएट करते टाइम अगर आप कुछ काम करना
  12335. 8:28:42चाहते हैं जैसे अगर हम कुछ नए एटिबल को
  12336. 8:28:44क्रिएट करना चाहते हैं तो वो काम हम
  12337. 8:28:46कंस्ट्रक्टर के अंदर करते हैं इस तरीके से
  12338. 8:28:48हम अपने कंस्ट्रक्टर को डिफाइन करते हैं
  12339. 8:28:50दो तरीके के कंस्ट्रक्टर होते हैं डिफॉल्ट
  12340. 8:28:51एंड पैरामीटराइज्ड हमेशा कंस्ट्रक्टर के
  12341. 8:28:53अंदर फर्स्ट जो हमारा पैरामीटर होता है
  12342. 8:28:55दैट इज द सेल्फ पैरामीटर जिसका मतलब
  12343. 8:28:57ऑब्जेक्ट इंस्टेंस होता है एंड उसके बाद
  12344. 8:28:59हम डिफरेंट पैरामीटर्स ले सकते हैं अपने
  12345. 8:29:01एट्रिक्स को हम क्रिएट कर सकते हैं दो
  12346. 8:29:03तरीके के ट्रिब्यूट्स होते हैं एक होते
  12347. 8:29:05हैं क्लास एटिबल एक होते हैं ऑब्जेक्ट
  12348. 8:29:07एटिबल उसके अलावा क्लास के अंदर हम अपने
  12349. 8:29:09मेथड्स को क्रिएट करते हैं क्लास के अंदर
  12350. 8:29:11जो फंक्शंस होते हैं उन्हीं को हम मेथड्स
  12351. 8:29:12कहते हैं मेथड्स के अंदर हम हमेशा सेल्फ
  12352. 8:29:14को लिख रहे होते हैं ये जो मेथड्स होते
  12353. 8:29:16हैं ये हमारी क्लास के फंक्शंस होते हैं
  12354. 8:29:18जैसे ये हमरा पहला मेथड हो गया इसी तरीके
  12355. 8:29:21से हम कोई स्टूडेंट ऑब्जेक्ट s2 भी बना
  12356. 8:29:22सकते थे उसके लिए हम दोबारा से अपने मेथड
  12357. 8:29:25को कॉल कर सकते थे तो क्लासेस एंड
  12358. 8:29:27ऑब्जेक्ट्स के बारे में जो बेसिक बेसिक
  12359. 8:29:28इंपॉर्टेंट चीजें हैं उनको हमने कवर किया
  12360. 8:29:30है तो एक बार एक प्रैक्टिस क्वेश्चन को हम
  12361. 8:29:32सॉल्व कर लेते हैं तो द क्वेश्चन इज
  12362. 8:29:35टेलिंग अस टू क्रिएट स्टूडेंट क्लास दैट
  12363. 8:29:38टेक्स नेम एंड मार्क्स ऑफ थ्री सब्जेक्ट्स
  12364. 8:29:40तो हम क्या कर सकते हैं क्लास बना सकते
  12365. 8:29:43हैं इसे हम कह देंगे
  12366. 8:29:45स्टूडेंट इसके अंदर बेसिकली हम एक
  12367. 8:29:47कंस्ट्रक्टर बनाएंगे तो वी विल डिफाइन आर
  12368. 8:29:50कंस्ट्रक्टर अंडर अंडर इट इट के अंदर सबसे
  12369. 8:29:53पहले तो सेल्फी आ जाएगा उसके बाद हमें
  12370. 8:29:56बोला जा रहा है कि हमें नेम पास करना है
  12371. 8:29:57और फिर तीन सब्जेक्ट्स के हमें मार्क्स
  12372. 8:29:59पास करने हैं या तो हम तीन अलग-अलग
  12373. 8:30:01वेरिएबल पास कर सकते हैं नहीं तो हम चाहे
  12374. 8:30:03तो एक प्रॉपर लिस्ट भी पास कर सकते हैं वी
  12375. 8:30:05विल ट्राई द लिस्ट मेथड सब्जेक्ट्स एज
  12376. 8:30:08आर्गुमेंट इन कंस्ट्रक्टर देन क्रिएट अ
  12377. 8:30:11मेथड टू प्रिंट द एवरेज ऑफ ऑल द
  12378. 8:30:13सब्जेक्ट्स तो ये सारी की सारी चीजें हम
  12379. 8:30:15करने वाले हैं लेट्स क्लियर आवर
  12380. 8:30:19स्क्रीन सबसे पहले एक क्लास बनाते हैं
  12381. 8:30:21स्टूडेंट नाम से स्टूडेंट क्लास के अंदर
  12382. 8:30:25अपना एक कंस्ट्रक्टर बनाते हैं डेफ इन इट
  12383. 8:30:30इसके अंदर सेल्फ आएगा हमारे पास हमारा नेम
  12384. 8:30:33आने वाला है एंड हमारे पास मार्क्स आने
  12385. 8:30:35वाले हैं आई एम गोइंग टू एज्यूम मार्क्स
  12386. 8:30:37इज अ लिस्ट मतलब मार्क्स जब पास होंगे तो
  12387. 8:30:39कुछ इस तरीके से हमारे पास आ रहे होंगे 99
  12388. 8:30:4298 97 इस तरीके से मार्क्स हमारे पास आ
  12389. 8:30:45रहे
  12390. 8:30:46होंगे तो यहां हम डिफाइन कर सकते हैं
  12391. 8:30:48सेल्फ डॉट नेम इज इक्वल टू दिस नेम एंड
  12392. 8:30:52सेल्फ डॉ माक्स इ ट मार्क्स
  12393. 8:30:58एक स्टूडेंट ऑब्जेक्ट बनाकर भी देख लेते
  12394. 8:31:00हैं s1 इक्व
  12395. 8:31:02टू
  12396. 8:31:03स्टूडेंट एंड इसके अंदर वैल्यूज पास कर
  12397. 8:31:06देते हैं पहले तो हम स्टूडेंट के का नाम
  12398. 8:31:09पास कर सकते
  12399. 8:31:10हैं लेट्स कॉल हिम टोनी स्टार्क एंड फिर
  12400. 8:31:14मार्क्स पास कर देंगे 99 98 97 इस तरीके
  12401. 8:31:19से तो लेट्स सेव इट अब सेकंड पार्ट हमें
  12402. 8:31:22कह रहा है टू क्रिएट अ मेथड टू प्रिंट द
  12403. 8:31:24एवरेज तो इसी के अंदर वी आर गोइंग टू
  12404. 8:31:27डिफाइन लेट्स कॉल इट गेट
  12405. 8:31:31एवरेज इसके अंदर सेल्फ तो आएगा ही सेल्फ
  12406. 8:31:34के अलावा हमें कुछ और लेने की जरूरत नहीं
  12407. 8:31:35है एवरेज के लिए तो यहां पर सबसे पहले तो
  12408. 8:31:38हम सम कैलकुलेट करेंगे द सम इज गोइंग टू
  12409. 8:31:41बी सेल्फ डॉट मार्क्स या एक लूप रन कर
  12410. 8:31:45सकते हैं सेल्फ का सम लेने के लिए हम एक
  12411. 8:31:48लूप रन कर सकते हैं शुरुआत में सम इज
  12412. 8:31:50इक्वल टू 0
  12413. 8:31:53फॉर वैल्यू इन
  12414. 8:31:57मार्क्स आई कैन ड ऑल द वैल्यूज इन माय
  12415. 8:32:01मार्क्स एंड देन
  12416. 8:32:04प्रिंट
  12417. 8:32:06हाई लेट्स प्रिंट द नेम फर्स्ट हाई डॉट
  12418. 8:32:11नेम योर स्कोर
  12419. 8:32:15इज या योर एवरेज स्कोर
  12420. 8:32:20इज सम डिवाइडेड बाय 3
  12421. 8:32:26यहां पर भी इसे सेल्फ डॉट मार्क्स कर देते
  12422. 8:32:28हैं तो बेसिकली गेट एवरेज हमने एक मेथड
  12423. 8:32:31बना लिया मेथड के अंदर सेल्फ तो आएगा ही
  12424. 8:32:33सम से पहले हमने सारे के सारे सेल्फ डॉट
  12425. 8:32:36मार्क्स ये जो लिस्ट थी इसका हमने सारी
  12426. 8:32:38वैल्यूज का सम कैलकुलेट किया और फिर एवरेज
  12427. 8:32:41को प्रिंट करवा दिया लेट्स सेव इट एंड कॉल
  12428. 8:32:45s1 डॉट गेट एवरेज सेव किया रन किया हाई
  12429. 8:32:51टोनी स्टार्क योर एवरेज स्कोर इज
  12430. 8:32:538.0 क्या हो गया एवरेज स्कोर मेरे लिए
  12431. 8:32:56कैलकुलेट होकर आ गया आल्सो एडिशनल जो
  12432. 8:32:59हमारे एट्रियो होते हैं जैसे फॉर एग्जांपल
  12433. 8:33:02दिस नेम इज़ माय एट्रिल s1 के लिए दिस इज़
  12434. 8:33:04द ऑब्जेक्ट एटिबल अगर कल को मुझे जाकर इस
  12435. 8:33:08नाम को भी चेंज करना है अगर लेट्स सपोज
  12436. 8:33:10मैं s1 नेम को चेंज करके करना चाहती हूं
  12437. 8:33:13आय मैन एंड उसके बाद इफ आई कॉल s1 एवरेज
  12438. 8:33:17मार्क्स तो मेरी एट्रिल की वैल्यू को मैं
  12439. 8:33:20डायरेक्टली भी चेंज कर सकती हूं लेट्स सेव
  12440. 8:33:22इट एंड रन इट तो यह क्या हुआ अब मेरा नाम
  12441. 8:33:26यहां पर डिफरेंट प्रिंट होकर आ रहा है तो
  12442. 8:33:28इस तरीक से अपने एट्रियो की वैल्यू को
  12443. 8:33:30चेंज करना उनको मैनिपुलेट करना भी पॉसिबल
  12444. 8:33:32है क्लासेस एंड ऑब्जेक्ट्स के अंदर
  12445. 8:33:35नेक्स्ट जिस कॉन्सेप्ट के बारे में हम बात
  12446. 8:33:36करेंगे दैट इज़ गोइंग टू बी स्टैटिक
  12447. 8:33:38मेथड्स अभी तक जो हमने मेथड्स देखे हैं
  12448. 8:33:41जैसे हमारा गेट एवरेज मेथड हो गया कोई और
  12449. 8:33:43मेथड हो गया यह सारे के सारे नॉन स्टैटिक
  12450. 8:33:45मेथड्स होते हैं यानी नॉर्मल मेथड्स अब हम
  12451. 8:33:48एक स्पेशल टाइप के मेथड के बारे में बात
  12452. 8:33:50करने वाले हैं व्हिच आर कॉल्ड स्टैटिक
  12453. 8:33:51मेथड्स स्टैटिक मेथड्स आर मेथड्स दैट डोंट
  12454. 8:33:54यूज़ द सेल्फ पैरामीटर अभी तक हमने देखा
  12455. 8:33:57हर मेथड के अंदर कुछ इस तरीके से हमारे जो
  12456. 8:33:59सेल्फ पैरामीटर है य हमें हमेशा लिखना
  12457. 8:34:01पड़ता है पर अगर हम यूज ही नहीं करना
  12458. 8:34:03चाहते सेल्फ को फॉर
  12459. 8:34:06एग्जांपल अगर मुझे एक फंक्शन बनाता है
  12460. 8:34:09बनाना है
  12461. 8:34:10हेलो और उसके अंदर मैं सिर्फ प्रिंट
  12462. 8:34:12करवाना चाहती हूं हेलो अगर हमने ऐसा कुछ
  12463. 8:34:14लिखा और फिर हमने इसे यूज करने की कोशिश
  12464. 8:34:17की इफ आई ट्राई टू राइट s1 हेलो दिस विल
  12465. 8:34:20गिव मी एन एरर रन किया आई विल गेट एन एरर
  12466. 8:34:24व्हाई एम आई गेटिंग एन एरर क्योंकि बाय
  12467. 8:34:26डिफॉल्ट हेलो के अंदर सेल्फ होना चाहिए जो
  12468. 8:34:28हमने नहीं लिखा पर इस फंक्शन के अंदर
  12469. 8:34:30सेल्फ का कोई सेंस नहीं बनता तो इसीलिए हम
  12470. 8:34:33इसे स्टैटिक मेथड बना सकते हैं इस मेथड को
  12471. 8:34:35हम चेंज कर सकते हैं टू अ स्पेशल कैटेगरी
  12472. 8:34:37तो जो हमारे स्टैटिक मेथड्स होते हैं उनके
  12473. 8:34:39अंदर सेल्फ पैरामीटर नहीं होता एंड दे
  12474. 8:34:40वर्क एट क्लास लेवल मतलब वह ऑब्जेक्ट लेवल
  12475. 8:34:43पे काम नहीं करते तो जब भी हम कोई क्लास
  12476. 8:34:46बनाते हैं लेट्स सपोज यह हमारी क्लास है
  12477. 8:34:48यह हमारी ऑब्जेक्ट वन है दिस इज माय
  12478. 8:34:50ऑब्जेक्ट टू दिस इज माय ऑब्जेक्ट थ्री जो
  12479. 8:34:53सेल्फ है वह तो ऑब्जेक्ट के लिए यूज़ होता
  12480. 8:34:56है
  12481. 8:34:57ना यहां पे सेल्फ का मतलब ऑब्जेक्ट वन है
  12482. 8:34:59यहां पे सेल्फ का मतलब ऑब्जेक्ट टू है
  12483. 8:35:01यहां पे सेल्फ का मतलब ऑब्जेक्ट थ्री है
  12484. 8:35:02पर अगर आप ऐसा मेथड बना रहे हो जिसमें
  12485. 8:35:04ऑब्जेक्ट की जरूरत नहीं है जैसे हेलो
  12486. 8:35:06प्रिंट करने के लिए हम ऑब्जेक्ट का तो कोई
  12487. 8:35:08एट्रिया कुछ और यूज कर ही नहीं रहे तो उसे
  12488. 8:35:11क्या करो ऑब्जेक्ट लेवल पे नहीं अब उसे
  12489. 8:35:13क्लास लेवल पे ले आओ तो इसीलिए जो क्लास
  12490. 8:35:15लेवल पे मेथड्स होते हैं उनको हम स्टैटिक
  12491. 8:35:17मेथड्स कहते हैं स्टैटिक मेथड्स को बनाने
  12492. 8:35:19के लिए हम लिखते हैं @ द रेट स्टैटिक मेथड
  12493. 8:35:22दिस इज अ डेकोरेटर डेकोरेटर क्या होता है
  12494. 8:35:25वो भी हम बात करेंगे बेसिकली डेकोरेटर
  12495. 8:35:27लिखकर हम यह बता रहे हैं कि हम स्टैटिक
  12496. 8:35:29मेथड को क्रिएट करना चाहते हैं फिर अपना
  12497. 8:35:31हम नॉर्मली स्टैटिक मेथड क्रिएट कर सकते
  12498. 8:35:33हैं जैसे यहां पर इस हेलो के अंदर एरर को
  12499. 8:35:36हटाने के लिए मुझे सिंपली लिखना है @ दरे
  12500. 8:35:39स्टैटिक यहां सजेस्ट भी हो रहा है व्हाट
  12501. 8:35:42इज दिस इट कन्वर्ट्स अ फंक्शन टू बी अ
  12502. 8:35:44स्टैटिक मेथड ये एक ऐसा डेकोरेटर है व्हिच
  12503. 8:35:47कन्वर्ट्स अ नॉर्मल फंक्शन टू बी अ
  12504. 8:35:49स्टैटिक मेथड अब अगर मैंने इसे सेव किया
  12505. 8:35:51और रन किया तो कोई एरर नहीं आएगा हमारे
  12506. 8:35:53लिए सिंपली हेलो प्रिंट हो जाएगा सो दिस
  12507. 8:35:55इज व्हाट वी कॉल अ डेकोरेटर इन पाइथन इसके
  12508. 8:35:58अलावा भी और भी डेकोरेटर्स होते हैं पर
  12509. 8:36:00डेकोरेटर्स अलाउ अस टू रैप अनदर फंक्शन इन
  12510. 8:36:03ऑर्डर टू एक्सटेंड द बिहेवियर ऑफ द रैप्ड
  12511. 8:36:04फंक्शन विदाउट परमानेंटली मॉडिफाइड और भी
  12512. 8:36:07सिंपल भाषा में समझाऊं तो बेसिकली एक
  12513. 8:36:10फंक्शन
  12514. 8:36:11है जो डेकोरेटर है जो पैरामीटर में भी
  12515. 8:36:15फंक्शन लेता है और आउटपुट में भी फंक्शन
  12516. 8:36:18देता है तो यह डेकोरेटर स्टैटिक मेथड वाला
  12517. 8:36:20डेकोरेटर क्या करता है इस पूरे फंक्शन को
  12518. 8:36:22लेता है इसका बिहेवियर चेंज करता है और
  12519. 8:36:24उसको वापस दे देता है
  12520. 8:36:26यह काम कर रहा है बस डेकोरेटर बाकी हम
  12521. 8:36:28डेकोरेटर्स को आगे भी देखने वाले हैं तो
  12522. 8:36:30अभी टेंशन लेने की जरूरत नहीं है बेसिकली
  12523. 8:36:31हमें ट द रेट स्टैटिक मेथड लिखना पड़ेगा
  12524. 8:36:33किसी भी नॉर्मल फंक्शन को स्टैटिक बनाने
  12525. 8:36:35के लिए एंड दिस स्टैटिक मेथड इज अ
  12526. 8:36:36डेकोरेटर व्हिच इज चेंजिंग द बिहेवियर ऑफ
  12527. 8:36:39माय नॉर्मल फंक्शन था तो ये नॉर्मल फंक्शन
  12528. 8:36:41ही बस इसका बिहेवियर चेंज करके इसको एक
  12529. 8:36:43स्टैटिक मेथड बना दिया गया है तो जब भी
  12530. 8:36:45हमारे पास ऐसे मेथड्स होते हैं जिनके अंदर
  12531. 8:36:48एस सच सेल्फ की जरूरत नहीं होती तो उन्हें
  12532. 8:36:50हम क्लास लेवल पर लेके आ सकते हैं और उनके
  12533. 8:36:52लिए हम स्टैटिक मेथड डेकोरेटर को यूज कर
  12534. 8:36:54सकते हैं नेक्स्ट हम बात करने वाले हैं
  12535. 8:36:56अबाउट टू इंपॉर्टेंट कॉन्सेप्ट्स जिनको
  12536. 8:36:59मैं दो पिलर्स ऑफ ऊप्स कहूंगी दो पिलर्स
  12537. 8:37:02ऑफ ऑब्जेक्ट ओरिएंटेशन बेसिकली जब भी किसी
  12538. 8:37:05भी लैंग्वेज के अंदर हम ऑब्जेक्ट
  12539. 8:37:06ओरिएंटेशन प्रोग्रामिंग पढ़ते हैं चाहे
  12540. 8:37:08आपका ऑलरेडी c+ प्स बैकग्राउंड है चाहे
  12541. 8:37:10आपका जावा बैकग्राउंड है या अभी हम पाइथन
  12542. 8:37:12पढ़ रहे हैं हर लैंग्वेज के अंदर देयर आर
  12543. 8:37:15जनरली फोर पिलर्स ऑफ ऑब्जेक्ट ओरिएंटेशन
  12544. 8:37:18एक पिलर होता है एब्स्ट्रेक्शन मतलब यह
  12545. 8:37:21चार थोरेट्स
  12546. 8:37:25है इनका मतलब बहुत आसान है जितना मुश्किल
  12547. 8:37:27आपको एब्स्ट्रेक्शन एस अ वर्ड याद रखना
  12548. 8:37:30में दिक्कत होगी मतलब इसका मतलब बहुत ही
  12549. 8:37:33आसान है कुछ नहीं है मतलब बस इस शब्द को
  12550. 8:37:35ही याद करना सबसे मुश्किल चीज है यह मान
  12551. 8:37:37लो बस इंग्लिश है और कुछ नहीं है
  12552. 8:37:40एब्स्ट्रेक्शन
  12553. 8:37:44एनकैप्सूलेशन इनहेरिटेंस
  12554. 8:37:46एंड पॉलीमोर्फस
  12555. 8:37:50म यह चार पिलर्स है जिनके ऊपर पूरा
  12556. 8:37:54ऑब्जेक्ट ओरिएंटेशन खड़ा होता है इनमें से
  12557. 8:37:57इन दोनों को हम अपने नेक्स्ट पार्ट में
  12558. 8:37:59डिस्कस करेंगे अभी बस एब्स्ट्रैक्टर
  12559. 8:38:00एनकैप्सूलेशन को डिस्कस करेंगे बहुत इजी
  12560. 8:38:03है एब्स्ट्रैक्ट्स क्ट का मतलब होता है
  12561. 8:38:06बेसिकली इंग्लिश के अंदर इसको कह सकते हैं
  12562. 8:38:08छुपा हुआ या ऐसी चीज जो क्लियर नहीं है
  12563. 8:38:10जैसे अगर एब्स्ट्रैक्टर आपने वर्ड सुना
  12564. 8:38:13होगा एब्स्ट्रैक्टर प्रोग्रामिंग के अंदर
  12565. 8:38:15उप्स के अंदर होता है हाइडिल मेंटेशन
  12566. 8:38:18डिटेल्स ऑफ अ क्लास यानी क्लास के अंदर
  12567. 8:38:21किस तरीके से चीजें इंप्लीमेंट हो रही है
  12568. 8:38:23एगजैक्टली वो आपने हाइड कर लिया और और आप
  12569. 8:38:25यूजर को सिर्फ इंपॉर्टेंट फीचर्स दिखा रहे
  12570. 8:38:28हो मतलब जो अननेसेसरी चीजें हैं ना जिनकी
  12571. 8:38:31जरूरत नहीं है यूजर को आपने वो छुपा ली
  12572. 8:38:34फॉर एग्जांपल जब एक गाड़ी चलती है जब एक
  12573. 8:38:37गाड़ी जब एक इंजन स्टार्ट होता है तो
  12574. 8:38:39इंटरनली क्या प्रोसेस हो रहा है इंजन के
  12575. 8:38:41अंदर वो कभी एक ड्राइवर को पता ही नहीं
  12576. 8:38:43चलेगा मतलब अनलेस एंड अंट्स ना करो पर एज
  12577. 8:38:47सच जब आप क्लच प्रेस करते हो जब आप
  12578. 8:38:49एक्सलरेटर को प्रेस करते हो तब एज सच हमें
  12579. 8:38:51इंजन के अंदर एगजैक्टली क्या हो रहा है
  12580. 8:38:53फ्यूल के साथ क्या हो रहा है कंबशन कैसे
  12581. 8:38:54काम कर रहा है वो सारी चीजें हमें दिख
  12582. 8:38:56नहीं रही पर वोह हो तो रही है इंटरनली तो
  12583. 8:38:59कार वाले ने क्या किया कार मैन्युफैक्चरर
  12584. 8:39:01ने क्या किया अननेसेसरी चीजें जैसे इंजन
  12585. 8:39:03के अंदर क्या हो रहा है उसके ड्राइवर को
  12586. 8:39:05एस सच मतलब नहीं है उसे तो अपनी गाड़ी
  12587. 8:39:07स्टार्ट करनी है तो अननेसेसरी डिटेल्स तो
  12588. 8:39:09छुपा ली और जो नेसेसरी चीजें थी सिर्फ वह
  12589. 8:39:13दिखाई एसेंशियल चीजें दिखाई यूजर को यह
  12590. 8:39:16होता है एब्स्ट्रेक्शन का मतलब फॉर
  12591. 8:39:18एग्जांपल इफ आई क्रिएट अ क्लास डॉट कार
  12592. 8:39:23कार मैंने क्लास बनाई इसके लेट सपोज आई
  12593. 8:39:26क्रिएट अ फंक्शन कॉल्ड स्टार्ट और यह
  12594. 8:39:29फंक्शन क्या करता है कार को स्टार्ट करता
  12595. 8:39:31है तो इसके अंदर सबसे पहले यहां सेल्फ ले
  12596. 8:39:34लेते
  12597. 8:39:36हैं एंड इनफैक्ट एक कंस्ट्रक्टर भी बना
  12598. 8:39:40देते हैं डेफ एक कंस्ट्रक्टर लिख लेते
  12599. 8:39:43हैं इट इसके अंदर सेल्फ
  12600. 8:39:47आएगा एंड जैसे ही सेल्फ आएगा हम क्या
  12601. 8:39:50करेंगे हर कार के अंदर हम एक एक्सलरेटर
  12602. 8:39:52क्रिएट करेंगे यह मेरा एक्सलरेटर है या
  12603. 8:39:57लेट्स कॉल इट डॉट एसीसी हर कार के अंदर एक
  12604. 8:40:00एक्सलरेटर को हम क्रिएट कर सकते हैं
  12605. 8:40:03शुरुआत में एक्सीलरेटर क्या है हम इसे कह
  12606. 8:40:06सकते हैं
  12607. 8:40:08फाल्स या प्रेस नहीं किया हुआ अभी
  12608. 8:40:10एक्सलरेटर को उसके अलावा हर कार के अंदर
  12609. 8:40:13एक ब्रेक हो सकता है अच्छा ब्रेक इज अ
  12610. 8:40:15कीवर्ड हम इसे कह देते हैं बी आर के सेल्फ
  12611. 8:40:18डॉट बीआर के हर कार के अंदर एक ब्रेक होता
  12612. 8:40:20है शुरुआत में हमने ब्रेक को भी प्रेस
  12613. 8:40:22नहीं किया हुआ और हर कार के अंदर हमारे
  12614. 8:40:25पास
  12615. 8:40:25क्लच हो सकता है शुरुआत में क्लच को भी
  12616. 8:40:28हमने प्रेस नहीं किया हुआ तो ये हमने क्या
  12617. 8:40:30किया एक कार डिफाइन कर दी अब कार को जैसे
  12618. 8:40:33हम स्टार्ट करते हैं सबसे पहले हम क्लच को
  12619. 8:40:36प्रेस करेंगे तो हमारा सेल्फ डॉट क्लच की
  12620. 8:40:39वैल्यू पहले हो जाएगी ट्रू के इक्वल उसके
  12621. 8:40:41बाद हम एक्सलरेटर को थोड़ा सा प्रेस
  12622. 8:40:43करेंगे तो सेल्फ
  12623. 8:40:44डॉट मतलब डोंट टेक इट लिटरली हम य सिर्फ
  12624. 8:40:47एक एग्जांपल ले रहे हैं एंड फिर क्या
  12625. 8:40:50करेंगे कार हमारी स्टार्ट हो जाएगी तो हम
  12626. 8:40:51प्रिंट करवा देंगे कार स्टार्टेड
  12627. 8:40:56यह हमने क्लास बना ली नॉर्मल क्लास बनाई
  12628. 8:40:58कार इसे इनिश इज किया हर कार के अंदर
  12629. 8:41:00एक्सीलरेटर ब्रेक और क्लच तो होता ही है
  12630. 8:41:02शुरुआत में सारे फॉल्स हैं किसी को प्रेस
  12631. 8:41:04नहीं किया हुआ जब कार को स्टार्ट करना है
  12632. 8:41:06तब हमें क्या करना पड़ेगा तब हमें क्लच को
  12633. 8:41:09भी दबाना पड़ेगा तब हमें एक्सीलरेटर को
  12634. 8:41:11प्रेस करना पड़ेगा और कार हमारी स्टार्ट
  12635. 8:41:12हो जाएगी तो लेट्स क्रिएट अ कार वन
  12636. 8:41:15ऑब्जेक्ट इज इक्वल टू कार जिसके अंदर हमें
  12637. 8:41:18कुछ पास नहीं करना और फिर मैं क्या करना
  12638. 8:41:20चाहती हूं मैं अपनी कार को स्टार्ट करना
  12639. 8:41:21चाहती हूं लेट्स सेव इट एंड रन इट अब जैसे
  12640. 8:41:24ही मैंने कार को स्टार्ट करने के लिए अपना
  12641. 8:41:26कोड लिखा कार स्टार्ट हो गई ये चीज प्रिंट
  12642. 8:41:29हो गई पर बैकग्राउंड के अंदर यह जो
  12643. 8:41:31अननेसेसरी स्टेप्स थे कि क्लच को पहले
  12644. 8:41:34ट्रू किया एक्सीलरेटर को पहले ट्रू किया
  12645. 8:41:36ये तो यहां पे मुझे एस सच पता नहीं चल रहे
  12646. 8:41:38ये सारे स्टेप्स कहां पे हैं ये सारे
  12647. 8:41:40स्टेप्स तो क्लास के अंदर है क्लास के
  12648. 8:41:42बाहर तो कोई अननेसेसरी चीज प्रिंट नहीं
  12649. 8:41:44हुई ना क्लास के बाहर कुछ ऐसी चीज मुझे
  12650. 8:41:47दिखाई नहीं दी जो इंटरनली इंप्लीमेंट हो
  12651. 8:41:49रही है सो
  12652. 8:41:53एज्यूमंगा हो गई सिर्फ जो नेसेसरी चीजें
  12653. 8:41:56थी जिनकी मुझे जरूरत थी कार को स्टार्ट
  12654. 8:41:58करने के लिए उनकी मेरे पास एक्सेस थी दिस
  12655. 8:42:01इज कॉल्ड एब्स्ट्रैक्टर पे हमने क्या किया
  12656. 8:42:03अपने कोड के अंदर एब्स्ट्रैक्ट्स मेंट कर
  12657. 8:42:05दिया यही होता है
  12658. 8:42:07एब्स्ट्रैक्टर कोड के अंदर जब आप
  12659. 8:42:08अननेसेसरी इंप्लीमेंटेशन डिटेल्स को हाइड
  12660. 8:42:11कर लो एंड सिर्फ जरूरी चीजें दिखाओ यूजर
  12661. 8:42:13को उसे हम एब्स्ट्रैक्टर हैं सेकंड होता
  12662. 8:42:16है
  12663. 8:42:17एनकैप्सूलेशन एनकैप्सूलेशन इसके अंदर
  12664. 8:42:20कैप्सूल एक इंपॉर्टेंट वर्ड है बेसिकली हम
  12665. 8:42:23एक कैप्सूल बना लेते हैं मी ट्राई टू
  12666. 8:42:25क्रिएट दिस कैप्सूल ऑफ
  12667. 8:42:28डेटा एंड रिलेटेड फंक्शंस डेटा एंड
  12668. 8:42:33रिलेटेड फंक्शंस का हम एक कैप्सूल बना
  12669. 8:42:35लेते हैं इन अ सिंगल यूनिट व्हाट इज दिस
  12670. 8:42:37दिस इज माय
  12671. 8:42:38कैप्सूल एंड इसी को हम एनकैप्सूलेशन कह
  12672. 8:42:41देते हैं बेसिकली हमने क्लास बना दी जिसके
  12673. 8:42:44अंदर एटिबल हैं जिसके अंदर मेथड्स भी है
  12674. 8:42:46और उसी की हम ऑब्जेक्ट बना के यूज़ कर रहे
  12675. 8:42:48हैं जो जो अभी तक हम करते आए हैं जो अभी
  12676. 8:42:51तक इस लेक्चर के अंदर हमने पूरा कोड लिखा
  12677. 8:42:53है दैट वाज ऑल एंड एनकैप्सूलेशन जब भी हम
  12678. 8:42:56कोई क्लास बना रहे हैं उसके अंदर एट्रिल
  12679. 8:42:58मेथड्स भी हैं वो हमने क्या कर दिया
  12680. 8:43:00एनकैप्सूलेशन कर दिया तो एनकैप्सूलेशन इज
  12681. 8:43:04रैपिंग डेटा एंड द फंक्शंस इनटू अ सिंगल
  12682. 8:43:07यूनिट व्हिच इज माय ऑब्जेक्ट एक ऑब्जेक्ट
  12683. 8:43:10के अंदर उसका रिलेटेड डाटा भी है एंड
  12684. 8:43:12रिलेटेड फंक्शंस भी हैं और वो कैप्सूल
  12685. 8:43:15क्या है वो कैप्सूल मेरी ऑब्जेक्ट है और
  12686. 8:43:17उसी को हम एनकैप्सूलेशन कह देते हैं तो
  12687. 8:43:20एब्स्ट्रैक्ट्स दो इंग्लिश के डिफिकल्ट
  12688. 8:43:23वर्ड्स हैं पर इनका मतलब बहुत आसान है जो
  12689. 8:43:26अभी तक क्लासेस एंड ऑब्जेक्ट्स का हमने
  12690. 8:43:28कोड लिखा है यही एब्स्ट्रैक्टर यही
  12691. 8:43:30एनकैप्सूलेशन है कुछ डिफिकल्ट नहीं है
  12692. 8:43:32इसके अंदर अंडरस्टैंड करने के लिए पर हां
  12693. 8:43:35इन दोनों की डेफिनेशन बहुत इंपॉर्टेंट है
  12694. 8:43:37क्योंकि इंटरव्यूअर आपसे डेफिनेशन भी पूछ
  12695. 8:43:39सकता है या अगर आपका कोई एग्जाम है कॉलेज
  12696. 8:43:42के अंदर पाइथन का तो उसके अंदर भी
  12697. 8:43:44डेफिनेशन इज रियली इंपॉर्टेंट उसको हम याद
  12698. 8:43:46कर सकते हैं नेक्स्ट अब एक और प्रैक्टिस
  12699. 8:43:48क्वेश्चन को सॉल्व करते हैं वी हैव टू
  12700. 8:43:51क्रिएट एन अकाउंट क्लास विद टू एटिबल एक
  12701. 8:43:54अकाउंट नाम की ये बेसिकली बैंक अकाउंट की
  12702. 8:43:57हम बात कर रहे हैं उसके अंदर दो
  12703. 8:43:58एट्रिंजाइट
  12704. 8:44:25तो सबसे पहले अपने लिए क्लास बना लेते हैं
  12705. 8:44:27अकाउंट अकाउंट क्लास के अंदर सबसे पहले तो
  12706. 8:44:30अपना एक कंस्ट्रक्टर डिफाइन करते
  12707. 8:44:35हैं इसके अंदर वी विल हैव सेल्फ उसके
  12708. 8:44:38अलावा हमारे पास बैलेंस आएगा लेट्स कॉल इट
  12709. 8:44:40बील एंड उसके बाद हमारे पास अकाउंट नंबर
  12710. 8:44:44आएगा तो सेल्फ डॉट
  12711. 8:44:48बैलेंस इज इक्वल टू दिस
  12712. 8:44:50वैल्यू एंड सेल्फ
  12713. 8:44:53डॉट अकाउंट नंबर इज इक्वल टू दिस
  12714. 8:45:00वैल्यू तो अगर मुझे किसी भी अकाउंट को
  12715. 8:45:02क्रिएट करना है फॉर एग्जांपल दिस इज माय
  12716. 8:45:07अकाउंट
  12717. 8:45:08वन या एसीसी वन फॉर कस्टमर वन तो हम इस
  12718. 8:45:13तरीके से अपने अकाउंट को सेट अप कर सकते
  12719. 8:45:15हैं पहले तो हमें बैलेंस पास करना पड़ेगा
  12720. 8:45:17बैलेंस के अंदर कोई नंबर पास कर सकते हैं
  12721. 8:45:19फॉर एग्जांपल हमने 10000 की एक अमाउंट है
  12722. 8:45:22जिसको ऐड किया अपने बैंक अकाउंट के अंदर
  12723. 8:45:25और फिर हमारा अकाउंट नंबर लेट्स सपोज टूथ
  12724. 8:45:284 या लेट्स सपोज टूथ 4 5 दिस इज माय
  12725. 8:45:33अकाउंट नंबर यह हमारे पास आ गया अब हम
  12726. 8:45:36चाहे तो अपने यूजर के लिए अकाउंट वन के
  12727. 8:45:38लिए उसका बैलेंस भी प्रिंट करा सकते हैं
  12728. 8:45:42डायरेक्टली एंड हम चाहे तो उसके लिए
  12729. 8:45:48उसका अकाउंट नंबर भी प्रिंट करवा सकते
  12730. 8:45:52हैं सो आ सक्सेसफुली
  12731. 8:45:54क्लास एंड ऑब्जेक्ट अब इसके अंदर मुझे तीन
  12732. 8:45:57मेथड्स को ऐड करना है फॉर डेबिट क्रेडिट
  12733. 8:45:59एंड प्रिंटिंग द
  12734. 8:46:01बैलेंस सबसे पहले अपना डेबिट मेथड हम
  12735. 8:46:05क्रिएट करते
  12736. 8:46:08हैं डेफ डेबिट डेबिट के अंदर हमें सेल्फ
  12737. 8:46:12को यूज करना पड़ेगा क्योंकि जब भी अमाउंट
  12738. 8:46:14डेबिट होगी मतलब अगर आप कुछ भी लेना चाहते
  12739. 8:46:16हैं बैंक अकाउंट से तो बैलेंस की वैल्यू
  12740. 8:46:18डिक्रीज होगी और बैलेंस किसके पास है
  12741. 8:46:20बैलेंस है हर एक ऑब्जेक्ट का हर एक अकाउंट
  12742. 8:46:23का अलग बैलेंस है दूसरे अकाउंट का बैलेंस
  12743. 8:46:25तीसरे अकाउंट का अलग बैलेंस है यहां पर
  12744. 8:46:29बैलेंस से अमाउंट डिक्रीज होगी लेट सपोज
  12745. 8:46:31दिस इ द अमाउंट ट वी वांट टू टेक आउट
  12746. 8:46:33फ्रॉम आवर अकाउंट तो सबसे पहले क्या होगा
  12747. 8:46:36सबसे पहले बैलेंस से यानी सेल्फ डॉट
  12748. 8:46:39बैलेंस
  12749. 8:46:40से हम इस अमाउंट को माइनस करेंगे एंड फिर
  12750. 8:46:44बेसिकली हम प्रिंट कर सकते हैं
  12751. 8:46:48रुपीस आर
  12752. 8:46:50एस
  12753. 8:46:52अमाउंट वास
  12754. 8:46:56डेबिटेड या फ्रॉम योर अकाउंट ठीक है इट इज
  12755. 8:46:59गिवन तो यह हमारा डेबिट मेथड हो गया एंड
  12756. 8:47:02कुछ इसी तरीके
  12757. 8:47:05का हमारा क्रेडिट मेथड होने वाला
  12758. 8:47:11है दिस इज माय क्रेडिट मेथड इसके अंदर हम
  12759. 8:47:14किसी अमाउंट को ऐड करने वाले हैं अच्छा
  12760. 8:47:17दिस विल बी माइनस इक्वल टू ये हमारे पास
  12761. 8:47:20प्लस इक्वल टू हो जाएगा इस अमाउंट को हमने
  12762. 8:47:22अपने बैलेंस के अंदर ऐड कर दिया एंड यहां
  12763. 8:47:24पर लिख देंगे
  12764. 8:47:26क्रेडिटेड बेसिकली ऐड हुई है ये अमाउंट
  12765. 8:47:30एंड फिर एक फंक्शन बना लेंगे चच रिटर्न्स
  12766. 8:47:32द फाइनल बैलेंस गेट
  12767. 8:47:39बैलेंस एंड यह बेसिकली क्या करता है यह
  12768. 8:47:42रिटर्न करता है सेल्फ
  12769. 8:47:45डॉट बैलेंस
  12770. 8:47:48को इनफैक्ट हम चाहे तो यहां पर भी हम कॉल
  12771. 8:47:51कर सकते
  12772. 8:47:52हैं जैसे हमने प्रिंट कर दिया डेबिटेड
  12773. 8:47:56उसके बाद हम प्रिंट करवा सकते
  12774. 8:47:58हैं टोटल बैलेंस इज इक्वल टू और यहां पर
  12775. 8:48:04हम गेट या सेल्फ डॉट गेट बैलेंस को कॉल कर
  12776. 8:48:11लेंगे सेम चीज हम यहां पर प्रिंट करवा
  12777. 8:48:13सकते हैं तो हमारा जो इंटरनल ही मेथड था
  12778. 8:48:15उसी को कॉल करके जब भी कोई भी अमाउंट
  12779. 8:48:18डेबिट या क्रेडिट होगी हम अपना फाइनल
  12780. 8:48:20बैलेंस जो है उसे प्रिंट करवा लेंगे सो
  12781. 8:48:22दिस इज माय अकाउंट क्लास इसके अंदर बैलेंस
  12782. 8:48:25एंड अकाउंट नंबर है फिर मैंने अमाउंट
  12783. 8:48:26डेबिट की है डेबिट की तो बैलेंस से हट गई
  12784. 8:48:29प्रिंट होकर आ गया एंड फाइनल बैलेंस आ गया
  12785. 8:48:32क्रेडिट हुई तो ऐड हो गई बैलेंस में
  12786. 8:48:34प्रिंट होके आ गया एंड फाइनल टोटल बैलेंस
  12787. 8:48:36आ गया एंड एक गेट बैलेंस का इंटरनल फंक्शन
  12788. 8:48:39हमने ऑलरेडी बनाया हुआ है लेट्स ट्राई टू
  12789. 8:48:42डू सम थिंग्स पहले सबसे पहले अकाउंट के
  12790. 8:48:45अंदर हम लेट्स सपोज डेबिट करना चाहते हैं
  12791. 8:48:49हम इसके अंदर से आई वांट टू टेक आउट
  12792. 8:48:53000 उसके बाद मैं क्या करना चाहती हूं
  12793. 8:48:56इसके अंदर हम ऐड करना चाहते हैं ₹5000000
  12794. 8:49:00जब हम डेबिट करेंगे तो यहां प्रिंट आएगा ₹
  12795. 8:49:041000 वाज डेबिटेड टोटल बैलेंस कितना रह
  12796. 8:49:07गया 9000 रह गया उसके बाद 500 हमने
  12797. 8:49:10क्रेडिट कर दिया अकाउंट के अंदर ऐड कर दिए
  12798. 8:49:11तो टोटल बैलेंस 9500 हो गया उसके बाद
  12799. 8:49:15लेट्स सपोज हमारी सैलरी आ जाती है एट द
  12800. 8:49:17स्टार्ट ऑफ द मंथ लेट्स सपोज माय सैलरी इज
  12801. 8:49:2140000 इसको सेव किया लेट्स री एग्जीक्यूट
  12802. 8:49:25तो जो 9500 था उसके अंदर 40000 आड हो गया
  12803. 8:49:28इट बिकम
  12804. 8:49:2949500 उसके बाद दोबारा से आई हैव टू पे
  12805. 8:49:32माय रेंट आई माइट बी स्पेंडिंग अबाउट
  12806. 8:49:3810000 एंड द साइकल रिपीट्स द टोटल बैलेंस
  12807. 8:49:41चेंजेज तो इस तरीके से हमने अपनी एक क्लास
  12808. 8:49:44बना ली है उसके अंदर हमने ऑब्जेक्ट्स
  12809. 8:49:47क्रिएट कर लिए यह तो सिंगल अकाउंट था इस
  12810. 8:49:48तरीके से मल्टीपल अकाउंट्स बनाए जा सकते
  12811. 8:49:50हैं इनफैक्ट कई सारे लोग जो स्टार्टर
  12812. 8:49:52प्रोजेक्ट्स क्रिएट करते हैं जैसे जब भी
  12813. 8:49:54हम कोई फर्स्ट लैंग्वेज सीखते हैं जावा
  12814. 8:49:56सीखते हैं पाइथन सीखते हैं c+ प् सीखते
  12815. 8:49:58हैं तो उसके अंदर जनरली स्कूल्स के अंदर
  12816. 8:50:00भी हम सीखते हैं कॉलेज के फर्स्ट ईयर के
  12817. 8:50:02अंदर भी हम सीखते हैं तो जो सबसे बेसिक
  12818. 8:50:03प्रोजेक्ट होता है स्टूडेंट्स इसी तरीके
  12819. 8:50:05का कुछ बैंकिंग सिस्टम बना लेते हैं या
  12820. 8:50:07कुछ और सिस्टम बना लेते हैं जिसमें ऐसे ही
  12821. 8:50:09क्लासेस एंड ऑब्जेक्ट्स ऑब्जेक्ट
  12822. 8:50:10ओरिएंटेशन पे ही बेस्ड होते हैं वो
  12823. 8:50:12प्रोजेक्ट्स जिसमें इसी तरीके से आप
  12824. 8:50:13अकाउंट क्लास बना लेते हैं आपका बैलेंस
  12825. 8:50:15अपडेट हो रहा होता है डिफरेंट डिफरेंट
  12826. 8:50:17चीजें हो रही होती हैं बट दिस इज बेसिकली
  12827. 8:50:19अ डेमो ऑफ हाउ ऑब्जेक्ट्स कैन रिलेट टू
  12828. 8:50:22रियल वर्ल्ड सिनेरियो मतलब ये सारी चीजें
  12829. 8:50:25ठीक है हम डेबिट का फंक्शन बना सकते थे हम
  12830. 8:50:27क्रेडिट का फंक्शन अलग से बना सकते थे हम
  12831. 8:50:29गेट बैलेंस का भी फंक्शन बना सकते थे पर
  12832. 8:50:32फिर हर अकाउंट के लिए उसका बैलेंस स्टोर
  12833. 8:50:35करना उसका अकाउंट नंबर स्टोर करना हमें
  12834. 8:50:37कहीं पे लिस्ट यूज़ करनी पड़ जाती कहीं पे
  12835. 8:50:39डिक्शनरी यूज करनी पड़ जाती कहीं पे कुछ
  12836. 8:50:41और यूज करना पड़ जाता चीजें बहुत कंफ्यूज
  12837. 8:50:42ंग हो जाती है पर एक रियल वर्ल्ड सिनेरियो
  12838. 8:50:45के हिसाब से क्लास एंड ऑब्जेक्ट को इस केस
  12839. 8:50:48में इस एग्जांपल के अंदर यूज़ करना
  12840. 8:50:49बिल्कुल सेंस बनाता है नहीं तो हम बहुत
  12841. 8:50:51सारे डिफरेंट डिफरेंट डेटा टाइप्स के अंदर
  12842. 8:50:53फंस के रह जाते हैं सो दिस इज हाउ क्लासेस
  12843. 8:50:57एंड ऑब्जेक्ट्स हेल्प अस लॉजिकली टू
  12844. 8:50:59ऑर्गेनाइज आवर कोड इन अ वेल स्ट्रक्चर्ड
  12845. 8:51:02मैनर तो ये सारी क्लासेस एंड ऑब्जेक्ट से
  12846. 8:51:04रिलेटेड बेसिक चीजें थी जिनको हमने इस
  12847. 8:51:06पार्ट वन के अंदर कवर किया है और भी कई
  12848. 8:51:08सारे कांसेप्ट होते हैं जिनके बारे में
  12849. 8:51:10अभी हमने बात की जैसे इन्हेरिटेंस हो गया
  12850. 8:51:12जैसे पॉलीमोर्फस ज्म हो गया इनफैक्ट कैसे
  12851. 8:51:14हम प्राइवेट एट्रिल क्रिएट कर सकते हैं
  12852. 8:51:16कैसे प्राइवेट मेथड क्रिएट कर सकते हैं
  12853. 8:51:17डिलीट कैसे करते हैं किसी एटिबल को ये
  12854. 8:51:19छोटी-छोटी इंपॉर्टेंट चीजें हैं जिन्हें
  12855. 8:51:21हम कवर करेंगे अपने पार्ट टू के अंदर
  12856. 8:51:25तो ऊप्स चैप्टर में नेक्स्ट कांसेप्ट जैसे
  12857. 8:51:27हम पढ़ने वाले हैं दिस इज द डेल कीवर्ड
  12858. 8:51:29डेल कीवर्ड का काम होता है टू डिलीट
  12859. 8:51:31ऑब्जेक्ट प्रॉपर्टीज या द एनटायर ऑब्जेक्ट
  12860. 8:51:34इट सेल्फ कोई भी ऑब्जेक्ट अगर हम क्रिएट
  12861. 8:51:36करते हैं कोड के अंदर तो व क्या करती है
  12862. 8:51:38वोह मेमोरी के अंदर कुछ स्पेस ऑक्यूपाइड
  12863. 8:51:40से रिलेटेड कुछ-कुछ मेथड्स होते हैं उसके
  12864. 8:51:43काफी सारे डिफरेंट
  12865. 8:51:45एटिबल हमारी मेमोरी के अंदर जगह लेते हैं
  12866. 8:51:48तो कई बार हो सकता है ऐसी हमने कोई
  12867. 8:51:50ऑब्जेक्ट क्रिएट कर दी जिसको बाद में हमें
  12868. 8:51:51कभी यूज़ नहीं करना तो हम इंडिविजुअली
  12869. 8:51:53उसकी प्रॉपर्टीज को भी डिलीट कर सकते हैं
  12870. 8:51:55और उस ऑब्जेक्ट को भी डिलीट कर सकते हैं
  12871. 8:51:57डिलीट करने के लिए हमें सिंपली डी ए एल ये
  12872. 8:51:59कीवर्ड लिखना पड़ेगा एंड उसके बाद इस
  12873. 8:52:01तरीके से हम प्रॉपर्टीज को डिलीट कर सकते
  12874. 8:52:03हैं
  12875. 8:52:03एट्रबीक से हम अपनी कंप्लीट ऑब्जेक्ट को
  12876. 8:52:06भी डिलीट कर सकते हैं लेट्स ट्राई टू
  12877. 8:52:09क्रिएट अ स्टूडेंट ऑब्जेक्ट अगर हमने
  12878. 8:52:12स्टूडेंट क्लास क्रिएट की इसके
  12879. 8:52:15अंदर लेट्स क्रिएट आवर कंस्ट्रक्टर इन इट
  12880. 8:52:20इसके अंदर हमारे पास एक नेम आ जाएगा एंड
  12881. 8:52:23सेल्फ डॉट नेम इ इक्वल टू
  12882. 8:52:28नेम एंड अब हमें क्या करना है एक स्टूडेंट
  12883. 8:52:31वन हम क्रिएट करते हैं जिसके अंदर नेम में
  12884. 8:52:33आई कैन पास श्रद्धा एंड इफ आई वांट टू
  12885. 8:52:37डिलीट द स्टूडेंट आई कैन सिंपली राइट डीई
  12886. 8:52:40एल s1 एंड उसके बाद अगर हम स्टूडेंट को
  12887. 8:52:44प्रिंट करवाने की कोशिश करेंगे तो उस केस
  12888. 8:52:46में हमारे पास एरर आ जाएगा लेट्स सेव इट
  12889. 8:52:48एंड रन तो इस केस में हमारे पास एरर आ गया
  12890. 8:52:51क्योंकि नेम s1 इज नॉट डिफाइंड क्यों
  12891. 8:52:53क्योंकि वो यहां पर डिलीट हो गया जबकि यही
  12892. 8:52:56सेम चीज अगर हम यहां पर प्रिंट करवा रहे
  12893. 8:52:58होते तो कोई एरर नहीं आता तो उस केस में
  12894. 8:53:00नॉर्मली हमारे लिए जो ऑलरेडी प्रिंट होता
  12895. 8:53:02है वो चीज प्रिंट हो जाती अगर हम यहां पर
  12896. 8:53:05s ड नेम प्रिंट करवा रहे हैं और फिर बाद
  12897. 8:53:08में अगर हम s ड नेम को डिलीट कर देते हैं
  12898. 8:53:10और फिर उसे प्रिंट करवाने की कोशिश करते
  12899. 8:53:12हैं तो पहले तो हमारे लिए नॉर्मली प्रिंट
  12900. 8:53:14हो जाएगा पर उसके बाद क्योंकि हमने डिलीट
  12901. 8:53:16कर दिया उस चीज को तो यहां दिखा रहा है
  12902. 8:53:18स्टूडेंट ऑब्जेक्ट हैज नो एट्रिशन नेम तो
  12903. 8:53:21इस तरीके से हम अपने डील डिलीट कीवर्ड को
  12904. 8:53:23यूज कर सकते हैं
  12905. 8:53:25नेक्स्ट हम बात करने वाले हैं प्राइवेट
  12906. 8:53:27एटिबल के बारे में जनरली जब भी हम ऊप्स
  12907. 8:53:31पढ़ते हैं जैसे दूसरी अगर किसी लैंग्वेज
  12908. 8:53:33के अंदर जब भी हम ऊप्स पढ़ते हैं सी प्
  12909. 8:53:35प्स के अंदर जावा के अंदर तो वी हैव दिस
  12910. 8:53:38कांसेप्ट ऑफ पब्लिक एंड
  12911. 8:53:40प्राइवेट जनरली दूसरी जो लैंग्वेजेस होती
  12912. 8:53:43है उनके अंदर अगर किसी एट्रबीक को हमने
  12913. 8:53:47पब्लिक कर दिया तो उसका मतलब होता है
  12914. 8:53:49जनरली कि हम उस मेथड या उस एट्रबीक
  12915. 8:53:53हैं जैसे अभी तक अगर मैंने एक स्टूडेंट
  12916. 8:53:56बनाया है तो स्टूडेंट में मैं लिख सकती
  12917. 8:53:57हूं s1 . नेम मैं क्या कर रही हूं अपनी
  12918. 8:54:00क्लास के स्कोप से यानी ये क्लास का स्कोप
  12919. 8:54:03है जहां-जहां क्लास के अंदर वाली चीजें
  12920. 8:54:05हैं क्लास के बाहर मैं स्टूडेंट के नेम को
  12921. 8:54:07एक्सेस कर सकती हूं तो इसे हम जनरली
  12922. 8:54:10पब्लिक की कैटेगरी में डालते हैं पर कई
  12923. 8:54:12बार हमारी कुछ ऐसी सेंसिटिव इंफॉर्मेशन
  12924. 8:54:14होती है कुछ ऐसे सेंसिटिव एट्रिल होता है
  12925. 8:54:16कुछ ऐसा मेथड होता है जिसको हम प्राइवेट
  12926. 8:54:18रखना चाहते हैं जिसको हम अपनी क्लास से
  12927. 8:54:21बाहर किसी को एक्सेस नहीं देना चाहते फॉर
  12928. 8:54:23एग्जांपल
  12929. 8:54:25इफ आई क्रिएट अ क्लास कॉल्ड
  12930. 8:54:27अकाउंट बैंक अकाउंट के लिए या अकाउंट के
  12931. 8:54:30लिए कोई क्लास क्रिएट कर रहे हैं और इस
  12932. 8:54:32अकाउंट के लिए हम मल्टीपल इंफॉर्मेशन
  12933. 8:54:34स्टोर करते हैं जैसे यहां इनेट में हमारे
  12934. 8:54:38पास सेल्फ है वी हैव द अकाउंट
  12935. 8:54:42नंबर उसके साथ हमारे पास अकाउंट का
  12936. 8:54:45पासवर्ड भी है तो अकाउंट नंबर एंड पासवर्ड
  12937. 8:54:48दो इंफॉर्मेशन है हमारे
  12938. 8:54:50पास सेल्फ डॉट अकाउंट नंबर इ इक्वल टू
  12939. 8:54:54अकाउंट नंबर एंड सेल्फ डॉट अकाउंट पासवर्ड
  12940. 8:54:59इज इक्वल टू अकाउंट पासवर्ड इस तरीके से
  12941. 8:55:02हमने कुछ इंफॉर्मेशन डिस्प्ले कर दी अब
  12942. 8:55:04लेट्स सपोज कल को कोई नया यूजर आता है और
  12943. 8:55:08वो अकाउंट क्रिएट करने की कोशिश करता है
  12944. 8:55:10तो अकाउंट के अंदर हम मल्टीपल इंफॉर्मेशन
  12945. 8:55:11पास कर सकते हैं लेट्स सपोज शुरुआत में जब
  12946. 8:55:14किसी यूजर का अकाउंट क्रिएट होता है तो
  12947. 8:55:16उसके लिए अकाउंट नंबर जा रहा है 1 2 3 4 5
  12948. 8:55:20एंड उनका पासवर्ड जा रहा है ए बी सी डीई
  12949. 8:55:23इस तरीके से यह अकाउंट नंबर हो गया एंड यह
  12950. 8:55:26पासवर्ड हो गया अब कोई भी चाहे कि हम
  12951. 8:55:30प्रिंट करवाना चाहते हैं अकाउंट डॉट
  12952. 8:55:33अकाउंट नंबर को अब वैसे तो यहां पर कोड
  12953. 8:55:36में चीजें विजिबल हैं बट जनरली फ्लो कैसे
  12954. 8:55:38काम करता है जनरली अगर आप किसी वेबसाइट पर
  12955. 8:55:40जाएंगे वहां से कोई यूजर है वह अपना
  12956. 8:55:42अकाउंट नंबर या फिर अपना पासवर्ड जो है
  12957. 8:55:45वोह सेट करेंगे या उसको एंटर करेंगे एंड
  12958. 8:55:47उसके बाद बैक एंड के अंदर हो सकता है
  12959. 8:55:49पाइथन कोड के थ्रू ही हम इस तरीके से जो
  12960. 8:55:51भी इंफॉर्मेशन हमारे पास आएगी उसको
  12961. 8:55:53डायरेक्टली यहां पर क्लास के अंदर सेव
  12962. 8:55:55करवा रहे हैं अब जब हम प्रिंट करवा रहे
  12963. 8:55:57हैं अकाउंट नंबर को तो क्या होगा हमारे
  12964. 8:55:59लिए अकाउंट नंबर भी प्रिंट हो जाएगा और
  12965. 8:56:02हमारे लिए यहां पे अकाउंट पासवर्ड भी
  12966. 8:56:04प्रिंट हो जाएगा वन आई ट्राई टू प्रिंट
  12967. 8:56:06दीज थिंग्स बोथ ऑफ़ देम विल बी प्रिंटेड
  12968. 8:56:08फॉर मी बट जनरली दिस इज बैड प्रैक्टिस
  12969. 8:56:11क्योंकि अकाउंट पासवर्ड ऐसी चीज है जो
  12970. 8:56:13शायद इस कोड के अंदर हमें इस अकाउंट क्लास
  12971. 8:56:16के बाहर नहीं पास करना चाहिए क्योंकि जो
  12972. 8:56:18भी चीज पब्लिकली अवेलेबल होती है उसके
  12973. 8:56:20अंदर गलती से चेंजेज होने के चांसेस बढ़
  12974. 8:56:23जाते हैं उसके अंदर अंदर सिक्योरिटी
  12975. 8:56:25डिक्रीज हो जाती है तो इसीलिए जब भी हम
  12976. 8:56:28कोड के अंदर ऑब्जेक्ट्स एंड क्लासेस में
  12977. 8:56:29कुछ ऐसी इंप्लीमेंटेशन करते हैं जिसमें
  12978. 8:56:31हमें लगता है कोई इंफॉर्मेशन सेंसिटिव है
  12979. 8:56:33या इस इंफॉर्मेशन को हम बाहर अपनी क्लास
  12980. 8:56:35से बाहर नहीं पास करना चाहते तो उसे हम एक
  12981. 8:56:37तरीके से प्राइवेट बना सकते हैं यानी अब
  12982. 8:56:39उस इंफॉर्मेशन को क्लास के बाहर एक्सेस कर
  12983. 8:56:42पाना पॉसिबल नहीं होगा और किसी भी एट्रबीक
  12984. 8:56:44बनाने के लिए हम सिंपली क्या करते हैं
  12985. 8:56:47उसके आगे दो अंडरस्कोर लगा देते हैं हमने
  12986. 8:56:50क्या किया ये दो अंडरस्कोर लगा दिए एंड ये
  12987. 8:56:52चीज अब प्राइवेट हो गई तो यहां पर इफ आई
  12988. 8:56:55ट्राई टू एक्सेस दिस थिंग यानी अकाउंट 1
  12989. 8:56:58डॉ अकाउंट पासवर्ड को जब हम अब एक्सेस
  12990. 8:57:01करने की कोशिश करेंगे और इसे रन करेंगे तो
  12991. 8:57:04इस केस में अब हमारे पास एरर आ जाएगा
  12992. 8:57:06अकाउंट ऑब्जेक्ट हैज नो एटिबल अकाउंट
  12993. 8:57:09पासवर्ड तो बेसिकली यह चीज अब प्राइवेट हो
  12994. 8:57:11गई इसे हम क्लास के बाहर एक्सेस नहीं कर
  12995. 8:57:13सकते लेट्स सपोज कोई हमारे पास एक फंक्शन
  12996. 8:57:17है रिसेट पासवर्ड का यह सारी इमेजिनरी
  12997. 8:57:20चीजें चल रही है हमारे पास कोई फंक्शन है
  12998. 8:57:23जो रिसेट कर दे देता है पासवर्ड को एंड उस
  12999. 8:57:26फंक्शन के अंदर हम लेट्स सपोज प्रिंट
  13000. 8:57:28करवाना चाहते हैं अकाउंट
  13001. 8:57:31वन डॉट पासवर्ड या दिस विल बी सेल्फ डॉट
  13002. 8:57:37अकाउंट पासवर्ड तो यह चीज करवाना बिल्कुल
  13003. 8:57:39पॉसिबल है यानी यहां पे तो सेल्फ डॉट
  13004. 8:57:42पासवर्ड चल जाएगा पर यहां पे अकाउंट 1 डॉट
  13005. 8:57:44पासवर्ड नहीं चलेगा क्योंकि ये फंक्शन
  13006. 8:57:46कहां पे है ये फंक्शन क्लास के अंदर है और
  13007. 8:57:49यह वाली जो प्रिंट स्टेटमेंट है यह क्लास
  13008. 8:57:51के बाहर है तो क्लास के बाहर हम उ उसे
  13009. 8:57:54एक्सेस नहीं कर पाएंगे पर क्लास के
  13010. 8:57:56अंदर लाइक इफ आई ट्राई टू कॉल रिसेट
  13011. 8:58:02पासवर्ड तो इस बार हमारे पास कोई एरर नहीं
  13012. 8:58:04आएगा इस बार सिंपली हमारे लिए हमारा
  13013. 8:58:06पासवर्ड प्रिंट हो जाएगा तो अगर कोई ऐसी
  13014. 8:58:08चीज है जिसे हम सिर्फ क्लास के अंदर रखना
  13015. 8:58:10चाहते हैं तो उसे हम प्राइवेट बना सकते
  13016. 8:58:12हैं अब ये जो प्राइवेट एंड पब्लिक का
  13017. 8:58:14कांसेप्ट है ये जैसे दूसरी लैंग्वेजेस के
  13018. 8:58:17अंदर वर्क करता है जावा हो गई c+ प हो गई
  13019. 8:58:19अगर आपका उन लैंग्वेजेस के अंदर
  13020. 8:58:20बैकग्राउंड है तो एगजैक्टली वैसे वर्क
  13021. 8:58:23नहीं करता उप्स पा पान के अंदर बेसिकली
  13022. 8:58:30python3 को हम प्राइवेट तो बना सकते हैं
  13023. 8:58:32पर वह प्राइवेट जैसे होंगे एगजैक्टली
  13024. 8:58:34प्राइवेट नहीं होंगे पर इसके हम इतने
  13025. 8:58:37ज्यादा इंप्लीमेंटेशन डिटेल में नहीं
  13026. 8:58:38जाएंगे अगर कोई कभी पूछता है कि प्राइवेट
  13027. 8:58:40में किस तरीके से हम चीजों को हाइड कर
  13028. 8:58:42सकते हैं तो उसको हाइड करने का तरीका
  13029. 8:58:43बेसिकली होगा कि एट्रिल के सामने भी हम
  13030. 8:58:46अंडरस्कोर अंडरस्कोर लगा दें और मेथड्स के
  13031. 8:58:48सामने भी हम अंडरस्कोर अंडरस्कोर लगा दें
  13032. 8:58:50फॉर एग्जांपल लेट्स क्रिएट अनदर क्लास एक
  13033. 8:58:52नॉर्मल स हम क्लास कट करते हैं लेट्स सपोज
  13034. 8:58:55दिस इज अ क्लास कॉल्ड पर्सन पर्सन क्लास
  13035. 8:58:58के अंदर हम एक एटिबल बनाते हैं नेम जिसके
  13036. 8:59:00अंदर हम स्टोर करा रहे हैं एनोनिमस इस
  13037. 8:59:03तरीके से हमने क्लास बना दी अब p1 इज
  13038. 8:59:06इक्वल टू दिस न्यू पर्सन जो हमारे लिए
  13039. 8:59:08क्रिएट हुए हैं अगर हम यहां पर p1 डॉट नेम
  13040. 8:59:12प्रिंट करवाने की कोशिश करेंगे तो अब
  13041. 8:59:14हमारे पास एरर आएगा वी नो एरर क्यों आ रहा
  13042. 8:59:17है क्योंकि यहां पे हमने डबल अंडरस्कोर को
  13043. 8:59:19यूज़ किया है इसे रन करेंगे तो यहां पे
  13044. 8:59:21हमारे पास एरर आ जाएगा तो ये चीज क्या हो
  13045. 8:59:23गई ये चीज एक तरीके से कांसेप्चुअली
  13046. 8:59:25प्राइवेट हो गई ऐसे ही हम मेथड्स को भी
  13047. 8:59:27प्राइवेट बना सकते हैं फॉर एग्जांपल इफ आई
  13048. 8:59:29डिफाइन अ मेथड कॉल्ड
  13049. 8:59:31हेलो जो क्या प्रिंट करता है जो प्रिंट
  13050. 8:59:34करता है हेलो यूजर इस तरीके से कुछ प्रिंट
  13051. 8:59:37करता है या
  13052. 8:59:38हेलो पर्सन कुछ इस तरीके से प्रिंट करता
  13053. 8:59:41है तो अब एक नॉर्मल मेथड की तरह इसे यहां
  13054. 8:59:45पर कॉल कर पाना पॉसिबल नहीं है मतलब अगर
  13055. 8:59:47हम सोचे कि हम यहां पर इस तरीके से हेलो
  13056. 8:59:48लिख देंगे तो ये चीज पाइथन के अंदर पॉसिबल
  13057. 8:59:51नहीं है इसके अंदर क्या होगा इसके अंदर भी
  13058. 8:59:52हमारे पास एरर आ जाएगा पर्सन ऑब्जेक्ट हैज
  13059. 8:59:54नो एटिबल कॉल्ड हेलो क्योंकि यहां पर हमने
  13060. 8:59:57अंडरस्कोर अंडरस्कोर को यूज़ कर लिया है
  13061. 8:59:59अब यहां पे एज अ बिगनर हमारे दिमाग में
  13062. 9:00:01सवाल आ सकता है कि हमने फिर ऐसा फंक्शन ही
  13063. 9:00:03क्यों बनाया है जिसे हम ऑब्जेक्ट के साथ
  13064. 9:00:05कभी यूज ही नहीं कर सकते क्योंकि इस तरीके
  13065. 9:00:08के फंक्शंस होते हैं जनरली जिनको इंटरनली
  13066. 9:00:11कोई दूसरा ही फंक्शन यूज़ करना चाहते हैं
  13067. 9:00:13फॉर
  13068. 9:00:14एग्जांपल हम यहां पर वेलकम नाम का एक और
  13069. 9:00:17फंक्शन बनाते हैं एंड दिस इज अ कंप्लीट
  13070. 9:00:19नॉर्मल फंक्शन ये नॉर्मल हमारा मेथड है और
  13071. 9:00:22यह क्या करता है यह पहले हेलो को प्रिंट
  13072. 9:00:25करवाएगा कुछ इस तरीके से एंड उसके बाद या
  13073. 9:00:29हेलो के अंदर ये क्या पास करता है ये अपना
  13074. 9:00:32नेम पास करता है दिस इज गोइंग टू बी सेल्फ
  13075. 9:00:35डॉट नेम इनफैक्ट यहां पर भी हम सेल्फ कर
  13076. 9:00:38देते हैं एंड फिर हमारा नेम वैल्यू हमारे
  13077. 9:00:41पास आ जाएगी तो यह हेलो फंक्शन को कॉल
  13078. 9:00:44लगाएगा और उसके अंदर सेल्फ का यानी अपना
  13079. 9:00:47नेम पास करेगा ऐसे अंडरस्कोर अंडरस्कोर कह
  13080. 9:00:50देते हैं और यह वेलकम फंक्शन क्या कर रहा
  13081. 9:00:52है यह वेलकम फंक्शन हेलो को कॉल कर रहा है
  13082. 9:00:55तो यह चाहे तो कंप्लीट हेलो को कॉल कर
  13083. 9:00:57सकता है यहां पर भी सेल्फ लिख देते हैं अब
  13084. 9:01:00पर्सन को हम कह रहे हैं कि पर्सन वेलकम कर
  13085. 9:01:02सकता है पर कभी हेलो नहीं बोल सकता वेलकम
  13086. 9:01:04लेकिन हेलो को बोल सकता है क्योंकि वो
  13087. 9:01:06इंटरनली क्लास का मेथड है तो इस तरीके से
  13088. 9:01:09चीजें वर्क करती है तो p1 अब क्या करेगा
  13089. 9:01:11p1 अब वेलकम को कॉल करेगा क्योंकि यह चीज
  13090. 9:01:13करना पॉसिबल है और वेलकम उसके लिए सेल्फ
  13091. 9:01:17डॉट हेलो को कॉल कर रहा होगा इस कॉल के
  13092. 9:01:20अंदर हमारे पास कोई एरर नहीं आएगा लेट्स
  13093. 9:01:22सेव इट एंड रन इट तो क्या प्रिंट हो गया
  13094. 9:01:24प्रिंट हो गया हमारे पास हेलो पर्सन और
  13095. 9:01:26हमारे पास कोई एरर नहीं आया तो कैसे वर्क
  13096. 9:01:28कर रही हैं चीज़ें चीजें ऐसे वर्क कर रही
  13097. 9:01:30हैं कि अगर किसी चीज़ को हमने डबल
  13098. 9:01:32अंडरस्कोर से प्राइवेट बना दिया तो उसे
  13099. 9:01:34सिर्फ क्लास के जो इंटरनल फंक्शंस हैं वही
  13100. 9:01:37एक्सेस कर पाएंगे बाहर कोई उसे एक्सेस
  13101. 9:01:40नहीं कर पाएगा दिस इज़ बेसिकली डन टू
  13102. 9:01:42प्रिवेंट एक्सपोजिंग आवर इंस्टेंस एटिबल
  13103. 9:01:44आउटसाइड ऑफ़ द क्लास तो एक बार इसकी
  13104. 9:01:46डेफिनेशन देख लेते हैं प्राइवेट एटिबल एंड
  13105. 9:01:48मेथड्स आर मेंट टू बी यूज्ड ओनली विद इन द
  13106. 9:01:51क्लास एंड नॉट एक्सेसिबल फ्रॉम आउटसाइड द
  13107. 9:01:54क्लास नेक्स्ट कांसेप्ट जिसके बारे में हम
  13108. 9:01:56बात करेंगे जो काफी इंपॉर्टेंट कांसेप्ट
  13109. 9:01:58है दिस इज कॉल्ड इन्हेरिटेंस अब
  13110. 9:02:00इन्हेरिटेंस जो हमने ऑलरेडी बात की थी
  13111. 9:02:02हमारी जो ऊप्स होते हैं ऊप्स के चार मेन
  13112. 9:02:04पिलर्स होते हैं जिनमें से दो हम ऑलरेडी
  13113. 9:02:06पढ़ चुके हैं एब्स्ट्रैक्टर एनकैप्सूलेशन
  13114. 9:02:08तीसरा पिलर अब हम पढ़ने वाले हैं व्हिच इज
  13115. 9:02:11कॉल्ड इन्हेरिटेंस और इन्हेरिटेंस काफी
  13116. 9:02:13इंपॉर्टेंट और काफी इजी टॉपिक है टू बी
  13117. 9:02:15ऑनेस्ट जैसे रियल लाइफ के अंदर हम कई सारी
  13118. 9:02:18चीजें इन्हेरिटेंस मंप पर हमारे जो
  13119. 9:02:21पेरेंट्स हैं वो अपने अच्छे वैल्यूज हमारे
  13120. 9:02:23ऊपर पास ऑन करते हैं तो हमने क्या किया एक
  13121. 9:02:25तरीके से उनके जो गुड वैल्यूज हैं वो
  13122. 9:02:27इन्हेरिटेंस
  13123. 9:02:28ने अपने जो वैल्यूज हैं वो हमारे ग्रैंड
  13124. 9:02:31पेरेंट से इन्हेरिटेंस
  13125. 9:02:33से चाइल्ड की तरफ चीजें क्या होती है
  13126. 9:02:36इन्हेरिटेंस
  13127. 9:02:38इन्हेरिटेंस का जब एक जनरेशन ऑफ क्लास से
  13128. 9:02:42दूसरी जनरेशन ऑफ क्लास में हम कुछ भी चीज
  13129. 9:02:44पास करें उसे हम इन्हेरिटेंस कहते हैं
  13130. 9:02:46प्रोग्रामिंग के अंदर अब इसका क्या मतलब
  13131. 9:02:48होता है इसका यह मतलब होता है कि व्हेन वन
  13132. 9:02:50क्लास
  13133. 9:02:52डिराइवर थड्स ऑफ अनदर क्लास फॉर एग्जांपल
  13134. 9:02:56जो कार है उसके अंदर एक स्टार्ट कार कैसे
  13135. 9:02:58स्टार्ट होती है उसका एक अलग मेथड होगा
  13136. 9:03:01कार कैसे स्टॉप होती है उसका एक अलग मेथड
  13137. 9:03:03होगा और इस कार के अंदर एक कलर प्रॉपर्टी
  13138. 9:03:05भी हो सकती है तो कार के अंदर ऑलरेडी कार
  13139. 9:03:08को स्टार्ट और स्टॉप करने का लॉजिक लिखा
  13140. 9:03:10हुआ है अब कल को
  13141. 9:03:24करना है स्टार्ट और स्टॉप तो हर कार को
  13142. 9:03:26करना है क्योंकि कार के अंदर एक सब
  13143. 9:03:29कैटेगरी है
  13144. 9:03:53कैसे ले लेंगे जब हम
  13145. 9:04:07यटाइट क्लास या डिराइवर
  13146. 9:04:23क्लास कॉल्ड कार अब कार के अंदर देयर इज
  13147. 9:04:27गोइंग टू बी देयर आर गोइंग टू बी डिफरेंट
  13148. 9:04:29एटिबल सपोज कार के अंदर एक हमारे पास
  13149. 9:04:32स्टैटिक मेथड है टू स्टार्ट यहां पर हम
  13150. 9:04:37प्रिंट करवा लेते हैं कार स्टार्टेड यह
  13151. 9:04:40मेथड क्या करेगा कार को स्टार्ट करेगा और
  13152. 9:04:43एक और स्टैटिक मेथड हमारे पास है हम चाहे
  13153. 9:04:47तो इन मेथड्स को स्टैटिक भी रख सकते हैं
  13154. 9:04:48बाकी इनके अंदर एस सच कार ऑब्जेक्ट यूज
  13155. 9:04:50नहीं हो रही इसीलिए मैंने इन मेथड्स को
  13156. 9:04:52स्टैटिक बनाया वी कैन कॉल इट स्टॉप स्टॉप
  13157. 9:04:56मेथड क्या करेगा य कार को स्टॉप कर देगा
  13158. 9:05:01कार कार स्टॉप्ड इसे फिक्स कर लेते हैं तो
  13159. 9:05:06यह हो गई हमारी कार क्लास जिसके अंदर
  13160. 9:05:08हमारे पास दो सिंपल मेथड्स है अब हम एक और
  13161. 9:05:11क्लास बनाने वाले हैं जिसे हम कहेंगे
  13162. 9:05:23को हम इरेट करना चाहते हैं एंड फिर हम
  13163. 9:05:25योटा कार को डिफाइन कर सकते हैं लेट्स
  13164. 9:05:27सपोज इस कार के अंदर देर इ समथिंग कॉल्ड
  13165. 9:05:29नेम तो लेट्स क्रिएट आवर
  13166. 9:05:34कंस्ट्रक्टर इसके अंदर वी विल गेट सेल्फ
  13167. 9:05:36एंड वी विल गेट
  13168. 9:05:37नेम तो सेल्फ डॉट नेम इ इक्वल टू
  13169. 9:05:43नेम एंड अब हम अपनी कार को क्रिएट करने
  13170. 9:05:46वाले हैं सो माय कार वन इज इक्वल टू अ
  13171. 9:05:53पास करने वाले हैं
  13172. 9:06:23में क्या एक्सपेक्टेड होना चाहिए इस केस
  13173. 9:06:25में हो सकता है हम सबसे पहले चेक करें
  13174. 9:06:53अब लेट्स सपोज यहां पर हम कोई और
  13175. 9:06:55प्रॉपर्टी डिफाइन करते जैसे कलर को हम
  13176. 9:06:58यहां पर पहले से ही स्पेसिफाई कर देते एज
  13177. 9:07:01ब्लैक तो हम उस चीज को यहां पर भी यूज़ कर
  13178. 9:07:03पाते कार
  13179. 9:07:061c एंड वह प्रॉपर्टी भी हमारे लिए प्रिंट
  13180. 9:07:09हो जाती आकर अब इन्हेरिटेंस को हम तीन
  13181. 9:07:11डिफरेंट टाइप्स के अंदर कैटेगरी इज करते
  13182. 9:07:13हैं दीज आर द थ्री डिफरेंट टाइप्स ऑफ
  13183. 9:07:15इन्हेरिटेंस सबसे पहली होती है हमारी
  13184. 9:07:18सिंगल इन्हेरिटेंस या इसे सिंगल लेवल
  13185. 9:07:20इन्हेरिटेंस भी बोल सकते हैं इस
  13186. 9:07:21इन्हेरिटेंस टाइप के अंदर बेसिक हमारे पास
  13187. 9:07:24एक सिंगल पेरेंट क्लास होती है या इसे हम
  13188. 9:07:26बेस क्लास बोल सकते हैं एंड उससे एक सिंगल
  13189. 9:07:48डिराइवर एग्जांपल जिसको हम देखेंगे व होगा
  13190. 9:07:51मल्टी लेवल इन्हेरिटेंस का मल्टी
  13191. 9:07:53इन्हेरिटेंस कहने का मतलब है कि एक बेस
  13192. 9:07:55क्लास हो गई बेस क्लास से प्रॉपर्टीज किसी
  13193. 9:08:07डिराइवर बन गया एंड ये इसकी चाइल्ड क्लास
  13194. 9:08:11बन गई तो बेसिकली जो प्रॉपर्टीज यहां से
  13195. 9:08:13यहां गई होंगी वो सारी प्रॉपर्टीज मतलब
  13196. 9:08:16फर्स्ट ये जो फर्स्ट क्लास है इसकी
  13197. 9:08:18प्रॉपर्टी सेकंड क्लास इसकी प्रॉपर्टीज
  13198. 9:08:20दोनों की प्रॉपर्टीज हमारी इस थर्ड
  13199. 9:08:22डिराइवर अंदर जा रही होंगी तो इसमें
  13200. 9:08:24एग्जांपल हम यह ले सकते हैं कि यहां पर
  13201. 9:08:27लेट्स सपोज यह हमारी कार के कुछ-कुछ बेसिक
  13202. 9:08:29मेथड है जो हर एक कार के अंदर होते हैं
  13203. 9:08:31यहां से कलर को हम रिमूव कर देते हैं एंड
  13204. 9:08:34उसके बाद एक
  13205. 9:08:53अलग से ही फैक्ट्री सेट करना चाहते हैं तो
  13206. 9:08:55इनको क्रिएट करने के लिए हम एक और अलग से
  13207. 9:08:58क्लास बनाएंगे लेट्स सपोज वी कॉल दिस
  13208. 9:09:00क्लास फर जो फर को मैन्युफैक्चर करती है
  13209. 9:09:03और अभी इसके अंदर हमने इन्हेरिटेंस
  13210. 9:09:06इसके अंदर हम डिफरेंट डिफरेंट चीजें
  13211. 9:09:08डिफाइन करते हैं जैसे हमारी माइलेज कितनी
  13212. 9:09:10होनी
  13213. 9:09:11चाहिए या सेल्फ एक टाइप रख लेते हैं व्हाट
  13214. 9:09:15इज द टाइप गोइंग टू बी इज द फुर गोइंग टू
  13215. 9:09:18बी डीजल इट इज गोइंग टू बी और इज इट गोइंग
  13216. 9:09:20टू बी पेट्रोल या इमेजिन करते हैं कि
  13217. 9:09:21इलेक्ट्रिक कार भी हो सकती है तो यहां पे
  13218. 9:09:23सेल्फ डॉट टाइप के अंदर हम टाइप को स्टोर
  13219. 9:09:26करा देंगे अब
  13220. 9:09:53की हमने फैक्ट्री लगा दी जिसके अंदर
  13221. 9:10:53हो जाएगी और जरूरी नहीं है यह लेवल्स यहीं
  13222. 9:10:55पर रुकेंगे हो सकता है हम कल को इससे भी
  13223. 9:10:57कोई एक कार डिराइवर कर ले इससे भी कोई एक
  13224. 9:10:59क्लास डिराइवर कर लें तो इस तरीके से
  13225. 9:11:02कितने भी लेवल्स हो सकते हैं मल्टीलेवल
  13226. 9:11:03इन्हेरिटेंस के अंदर अब नेक्स्ट हम बात
  13227. 9:11:06करने वाले हैं मल्टीपल इन्हेरिटेंस के
  13228. 9:11:08बारे में मल्टीपल इन्हेरिटेंस कहती है कि
  13229. 9:11:11एक अगर हमारे पास
  13230. 9:11:16डिराइवर क्लासेस की प्रॉपर्टीज को
  13231. 9:11:18इन्हेरिटेंस
  13232. 9:11:20क्लास वन एंड दिस कुड बी माय बेस क्लास टू
  13233. 9:11:25तो ये मेरी फर्स्ट क्लास हो गई एंड दिस इज
  13234. 9:11:27माय सेकंड क्लास जिसकी प्रॉपर्टीज को
  13235. 9:11:29इन्हेरिटेंस
  13236. 9:11:32टू हो गया एंड ये मेरी चाइल्ड क्लास हो गई
  13237. 9:11:35हो सकता है और भी मल्टीपल पेरेंट्स हो पर
  13238. 9:11:37बेसिकली मल्टीपल क्लासेस की जो प्रॉपर्टी
  13239. 9:11:39है वो यहां पे इन्हेरिटेंस
  13240. 9:11:42लेते हैं बहुत सिंपल सी हम क्लास बनाएंगे
  13241. 9:11:45इसका हम एक एग्जांपल देखने वाले हैं लेट्स
  13242. 9:11:47सपोज हमने एक क्लास क्रिएट की a यह मेरी a
  13243. 9:11:51क्लास है जिसके अंदर हम कोई भी वेरिएबल
  13244. 9:11:53बना सकते हैं लेट्स सपोज वेरिएबल a हैज सम
  13245. 9:11:56वैल्यू व्हिच
  13246. 9:11:59इज वेलकम टू क्लास ए इस तरीके से हमारी
  13247. 9:12:03क्लास हो गई एंड एक क्लास है हमारे पास
  13248. 9:12:06हमारी बी क्लास बी क्लास के अंदर देयर इज़
  13249. 9:12:08समथिंग कॉल्ड अ वेरिएबल b जिसके अंदर हम
  13250. 9:12:11लिख रहे हैं वेलकम टू क्लास b एंड फिर
  13251. 9:12:15हमने क्लास बनाई c और यह क्या है ये हमारी
  13252. 9:12:17चाइल्ड क्लास है और ये क्या करेगी a और b
  13253. 9:12:20दोनों की प्रॉपर्टीज को इन्हेरिटेंस
  13254. 9:12:23b लिख सकते हैं मतलब जितनी भी क्लासेस से
  13255. 9:12:26आप चीजें इन्हेरिटेंस
  13256. 9:12:32वेरिएबल या कुछ भी क्रिएट कर सकते हैं
  13257. 9:12:34वेलकम टू क्लास
  13258. 9:12:37सी तो जब हम c का एक नया ऑब्जेक्ट
  13259. 9:12:42बनाएंगे तो उसके लिए हम प्रिंट करवा सकते
  13260. 9:12:45हैं c1 वेबल
  13261. 9:12:47c साथ के साथ हम उसके लिए प्रिंट करवा
  13262. 9:12:50सकते हैं c1 वेरिएबल b
  13263. 9:12:53एंड वेरिएबल a तो प्रिंट c1 ड वेरिएबल a
  13264. 9:12:58इसको सेव कर लेते हैं रन करते हैं तो
  13265. 9:13:01हमारे लिए तीनों की तीनों चीजें प्रिंट
  13266. 9:13:02होकर आएंगी कोई एरर नहीं आएगा क्योंकि ये
  13267. 9:13:04सारी प्रॉपर्टीज इसने क्या की है
  13268. 9:13:06इन्हेरिटेंस
  13269. 9:13:08जो हम पढ़ते हैं अब नेक्स्ट हम बात करने
  13270. 9:13:11वाले हैं एक और इंटरेस्टिंग कांसेप्ट के
  13271. 9:13:13बारे में व्हिच इज रिलेटेड टू इन्हेरिटेंस
  13272. 9:13:15जो है हमारा सुपर मेथड सुपर मेथड एक
  13273. 9:13:18स्पेशल मेथड होता है क्लासेस के अंदर
  13274. 9:13:20व्हिच इज यूज टू एक्सेस मेथड्स ऑफ द क्लास
  13275. 9:13:24फॉर एग्जांपल इस बेसिक एग्जांपल के साथ
  13276. 9:13:26दोबारा से स्टार्ट करते हैं इन चीजों को
  13277. 9:13:28हम हटा सकते हैं एंड एक कंस्ट्रक्टर क्या
  13278. 9:13:31करेंगे अपने कार मेथड के लिए भी क्रिएट
  13279. 9:13:33करेंगे बेसिकली हर कार का एक टाइप हो सकता
  13280. 9:13:36है या फ्यूल टाइप या कुछ भी हम सेे कह
  13281. 9:13:39सकते हैं इज इट गोइंग टू बी डीजल इज इट
  13282. 9:13:40गोइंग टू बी पेट्रोल या इलेक्ट्रिक क्या
  13283. 9:13:42होने वाला है तो ये एक हमने नॉर्मल सी एक
  13284. 9:13:44क्लास बना ली क्लास के अंदर क्या किया
  13285. 9:13:46हमने कंस्ट्रक्टर डिफाइन किया जिसके अंदर
  13286. 9:13:48हम टाइप ले रहे हैं और फिर हमने दो
  13287. 9:13:50स्टैटिक मेथड्स को क्रिएट किया फिर हमने
  13288. 9:13:52क्या किया क्लास
  13289. 9:14:23के लिए उसका टाइप इवन दो हमने कोई टाइप
  13290. 9:14:26नहीं भेजा कोई टाइप नहीं भेजा कुछ भी नहीं
  13291. 9:14:28भेजा पर हम उसके लिए उसका टाइप प्रिंट
  13292. 9:14:31करवाना चाहते हैं तो उस केस में क्या होगा
  13293. 9:14:33उस केस में जैसे ही हम इसे एग्जीक्यूट
  13294. 9:14:34करेंगे हमारे पास एरर आएगा
  13295. 9:14:52फॉर वेरिएबल हमारे पास आ जाएगा टाइप अब ये
  13296. 9:14:55जो टाइप है यह हमारे पास यहां पर तो आ गया
  13297. 9:14:57बट यह वाली चीज यहां पर कैसे आएगा अब ये
  13298. 9:15:01जो टाइप वेरिएबल है इसे हमने यहां पर तो
  13299. 9:15:03लिख दिया पर अगर मैं कुछ इस तरीके से
  13300. 9:15:05लिखूं सेल्फ डॉट टाइप = टाइप तो उसका मतलब
  13301. 9:15:09तो
  13302. 9:15:23तरीके से इस कंस्ट्रक्टर के अंदर पेरेंट
  13303. 9:15:25क्लास के कंस्ट्रक्टर को कॉल करना पड़ेगा
  13304. 9:15:27अब उस चीज का कोई डायरेक्ट तरीका नहीं है
  13305. 9:15:29डायरेक्ट हम कुछ पेरेंट डॉट समथिंग इस
  13306. 9:15:31तरीके से कुछ नहीं लिख सकते तो यहां पे
  13307. 9:15:34हमारा सुपर मेथड काम आता है जब भी हम सुपर
  13308. 9:15:37लिख रहे होते हैं सुपर का मतलब होता है
  13309. 9:15:38इन्हेरिटेंस के अंदर हमारा पेरेंट तो जब
  13310. 9:15:41भी हम सुपर लिख रहे होते हैं वी आर
  13311. 9:15:43बेसिकली टॉकिंग अबाउट द पेरेंट क्लास
  13312. 9:15:45जिसकी प्रॉपर्टीज को हम इन्हेरिटेंस
  13313. 9:15:48हैं हम लिख सकते हैं सुपर एंड फिर अपने
  13314. 9:15:52पेर पसिस डॉट अब सुपर क्लास के अंदर यह
  13315. 9:15:56मेरी सुपर क्लास हो गई जैसे ही हमने डॉट
  13316. 9:15:58लिखा इसके सारे मेथड्स आने स्टार्ट हो
  13317. 9:15:59जाएंगे इसके अंदर एक मेथड है स्टार्ट इसके
  13318. 9:16:01अंदर एक मेथड है स्टॉप ऐसे ही इसके अंदर
  13319. 9:16:04हमारा कंस्ट्रक्टर मेथड है जिसके अंदर अब
  13320. 9:16:07हम अपना टाइप जो है उसे पास कर सकते हैं
  13321. 9:16:10तो इस तरीके से हमने टाइप को पास कर दिया
  13322. 9:16:12तो बेसिकली सुपर क्लास के अंदर
  13323. 9:16:14कंस्ट्रक्टर कॉल हो जाएगा जिसमें टाइप
  13324. 9:16:16मेथड ऑलरेडी चला गया अब जब हम यहां पर
  13325. 9:16:19कार्व डॉट टाइप लिखेंगे तो हमारे पास कोई
  13326. 9:16:21एरर नहीं आएगा वन वी रन इट वी गेट आवर
  13327. 9:16:24टाइप टू बी
  13328. 9:16:25इलेक्ट्रिक यही सेम चीज इन फैक्ट हम एट द
  13329. 9:16:28स्टार्ट ऑफ द कंस्ट्रक्टर कर सकते हैं
  13330. 9:16:29ताकि पैरेंट क्लास की जो प्रॉपर्टीज हैं
  13331. 9:16:31वो पहले सेट हो जाए तो वैसे एज सच
  13332. 9:16:33फंक्शनैलिटी वाइज इसके अंदर कोई
  13333. 9:16:35सिग्निफिकेंट चेंज नहीं आएगा बट इस तरीके
  13334. 9:16:38से हम अपने सुपर कंस्ट्रक्टर को यूज कर
  13335. 9:16:39सकते हैं इनफैक्ट अगर हम चाहते हैं कि कार
  13336. 9:16:42जैसे ही क्रिएट हो जैसे ही ये वाली नई कार
  13337. 9:16:45क्रिएट हुई वैसे मुझे कार को स्टार्ट भी
  13338. 9:16:47करना है तो कार को सिंपली स्टार्ट करने के
  13339. 9:16:49लिए हम लिख सकते हैं सुपर डॉट स्टार्ट
  13340. 9:16:53तो जो सुपर क्लास है उसका स्टार्ट मेथड
  13341. 9:16:55कॉल हो जाएगा और कार स्टार्ट भी हो जाएगी
  13342. 9:16:57सो द कार हैज ऑलरेडी स्टार्टेड तो इस
  13343. 9:16:59तरीके से कभी भी अगर हम अपनी पेरेंट क्लास
  13344. 9:17:02के किसी भी मेथड को कॉल करना है तो हम
  13345. 9:17:03सुपर के थ्रू उन्हें एक्सेस कर सकते हैं
  13346. 9:17:06नेक्स्ट हम बात करने वाले हैं अबाउट क्लास
  13347. 9:17:08मेथड्स
  13348. 9:17:09अभी तक हमने बात की थी स्टैटिक मेथड
  13349. 9:17:12डेकोरेटर
  13350. 9:17:13की
  13351. 9:17:15स्टैटिक मेथड जो हमारा स्टैटिक मेथड
  13352. 9:17:19डेकोरेटर था वो कुछ इस तरीके का दिखता था
  13353. 9:17:22जिससे हम किसी भी मेथड को स्टैटिक बना
  13354. 9:17:24सकते थे कोई भी मेथड स्टैटिक होने का यह
  13355. 9:17:26मतलब होता है कि हर नई इंस्टेंस के लिए हर
  13356. 9:17:29नई ऑब्जेक्ट के लिए वो मेथड बार-बार
  13357. 9:17:31क्रिएट नहीं होगा वो मेथड पूरी क्लास के
  13358. 9:17:33लिए कॉमन रहेगा सारी ऑब्जेक्ट्स के लिए एक
  13359. 9:17:35ही बार मेथड क्रिएट होगा और सारी
  13360. 9:17:37ऑब्जेक्ट्स उसको यूज कर सकती हैं क्योंकि
  13361. 9:17:39स्टैटिक मेथड इंस्टेंस एटिबल को चेंज करता
  13362. 9:17:41ही नहीं ना उन्हें वो एक्सेस करता है तो
  13363. 9:17:43उसे जरूरत ही नहीं है हर ऑब्जेक्ट के लिए
  13364. 9:17:45बार-बार क्रिएट होने की पर स्टैटिक मेथड्स
  13365. 9:17:47के साथ प्रॉब्लम यह होती है दैट दे कांट
  13366. 9:17:50एक्सेस और मॉडिफाई क्लास स्टेट एंड दे आर
  13367. 9:17:53जनरली यूज्ड फॉर यूटिलिटी यानी अगर हमें
  13368. 9:17:55कुछ ऐसा काम कराना है ना जिसमें ना क्लास
  13369. 9:17:57के एटिबल यूज़ हो रहे हैं ना इंस्टेंस
  13370. 9:17:59एटिबल यूज़ हो रहे हैं उनके लिए जनरली
  13371. 9:18:02python's को यूज़ करते हैं जैसे यहां पर
  13372. 9:18:05हमने यह जो स्टार्ट मेथड बनाया हुआ है
  13373. 9:18:06इसके अंदर एज सच कोई एटिबल यूज़ नहीं हो
  13374. 9:18:08रहा तो इसे हमने स्टैटिक मेथड बना दिया
  13375. 9:18:10इसके अंदर भी कोई एट्रिल यूज़ नहीं हो रहा
  13376. 9:18:12तो इसे भी हमने स्टैटिक मेथड बना दिया बट
  13377. 9:18:14लेट्स सपोज हम एक क्लास बनाते हैं लेट्स
  13378. 9:18:16स्टार्ट विद अ बेसिक क्लास कॉल्ड पर्सन
  13379. 9:18:19पर्सन के अंदर लेट्स सपोज हमारे पास एक
  13380. 9:18:21क्लास एट्रिल है जिसके अंदर हमने नेम को
  13381. 9:18:23स्टोर करवाया है एज एनोनिमस अब हम क्या
  13382. 9:18:26करते हैं इसके अंदर हम एक चेंज नेम नाम से
  13383. 9:18:28मेथड बनाते हैं या चेंज नेम ही रख लेते
  13384. 9:18:31हैं इसे जिसके अंदर हमारे पास सेल्फ आएगी
  13385. 9:18:33हमारे पास नया वाला नेम आएगा और हम लिख
  13386. 9:18:35देंगे सेल्फ डॉट नेम इक्वल टू नेम हमारी
  13387. 9:18:37अजमन ये होगी कि यह वाला नेम जो एनोनिमस
  13388. 9:18:40था पहले अब वो चेंज हो जाएगा तो एक पर्सन
  13389. 9:18:43बना देते हैं p1 इ इक्वल टू दिस न्यू
  13390. 9:18:46पर्सन एंड p1 के लिए हम चेंज नेम को कॉल
  13391. 9:18:49करना चाहते हैं और इसको एनोनिमस की जगह वी
  13392. 9:18:51वांट टू नेम दिस गाय राहुल कुमार और फिर
  13393. 9:18:54हम p1 के लिए नेम को प्रिंट करना चाहते
  13394. 9:18:56हैं तो इसे सेव कर लेते हैं एंड रन करते
  13395. 9:18:58हैं तो हमारे लिए नेम क्या हो गया राहुल
  13396. 9:19:01कुमार हो गया p1 का जो नेम है वो हमारे
  13397. 9:19:03लिए राहुल कुमार हो गया बट इंटरेस्टिंग
  13398. 9:19:06व्हेन आई ट्राई टू प्रिंट पर्सन डॉट नेम
  13399. 9:19:08यानी क्लास का नाम डॉट नेम तो इससे क्या
  13400. 9:19:11होगा क्लास एट्रियो है उसे हम एक्सेस कर
  13401. 9:19:13पाएंगे यानी इस वाले एट्रियो को तो जब हम
  13402. 9:19:16इसे रन करेंगे तो हमारे पास वो नेम अभी भी
  13403. 9:19:18एनोनिमस है पर हमें तो इस क्लास
  13404. 9:19:20एट्रिंजाइट
  13405. 9:19:22नॉर्मल मेथड के अंदर यह काम करने की कोशिश
  13406. 9:19:24करते हैं वो क्या करता है यहां पर ये जो
  13407. 9:19:26नेम है ये क्लास
  13408. 9:19:28एटिबल ही नेम एटिबल क् क्रिएट कर रहा है
  13409. 9:19:31फॉर माय इंस्टेंस फॉर माय ऑब्जेक्ट इसे
  13410. 9:19:34अगर थोड़ा सा और ध्यान से मैं समझाऊं तो
  13411. 9:19:36बेसिकली यह हमारी क्लास
  13412. 9:19:39थी लेट्स सपोज दिस इज माय क्लास क्लास के
  13413. 9:19:42अंदर दिस इज माय ऑब्जेक्ट अब क्लास के
  13414. 9:19:45अंदर पहले से ही कोई नेम नाम का एटिबल
  13415. 9:19:49वैल्यू थी
  13416. 9:19:50एनोनिमस अब हमने क्या किया ने कोशिश की कि
  13417. 9:19:53ऑब्जेक्ट के एक मेथड से मैं इस एनोनिमस को
  13418. 9:19:55चेंज कर दूं पर वो डायरेक्टली चेंज नहीं
  13419. 9:19:57हो पाया जैसे ही हमने लिखा सेल्फ डॉने इ इ
  13420. 9:20:00टू नेम उसके अंदर क्या हुआ ऑब्जेक्ट के
  13421. 9:20:03अंदर एक नया नेम क्रिएट हो गया जिसको हमने
  13422. 9:20:06कह दिया राहुल कुमार यह चीज हो गई तो
  13423. 9:20:09बेसिकली क्लास का नेम अलग हो गया ऑब्जेक्ट
  13424. 9:20:11का नेम अलग हो गया तो सेल्फ नेम ने क्या
  13425. 9:20:13कर दिया चेंज नेम ने उसके लिए एक नया नेम
  13426. 9:20:16क्रिएट कर दिया ये स्टेटमेंट लिखने से बट
  13427. 9:20:18हमें वो नहीं करना हमें तो क्लास एट्रिल
  13428. 9:20:20को चेंज करना है अब क्लास एट्रिल को चेंज
  13429. 9:20:23करने के कई सारे इनडायरेक्ट तरीके होते
  13430. 9:20:25हैं जैसे फॉर एग्जांपल यहां पर हमने लिख
  13431. 9:20:27दिया पर्सन ड नेम इ इक्व टू नेम यह एक
  13432. 9:20:31तरीका हो सकता है अपने क्लास एटिबल को
  13433. 9:20:33चेंज करने का तो जब हम इस तरीके से अपने
  13434. 9:20:35क्लास एट्रिंजाइट
  13435. 9:20:40प्रिंट भी करवा लेते हैं और पर्सन डॉट नेम
  13436. 9:20:43भी राहुल कुमार होगा लेट्स सेव इट एंड रन
  13437. 9:20:45तो अब क्या हुआ दोनों जगह चेंज होकर आ गया
  13438. 9:20:48मतलब पर्सन डॉट नेम लिखने से यानी क्लास
  13439. 9:20:50के अंदर इस एट्रिक्स करने के लिए यह लिखने
  13440. 9:20:54से अब हमारा यह जो नई वाली चीज है यह
  13441. 9:20:56क्रिएट नहीं हुई अब इसी के अंदर सारे के
  13442. 9:20:59सारे नए चेंजेज हो गए एक तो यह तरीका है
  13443. 9:21:02दूसरा तरीका होता है बेसिकली हम लिखें
  13444. 9:21:04सेल्फ
  13445. 9:21:07डॉट क्लास यह चीज जो है यहां पर आ रही
  13446. 9:21:10है अंडरस्कोर अंडरस्कोर इसे बेसिकली जिस
  13447. 9:21:13भी ऑब्जेक्ट सेल्फ का मतलब ऑब्जेक्ट होता
  13448. 9:21:15है जिस भी ऑब्जेक्ट की हम क्लास के अंदर
  13449. 9:21:18चेंज करना चाहते हैं उसकी हम क्लास को
  13450. 9:21:20एक्सेस कर सकते हैं तो यहां दिखा रहा है द
  13451. 9:21:21क्लास
  13452. 9:21:23इज इक्वल टू पर्सन एंड फिर अब हम यहां पर
  13453. 9:21:26क्या बात कर रहे हैं इसका मतलब बेसिकली
  13454. 9:21:27पर्सन ही होता है द पर्सन क्लास और अब
  13455. 9:21:30इसके हम किसी भी एटिबल को एक्सेस कर सकते
  13456. 9:21:32हैं यानी नेम को एक्सेस कर लिया तो भी
  13457. 9:21:34यहां पर राहुल हो गया डिलीट करेंगे दोबारा
  13458. 9:21:37प्रिंट करेंगे तो भी सेम रिजल्ट हमारे पास
  13459. 9:21:40आएगा तो या तो हम लिख सकते हैं सेल्फ डॉको
  13460. 9:21:46क्लास डॉट समथिंग या फिर हम लिख सकते हैं
  13461. 9:21:50अपनी क्लास का नाम डॉट समथिंग अब यह तरीके
  13462. 9:21:53तो किए जा सकते हैं पर अगर हम चाहते हैं
  13463. 9:21:55कि हमारे फंक्शन के अंदर ही हम अपनी क्लास
  13464. 9:21:58को डायरेक्टली एक्सेस कर पाएं तो उसको
  13465. 9:22:00लिखने का तरीका होते हैं हमारे क्लास
  13466. 9:22:02मेथड्स यानी जो काम स्टैटिक मेथड्स नहीं
  13467. 9:22:04कर सकते क्लास एट्रिल को चेंज करने वाला
  13468. 9:22:07काम वो हम क्लास मेथड्स के थ्रू करवाते
  13469. 9:22:09हैं कैसे करवाते हैं अ क्लास मेथड इज
  13470. 9:22:12बेसिकली बाउंड टू द क्लास एंड रिसीव द
  13471. 9:22:15क्लास एज एन इंप्लीड फर्स्ट आर्गुमेंट एक
  13472. 9:22:18जो नॉर्मल हम मेथड क्रिएट करते आए हैं ना
  13473. 9:22:20अभी तक जैसे चेंज नेम हो गया जिसमें सेल्फ
  13474. 9:22:21आ गया सेल्फ का मतलब है ऑब्जेक्ट व्हाट इज
  13475. 9:22:24दिस दिस इज बेसिकली आवर ऑब्जेक्ट जैसे ये
  13476. 9:22:26एक नॉर्मल मेथड होता है इंस्टेंस मेथड
  13477. 9:22:28वैसे ही हमारे पास क्लास मेथड्स भी होते
  13478. 9:22:30हैं जिसमें फर्स्ट आर्गुमेंट सेल्फ की जगह
  13479. 9:22:33क्लास होता है और इसे लिखने के लिए हम
  13480. 9:22:35अपना क्लास मेथड डेकोरेटर यूज करते हैं और
  13481. 9:22:37फिर लिखते हैं डेफिनेशन एंड उसके बाद अपने
  13482. 9:22:39फंक्शन का नाम और उसमें फर्स्ट आर्गुमेंट
  13483. 9:22:41की तरह हम अपनी क्लास को लेते हैं जैसे
  13484. 9:22:43यहां पर अगर यही सेम काम करना होता
  13485. 9:22:45मुझे तो हम एक और नया फंक्शन बना सकते थे
  13486. 9:22:48वी विल कॉल इट क्लास मेथड
  13487. 9:22:52एंड इसे हम लिख सकते हैं डेफ
  13488. 9:22:56चेंज नेम एंड चेंज नेम के अंदर इस बार
  13489. 9:22:59फर्स्ट जो आर्गुमेंट होगा वो हमारे पास
  13490. 9:23:01होगा क्लास क्लास तो कीवर्ड हो जाएगा खैर
  13491. 9:23:03इसे हम सीएलएस लिखेंगे एंड इसके अंदर नया
  13492. 9:23:05नेम आ सकता है और जैसे ही इसके अंदर
  13493. 9:23:07सीएलएम इज इक्वल टू नेम हम करेंगे अब ये
  13494. 9:23:10चेंज डायरेक्टली कहां पे होगा ये चेंज
  13495. 9:23:12डायरेक्टली मेरे क्लास के एट्रिशन में
  13496. 9:23:14होने वाला है इसको सेव कर लेते हैं एंड रन
  13497. 9:23:16करते हैं तो इस बार क्लास के एट्रिडॉक्स
  13498. 9:23:22दिस इज एक्चुअली रेफरिंग टू द क्लास तो इस
  13499. 9:23:25डेकोरेटर ने क्या किया क्लास मेथड
  13500. 9:23:27डेकोरेटर ने इस फंक्शन को लिया और एक और
  13501. 9:23:29नया बेटर फंक्शन रिटर्न कर दिया जो
  13502. 9:23:31डायरेक्टली क्लास के
  13503. 9:23:37एटिबल कि अब बेसिकली हमारे पास तीन टाइप
  13504. 9:23:41के फंक्शन हो गए हैं पहला टाइप का फंक्शन
  13505. 9:23:44है हमारे स्टैटिक
  13506. 9:23:47मेथड या मेथड इन्ह बोल लेते हैं सेकंड
  13507. 9:23:50टाइप के मेथड्स है हमारे मेथड्स
  13508. 9:23:53और थर्ड टाइप के मेथड्स हमारे नॉर्मल
  13509. 9:23:56मेथड्स या इनको मैं कह दूं इंस्टेंस
  13510. 9:23:59मेथड्स इंस्टेंस मेथड्स आर मेथड्स
  13511. 9:24:02बेसिकली इंस्टेंस मेथड्स व है जिनके अंदर
  13512. 9:24:05सेल्फ एस एन आर्गुमेंट आता है क्लास
  13513. 9:24:08मेथड्स वो है जिनके अंदर क्लास एस अ
  13514. 9:24:10फर्स्ट इंपलीसिट आर्गुमेंट आता है और
  13515. 9:24:11स्टैटिक मेथड्स वो है जो क्लास या
  13516. 9:24:14इंस्टेंस दोनों में से किसी के एटिबल को
  13517. 9:24:16चेंज या एक्सेस नहीं करते तो बेसिकली जब
  13518. 9:24:18हमें ऐसा कुछ काम कराना है जिसमें हम
  13519. 9:24:21क्लास या फिर इंस्टेंस के किसी मेथड को टच
  13520. 9:24:24नहीं कर रहे ना उसे हम ना उसकी प्रॉपर्टीज
  13521. 9:24:26को हम यूज कर रहे हैं तो वहां पर हम
  13522. 9:24:28स्टार्टिंग मेथड यूज करेंगे जब हमें सिर्फ
  13523. 9:24:30क्लास एटिबल मेथड्स को यूज करेंगे और जब
  13524. 9:24:33हमें सिर्फ इंस्टेंस प्रॉपर्टीज को यूज
  13525. 9:24:35करना है इंस्टेंस
  13526. 9:24:38एट्रबीक के डिफरेंट डिफरेंट मेथड्स हैं
  13527. 9:24:40क्लासेस के अंदर जिनको हमने पढ़ लिया है
  13528. 9:24:42अब नेक्स्ट हम बात करने वाले हैं एक और
  13529. 9:24:43डेकोरेटर के बारे में व्हिच इज द
  13530. 9:24:45प्रॉपर्टी डेकोरेटर फॉर एग्जांपल वी
  13531. 9:24:49क्रिएट अ क्लास कॉल्ड स्टूडेंट स्टूडेंट
  13532. 9:24:52क्लास को हमने क्रिएट कर लिया अब स्टूडेंट
  13533. 9:24:54के अंदर एक हम अपना कंस्ट्रक्टर डिफाइन
  13534. 9:24:56करते हैं कंस्ट्रक्टर के अंदर सेल्फ आ गया
  13535. 9:24:59और हमारे पास तीन सब्जेक्ट्स के मार्क्स आ
  13536. 9:25:00गए कोई भी तीन सब्जेक्ट्स हम ले सकते हैं
  13537. 9:25:02फिजिक्स केमिस्ट्री मैथ ले लेते
  13538. 9:25:04हैं दीज आर बेसिकली आवर वैल्यूज तो हम
  13539. 9:25:08क्या करते हैं सबसे पहले
  13540. 9:25:11तो सेल्फ डॉट केमिस्ट्री इ केमिस्ट्री एंड
  13541. 9:25:16सेल्फ ड मैथ इ मैथ ये तीन डिफरेंट
  13542. 9:25:20सब्जेक्ट्स के हमारे पास मार्क्स आ गए अब
  13543. 9:25:21हम चाहते हैं कि इस स्टूडेंट क्लास के लिए
  13544. 9:25:23हमारे पास एक और
  13545. 9:25:28एट्रबीक इस क्लास के अंदर हम क्रिएट करना
  13546. 9:25:31चाहते हैं तो या तो हम उसे यही क्रिएट कर
  13547. 9:25:34सकते हैं वी कैन राइट सेल्फ डॉट
  13548. 9:25:38परसेंटेज परसेंटेज क्या हो जाएगी परसेंटेज
  13549. 9:25:40विल बी इक्वल टू तीनों सब्जेक्ट के
  13550. 9:25:42मार्क्स च विल बी सेल्फ डॉट फिजिक्स प्लस
  13551. 9:25:45सेल्फ डॉट केमिस्ट्री प्लस सेल्फ डॉट
  13552. 9:25:50मैथ डिवाइड बा 3 यह क्या हो जाएगी हमारी
  13553. 9:25:54परसेंटेज हो जाएगी और इसको अगर मुझे
  13554. 9:25:57स्ट्रिंग के अंदर कन्वर्ट करना है आई कैन
  13555. 9:25:59टाइप कास्ट ऑल ऑफ दिस टू स्ट्रिंग एंड
  13556. 9:26:01इसके अंदर फिर हम एक परसेंटेज का साइन भी
  13557. 9:26:03ऐड कर देंगे तो ये बेसिकली मेरी परसेंटेज
  13558. 9:26:06हो जाएगी एक नई नया स्टूडेंट क्रिएट करके
  13559. 9:26:08देखते हैं दिस इज माय स्टूडेंट वन जिसके
  13560. 9:26:11लिए कुछ वैल्यूज पास कर देंगे लेट्स सपोज
  13561. 9:26:14हमने मार्क्स जो है उनको पास कर दिया एंड
  13562. 9:26:17फिर हम क्या प्रिंट करवा रहे हैं फिर हम
  13563. 9:26:19प्रिंट करवा रहे हैं स्टूडेंट की 2 1
  13564. 9:26:23परज बहुत सिंपल तरीके से तो हमारे
  13565. 9:26:26स्टूडेंट की परसेंटेज आ गई
  13566. 9:26:2898.3 अभी तक कुछ एज सच प्रॉब्लमैटिक नहीं
  13567. 9:26:31है सारी चीजें सिंपल है अब बस एक छोटा सा
  13568. 9:26:34सिनेरियो इमेजिन करते हैं लेट्स सपोज कल
  13569. 9:26:37को टीचर ने क्या किया पेपर्स को रिचेक
  13570. 9:26:39किया और उन्हें पता चला स्टूडेंट ने यह जो
  13571. 9:26:4198 स्कोर किए हैं फिजिक्स के अंदर दिस शुड
  13572. 9:26:44एक्चुअली बी 86 यह गलती से उनका स्कोर 98
  13573. 9:26:48आ गया तो टीचर क्या करेगा टीचर सिंपली लिख
  13574. 9:26:50देगा स्टूडेंट वन के जो फिजिक्स के
  13575. 9:26:52मार्क्स हैं दे आर सपोज टू बी
  13576. 9:26:5586 लिख दिया स्टूडेंट ने टीचर ने और जब हम
  13577. 9:26:59अब प्रिंट करवाएंगे स्टूडेंट 1 ड फिजिक्स
  13578. 9:27:01मार्क्स तो वो चेंज आ भी जाएगा वो चेंज आ
  13579. 9:27:04गया इट इज इक्वल टू 86 बट द प्रॉब्लम इज
  13580. 9:27:07कि जब हम स्टूडेंट की परसेंटेज अब दोबारा
  13581. 9:27:09प्रिंट करवाएंगे वो परसेंटेज ऑटोमेटिक
  13582. 9:27:12चेंज नहीं होगी परसेंटेज तो पुराने
  13583. 9:27:13मार्क्स के हिसाब से सेट हो गई यह जो
  13584. 9:27:16वैल्यू है ये जो परसेंटेज की वैल्यू है वो
  13585. 9:27:18तो ओरिजिनल वैल्यूज के हिसाब से सेट हो गई
  13586. 9:27:20पर हम चाहते हैं जैसे ही मा चेंज हो वैसे
  13587. 9:27:23ही परसेंटेज भी चेंज होनी चाहिए नहीं तो
  13588. 9:27:24परसेंटेज गलत हो जाएगी तो ऐसे केसेस के
  13589. 9:27:27लिए जब हम किसी भी एट्रबीक
  13590. 9:27:30तो उसकी वैल्यू किसी ना किसी दूसरे
  13591. 9:27:33पैरामीटर्स के ऊपर या किसी कैलकुलेशन के
  13592. 9:27:35ऊपर डिपेंड करेगी तो हम यहां पे एक लेट्स
  13593. 9:27:38सपोज मेथड बना सकते हैं एंड वी कैन कॉल इट
  13594. 9:27:42कैलकुलेट
  13595. 9:27:44परसेंटेज हमने एक मेथड बना दिया जिसको हम
  13596. 9:27:47कह रहे हैं कैलकुलेट परसेंटेज अब कैलकुलेट
  13597. 9:27:50परसेंटेज में हमें पता है कि
  13598. 9:27:54सेल्फ इस मेथड के अंदर हमेशा परसेंटेज की
  13599. 9:27:58वैल्यू यह होनी चाहिए तो बेसिकली पहले हम
  13600. 9:28:00मार्क्स को चेंज करेंगे फिर हम स्टूडेंट
  13601. 9:28:02के लिए कैलकुलेट परसेंटेज को दोबारा कॉल
  13602. 9:28:05करेंगे फिर उसकी परसेंटेज चेंज हो जाएगी
  13603. 9:28:07यह बिल्कुल ठीक तरीका है इसके अंदर एस सच
  13604. 9:28:09कोई प्रॉब्लम नहीं है बट इसी चीज को करने
  13605. 9:28:12का एक और बेटर और सिंपलर तरीका होते हैं
  13606. 9:28:14हमारे पास प्रॉपर्टी डेकोरेटर्स तो
  13607. 9:28:17बेसिकली वी यूज प्रॉपर्टी डेकोरेटर ऑन एनी
  13608. 9:28:20मेथड इन द क्लास टू यूज द मेथ ए अ
  13609. 9:28:22प्रॉपर्टी तो बेसिकली इस कैलकुलेट
  13610. 9:28:24परसेंटेज फंक्शन का क्या काम है इसका काम
  13611. 9:28:26बस परसेंटेज को ही कैलकुलेट करना है जो
  13612. 9:28:29नॉर्मल क्या है जो नॉर्मल एक एटिबल हम एक
  13613. 9:28:39ट्रीबैंक के ऊपर डिपेंड कर रही है तो इस
  13614. 9:28:42फंक्शन को ही हम अपनी प्रॉपर्टी बना सकते
  13615. 9:28:44हैं प्रॉपर्टी कहने का मतलब है यहां पर
  13616. 9:28:46एट्रबीक
  13617. 9:28:52इसी सेम काम को करने का एक बेटर तरीका
  13618. 9:28:54होता कि हम यहां पर लिखते ट द रेट
  13619. 9:28:58प्रॉपर्टी एंड उसके बाद हम एक फंक्शन
  13620. 9:29:00बनाते जिसमें हम अपने एट्रिका नाम लिखेंगे
  13621. 9:29:02मेरे एट्रिका नाम है बेसिकली परसेंटेज
  13622. 9:29:05मुझे परसेंटेज कैलकुलेट करनी है परसेंटेज
  13623. 9:29:08के अंदर हमारे पास सेल्फ आ जाएगा और हमें
  13624. 9:29:10इस वैल्यू को रिटर्न करना है दिस इज
  13625. 9:29:12बेसिकली माय परसेंटेज तो मेरा ये जो मेथड
  13626. 9:29:14है मेरी प्रॉपर्टी की वैल्यू को रिटर्न
  13627. 9:29:16करेगा तो डेफ परसेंटेज परसेंटेज वैसे तो
  13628. 9:29:18मेथड का नाम हो गया और इसके अंदर यह
  13629. 9:29:20वैल्यू रिटर्न हो रही है बट जो भी ये
  13630. 9:29:22वैल्यू रिटर्न होगी वोह बेसिकली एक
  13631. 9:29:24प्रॉपर्टी में कन्वर्ट हो जाएगी यानी एक
  13632. 9:29:27एट्रिंजाइट
  13633. 9:29:38किए वैसे ही मेरी परसेंटेज भी चेंज हो
  13634. 9:29:40जाएगी लेट्स सेव इट एंड
  13635. 9:29:42रन ओके यह एरर हमारा आ रहा है बेसिकली
  13636. 9:29:46इंडेंटेशन की वजह से इस चीज को हटा देते
  13637. 9:29:49हैं एंड प्रॉपर इंडेंटेशन नहीं किया
  13638. 9:29:54हमने अब यह चीजें सारी चीजें वर्क करेंगी
  13639. 9:29:57लेट्स रन इट तो शुरुआत में परसेंटेज क्या
  13640. 9:29:59थी 98 पर पर जैसे ही फिजिक्स के मार्क्स
  13641. 9:30:01कम हो गए परसेंटेज गिर के होगी 94 तो इस
  13642. 9:30:04तरीके से ऑटोमेटिक चेंज हो रहा है अब ऐसा
  13643. 9:30:07नहीं है क्योंकि जिसको भी हमने ट द रेट
  13644. 9:30:09प्रॉपर्टी कर दिया वो जैसे ही किसी दूसरे
  13645. 9:30:11पैरामीटर के अंदर चेंज होगा यहां पे
  13646. 9:30:13ऑटोमेटिक वो चेंज रिफ्लेक्ट होकर आ रहा
  13647. 9:30:16होगा तो जब भी अब हम परसेंटेज को एक्सेस
  13648. 9:30:18करेंगे हमेशा लेटेस्ट जो वैल्यूज हैं उनसे
  13649. 9:30:20हमारे पास कैलकुलेटेड रिटर्न आ रहे होंगे
  13650. 9:30:22अब लास्ट कांसेप्ट जिसे हम कवर करने वाले
  13651. 9:30:24हैं दिस इज रिलेटेड टू पॉलीमोर्फस जम
  13652. 9:30:27दोबारा मैं आपको रिवाइज करा देती हूं ऊप्स
  13653. 9:30:30की जब हमने बात की थी तो शुरुआत में हमने
  13654. 9:30:33देखा था कि ऊप्स के चार पिलर्स हैं चार
  13655. 9:30:35में से तीन पिलर्स हम ऑलरेडी पढ़ चुके हैं
  13656. 9:30:37वी हैव टॉक अबाउट
  13657. 9:30:41एब्स्ट्रैक्ट्स सुलेशन वी हैव टॉक अबाउट
  13658. 9:30:44इन्हेरिटेंस
  13659. 9:30:45एंड अब फोर्थ पिलर की हम बात कर रहे हैं
  13660. 9:30:48जिसका मतलब जिसका नाम होता है पॉलीमोर्फस
  13661. 9:30:50ज्म अब पॉली का मतलब पॉली इज बेसिकली मेनी
  13662. 9:30:54मतलब बहुत सारे और मॉर्फ मतलब फॉर्म्स या
  13663. 9:30:58चेहरे इस तरीके से हम सोच सकते हैं तो
  13664. 9:31:01पॉलीमोर्फस जम कहने का मतलब है कि जब एक
  13665. 9:31:03ही चीज को अलग-अलग तरीकों से यूज किया जा
  13666. 9:31:06सके तो वह बेसिकली कम्स इन द कैटेगरी ऑफ
  13667. 9:31:08पॉलीमोर्फस जम और पाइथन के अंदर
  13668. 9:31:11पॉलीमोर्फस ज्म का सबसे बढ़िया एग्जांपल
  13669. 9:31:13होता है हमारे पास ऑपरेटर ओवरलोडिंग
  13670. 9:31:15ऑपरेटर ओवरलोडिंग क्या होता है उसे अभी हम
  13671. 9:31:18डिटेल में पढ़ने वाले हैं अच्छा एक और
  13672. 9:31:20एडिशनल चीज यहां पर इफ यू वांट टू स्टडी
  13673. 9:31:22मोर अबाउट डेकोरेटर्स ये एज अ होमवर्क
  13674. 9:31:25प्रॉब्लम मैं आपको दे रही हूं व्हाट यू
  13675. 9:31:27कैन डू इज दो और हमारे पास डेकोरेटर्स
  13676. 9:31:29होते हैं गेटर एंड
  13677. 9:31:32सेटर जैसे अभी तक हमने मल्टीपल डेकोरेटर्स
  13678. 9:31:36को पढ़ लिया है डेकोरेटर्स के अंदर हमने
  13679. 9:31:38प्रॉपर्टी डेकोरेटर को पढ़ लिया है हमने
  13680. 9:31:39स्टैटिक मेथड को पढ़ लिया हमने क्लास मेथड
  13681. 9:31:41को पढ़ लिया है अगर आपको और डेकोरेटर्स के
  13682. 9:31:43बारे में पढ़ना है यू वांट टू एक्सप्लोर
  13683. 9:31:45मोर तो हम गेटर एंड सेटर डेकोरेटर्स के
  13684. 9:31:47बारे में भी जाके पढ़ सकते हैं तो वापस आ
  13685. 9:31:50जाते हैं पॉलीमोर्फस जम की तरफ
  13686. 9:31:52ऑपरेटर ओवरलोडिंग इज बेसिकली व्हेन द सेम
  13687. 9:31:55ऑपरेटर इज अलाउड टू हैव डिफरेंट मीनिंग्स
  13688. 9:31:57अकॉर्डिंग टू द कॉन्टेक्स्ट यानी ऑपरेटर
  13689. 9:32:00हमारे पास वही है फॉर एग्जांपल हमारा प्लस
  13690. 9:32:02ऑपरेटर प्लस डिपेंडिंग अपॉन हम उसे कौन से
  13691. 9:32:05डेटा टाइप के साथ या कौन सी सिचुएशन में
  13692. 9:32:07यूज़ कर रहे हैं उसका मतलब चेंज हो जाएगा
  13693. 9:32:09जैसे इसका एक प्रैक्टिकल एग्जांपल देखते
  13694. 9:32:11हैं जो ऑलरेडी पाइथन के अंदर एजिस्ट करता
  13695. 9:32:13है अगर हम चाहे तो हम प्रिंट करवा सकते
  13696. 9:32:16हैं 1 + 2 यह चीज कंपलीटली पॉसिबल है इसका
  13697. 9:32:20रिजल्ट क्या आएगा इसका रिजल्ट आएगा यहां
  13698. 9:32:22पर ऑपरेटर क्या है यहां पर ऑपरेटर है प्लस
  13699. 9:32:24ऑपरेटर तो हमें पता है प्लस ऑपरेटर का काम
  13700. 9:32:27नंबर्स को ऐड करना होता है वो इसने यहां
  13701. 9:32:29पर कर दिया बट इफ आई ट्राई टू प्रिंट
  13702. 9:32:34अपना विद
  13703. 9:32:36कॉलेज अब यहां पर भी तो प्लस ऑपरेटर है पर
  13704. 9:32:39यह वैल्यूज नंबर्स तो है नहीं तो यहां पर
  13705. 9:32:42प्लस ऑपरेटर का काम क्या होगा यहां पर
  13706. 9:32:44प्लस ऑपरेटर का काम होगा दो स्ट्रिंग्स को
  13707. 9:32:47कंकट
  13708. 9:32:50करना और आंसर में हमारे पास दोनों
  13709. 9:32:52स्ट्रिंग्स का कॉमिनेशन रिटर्न होकर आ
  13710. 9:32:54जाएगा तो ये क्या हो गया ओवरलोडिंग हो गई
  13711. 9:32:56प्लस का नंबर्स को जब हम यूज़ कर रहे हैं
  13712. 9:32:59प्लस का मतलब अलग है और स्ट्रिंग्स को जब
  13713. 9:33:01हम यूज कर रहे हैं प्लस का मतलब अलग है और
  13714. 9:33:03लिस्ट को जब हम यूज कर रहे हैं तब भी प्लस
  13715. 9:33:05का मतलब अलग है यानी जब मैं प्रिंट
  13716. 9:33:07करवाऊंगी 1 2 3 प्लस 4 5 6 तो यहां पे यह
  13717. 9:33:14होगा कि दो लिस्ट्स को हम बेसिकली एक
  13718. 9:33:16तरीके से मर्ज करने की कोशिश कर रहे हैं
  13719. 9:33:19तो यहां पे प्लस का मतलब अलग हो जाएगा
  13720. 9:33:21जबकि प्लस क्या है प्लस तो एक ऑपरेटर है
  13721. 9:33:23पर क्योंकि यहां पे डिफरेंट डेटा टाइप के
  13722. 9:33:25हिसाब से डिफरेंट डिफरेंट मीनिंग्स आ गए
  13723. 9:33:28तो इसी को हम ऑपरेटर ओवरलोडिंग कहते हैं
  13724. 9:33:31एंड इट इज अ टाइप ऑफ़ पॉलीमोर्फस ज्म
  13725. 9:33:33पॉलीमोर्फस ज्म कहता है कि एक ही चीज की
  13726. 9:33:34मल्टीपल फॉर्म्स है तो ये पहली फॉर्म है
  13727. 9:33:36ये दूसरी फॉर्म है ये तीसरी फॉर्म है और
  13728. 9:33:38फॉर्म्स भी हम देखने वाले हैं पर जैसे ही
  13729. 9:33:40हम इसे सेव करके रन करेंगे हमारे पास
  13730. 9:33:43अलग-अलग तरीके के आउटपुट्स आएंगे मतलब
  13731. 9:33:45प्लस का मीनिंग ही चेंज हो गया स्ट्रिंग्स
  13732. 9:33:47के लिए प्लस का मीनिंग कुछ और है नंबर्स
  13733. 9:33:49के लिए प्लस का मीनिंग कुछ और है लिस्ट के
  13734. 9:33:50लिए प्लस का मीनिंग कुछ और है मतलब ऐसा तो
  13735. 9:33:53नहीं हुआ कि प्लस हमने यहां पे लिख दिया
  13736. 9:33:55तो यह वन इस फोर के साथ जुड़ गया यह टू इस
  13737. 9:33:57फाइव के साथ जुड़ गया मतलब यह भी तो हो
  13738. 9:33:59सकता था मीनिंग पर ये नहीं हुआ क्योंकि
  13739. 9:34:01लिस्ट क्लास के अंदर ऑलरेडी डिफाइंड है
  13740. 9:34:03प्लस का क्या मीनिंग होगा जब भी हम इस
  13741. 9:34:06नंबर की बात कर रहे हैं व्हाट इज अ नंबर
  13742. 9:34:07व्हाट इज एन इंटी जर इफ आई ट्राई टू
  13743. 9:34:10प्रिंट टाइप ऑफ वन मेरे पास क्या आएगा
  13744. 9:34:13मेरे पास आएगा क्लास इंट बेसिकली पाइथन के
  13745. 9:34:16अंदर ऑलरेडी एक क्लास इंट इंटी जर वाली
  13746. 9:34:19क्लास एजिस्ट करती है और मैंने कोई भी
  13747. 9:34:21नंबर कोई भी इंटी जर अगर लिखा वो बेसिकली
  13748. 9:34:24उस क्लास का एक ऑब्जेक्ट होगा तो यह एक
  13749. 9:34:27ऑब्जेक्ट है और यह एक ऑब्जेक्ट है और इन
  13750. 9:34:29ऑब्जेक्ट्स क्योंकि ये इंटी जर टाइप की है
  13751. 9:34:31इनके लिए ऑलरेडी उस क्लास इंट के अंदर
  13752. 9:34:33डिफाइंड है कि प्लस का मतलब है दो नंबर्स
  13753. 9:34:35को ऐड कर दो ऐसे ही अगर हम यहां पर इफ आई
  13754. 9:34:39ट्राई टू प्रिंट टाइप ऑफ
  13755. 9:34:43अपना तो अपना क्या है या कॉलेज क्या है
  13756. 9:34:47दिस इज बेसिकली क्लास स्ट्रिंग लेट मी रन
  13757. 9:34:49इट तो ये क्या है क्लास स्ट्रिंग है तो
  13758. 9:34:51पाइथन के अंदर ऑलरेडी एक स्ट्रिंग क्लास
  13759. 9:34:53एजिस्ट करती है जिसकी सारी की सारी
  13760. 9:34:55स्ट्रिंग्स क्या है ऑब्जेक्ट्स हैं तो ये
  13761. 9:34:57एक ऑब्जेक्ट है ये एक ऑब्जेक्ट है ये एक
  13762. 9:34:59ऑब्जेक्ट है और इस क्लास स्ट्रिंग के अंदर
  13763. 9:35:02ऑलरेडी डिफाइंड है कि जब भी प्लस लिखा
  13764. 9:35:04जाएगा तो उसका क्या मतलब है उसका मतलब है
  13765. 9:35:06दो स्ट्रिंग्स को ऐड करना ऐसे ही इफ आई
  13766. 9:35:09ट्राई टू
  13767. 9:35:10प्रिंट टाइप ऑफ वनटू एंड
  13768. 9:35:14थ तो यहां पे क्या आएगा हमारे पास यहां पे
  13769. 9:35:17आएगा क्लास लिस्ट तो पाइथन के अंदर ऑलरेडी
  13770. 9:35:20एक लिस्ट क्लास क्ला तो पाइथन के अंदर
  13771. 9:35:22ऑलरेडी एक लिस्ट क्लास है जिसकी ये एक
  13772. 9:35:25ऑब्जेक्ट है ये एक ऑब्जेक्ट है ये एक
  13773. 9:35:27ऑब्जेक्ट है और इस लिस्ट क्लास के अंदर
  13774. 9:35:29ऑलरेडी डिफाइंड है कि प्लस का यानी इस
  13775. 9:35:32ऑपरेटर का क्या मतलब होना चाहिए इस ऑपरेटर
  13776. 9:35:34का मतलब ये नहीं होना चाहिए कि वन को इसके
  13777. 9:35:36फर्स्ट नंबर के साथ ऐड करो इसको इसके
  13778. 9:35:38सेकंड नंबर के साथ ऐड कर दो इसको इसके
  13779. 9:35:40थर्ड नंबर के साथ ऐड कर दो ये मतलब नहीं
  13780. 9:35:42डिफाइंड उस लिस्ट क्लास के अंदर ये
  13781. 9:35:44डिफाइंड है कि पूरी की पूरी जो लिस्ट है
  13782. 9:35:47वो मर्ज हो जाएगी जहां पर भी प्लस लिखा
  13783. 9:35:48जाएगा तो इस तरीके से हर क्लास के अंदर जो
  13784. 9:35:51डिफरेंट ऑपरेटर्स हैं उनके मतलब डिफाइंड
  13785. 9:35:54है ऑलरेडी डिफरेंट डिफरेंट डेटा टाइप्स के
  13786. 9:35:56लिए तो ऐसे ही जब हम अपनी खुद की क्लास
  13787. 9:35:58क्रिएट करते हैं तो हम भी अपने लिए ऑपरेटर
  13788. 9:36:00ओवरलोडिंग कर सकते हैं ये क्या है ऑल ऑफ
  13789. 9:36:04दिस इज इंप्ली ओवरलोडिंग जो ऑलरेडी पाइथन
  13790. 9:36:07ने हमारे लिए कर रखी है पर इसी सेम चीज को
  13791. 9:36:10हम अपनी क्लासेस के लिए भी कर सकते हैं
  13792. 9:36:12उसे हम सीखने वाले हैं तो अब यहां पे हमें
  13793. 9:36:15समझ में आया होगा व्हेन द सेम ऑपरेटर इज
  13794. 9:36:17अलाउड टू हैव डिफरेंट मीनिंग्स अकॉर्डिंग
  13795. 9:36:19टू द कॉन्टेक्स्ट कॉन्टेक्स्ट पे डिपेंड
  13796. 9:36:21करता है कि आप नंबर्स के साथ अ कुछ कोड
  13797. 9:36:23लिखने की कोशिश कर रहे हैं स्ट्रिंग के
  13798. 9:36:25साथ लिखने की कोशिश कर रहे हैं लिस्ट के
  13799. 9:36:26साथ लिखने की कोशिश कर रहे हैं अच्छा मैं
  13800. 9:36:28यहां पे एक अ अकॉर्डिंग टू मी मैं यहां पे
  13801. 9:36:31एक अच्छा एग्जांपल यूज़ करने वाली हूं
  13802. 9:36:32ऑपरेटर ओवरलोडिंग का तो उसके लिए थोड़ा सा
  13803. 9:36:36मैथ अगर आपने 11 12th के अंदर
  13804. 9:36:38कॉम्प्लेक्शन बात है उसी का मैं बेसिक
  13805. 9:36:41कांसेप्ट आपको एक्सप्लेन करूंगी और जिसने
  13806. 9:36:43नहीं सुना उसके लिए भी कोई प्रॉब्लम वाली
  13807. 9:36:44बात नहीं है उसको मैं सिमिलर तरीके से
  13808. 9:36:46आपको एक्सप्लेन करने वाली हूं तो बेसिकली
  13809. 9:36:48मैथ के अंदर देयर इज़ समथिंग कॉल्ड
  13810. 9:36:50कॉम्प्लेक्शन
  13811. 9:36:52अब
  13812. 9:36:54कॉम्प्लेक्टेड में नहीं जाऊंगी बहुत सिंपल
  13813. 9:36:57सा प्लस माइनस जैसा आपको मैं कुछ दिखाने
  13814. 9:36:59वाली हूं जैसे हमारे पास एक नॉर्मल नंबर
  13815. 9:37:01होता है नॉर्मल नंबर को बेसिकली हम अपने
  13816. 9:37:05रियल नंबर्स कहते हैं नॉर्मल नंबर्स को हम
  13817. 9:37:07रियल नंबर्स कहते हैं असली नंबर जैसे वन
  13818. 9:37:09हो गया जैसे टू हो गया जैसे थी हो गया या
  13819. 9:37:11-5 हो गया या 3.1 हो गया ये सारे रियल
  13820. 9:37:15नंबर्स हैं अब जब नंबर्स को हम ऐड करते
  13821. 9:37:17हैं मुझे ऑलरेडी पता है 1 + 2 इज गोइंग टू
  13822. 9:37:19बी इक्वल टू 3 रियल नंबर्स का मैथ बहुत
  13823. 9:37:21आसान होता है वही सारी चीजें हम मैथ में
  13824. 9:37:23पढ़ रहे होते हैं कॉम्प्लेक्शन के दो
  13825. 9:37:25पार्ट्स होते हैं जैसे कोई भी अगर
  13826. 9:37:27कॉम्प्लेक्टेड अ कॉम्प्लेक्शन तो
  13827. 9:37:40कॉम्प्लेक्शन पार्ट बस यह मैंने कुछ लिख
  13828. 9:37:44दिया इस चीज को कॉप्लेक्स नंबर कहते हैं
  13829. 9:37:46अब क्यों कहते हैं क्या मतलब होता है
  13830. 9:37:48क्यों यूज़ होते हैं कॉम्प्लेक्शन रियल और
  13831. 9:37:50कॉम्प्लेक्शन में डिफरेंस क्या होता है
  13832. 9:37:52उसके ज्यादा डिटेल में नहीं जाएंगे
  13833. 9:37:53बेसिकली दिस इज अ कॉम्प्लेक्शन नंबर ये एक
  13834. 9:37:55नंबर है ये पूरा का पूरा ये पूरा का पूरा
  13835. 9:37:58एक नंबर है जिसका एक पार्ट है जिसको हम आ
  13836. 9:38:00से डिनोट करते हैं दिस इज माय रियल पार्ट
  13837. 9:38:02एंड जो जे से लिखा होता है दिस इज माय
  13838. 9:38:04इमेजिनरी पार्ट मतलब रियल वन है और
  13839. 9:38:07इमेजिनरी थ्री है और ये बेसिकली मैथ का वो
  13840. 9:38:09हिस्सा होता है जिसको इमेजिन किया है मतलब
  13841. 9:38:11दिस इज ऑल इमेजिनरी अब ये मेरा फर्स्ट मान
  13842. 9:38:14लेते हैं कॉम्प्लेक्शन हो गया अब मैंने एक
  13843. 9:38:16और
  13844. 9:38:17कॉम्प्लेक्टेड कॉम्प्लेक्शन नंबर के अंदर
  13845. 9:38:19कुछ भी हम नंबर लिख सकते हैं 2i + 5j कुछ
  13846. 9:38:22भी एग्जांपल ले सकते हैं तो जब भी दो
  13847. 9:38:28कॉम्प्लेक्टेड होते हैं और उनके इमेजिनरी
  13848. 9:38:31पार्ट्स अलग से ऐड होते हैं तो यहां पे जब
  13849. 9:38:33इन्हें ऐड किया जाएगा तो आंसर इज गोइंग टू
  13850. 9:38:36बी 1 + 2 3i + 3 + 5
  13851. 9:38:408j बिल्कुल सही चीज है यह चीज मैं बस आपको
  13852. 9:38:43सिखाना चाह रही थी कि एक
  13853. 9:38:47कॉम्प्लेक्शन से एज सच कोई रिलेशन नहीं है
  13854. 9:38:49ऑल दो
  13855. 9:38:51वो वॉइस रिकॉग्निशन सिस्टम्स के अंदर यूज
  13856. 9:38:53होते हैं मतलब वॉइस में जो हमारी ऑडियो
  13857. 9:38:55वेव्स होती हैं उन सिस्टम्स के अंदर वी
  13858. 9:38:57यूज कॉम्प्लेक्शन अगर आप आगे जाके वॉइस
  13859. 9:39:00रिकग्निशन के ऊपर मशीन लर्निंग वगैरह कुछ
  13860. 9:39:02करते हो बाकी उतना कोई हमें डिटेल में
  13861. 9:39:04जाने की जरूरत नहीं है ना हम इसका ज्यादा
  13862. 9:39:05कुछ डिस्कस करेंगे बट दिस इज अ
  13863. 9:39:07कॉम्प्लेक्शन और
  13864. 9:39:09कॉम्प्लेक्टेड करते हैं इमेज पार्ट को अलग
  13865. 9:39:11से ऐड करते हैं एक और एग्जांपल दे देती
  13866. 9:39:14हूं मैं आपको लेट्स सपोज वी हैव अ
  13867. 9:39:21दूसरा
  13868. 9:39:26कॉम्प्लेक्शन क्या होगा इसका आंसर होगा 5
  13869. 9:39:29और हम इन्हें ऐड कर रहे हैं 5 और -1 को ऐड
  13870. 9:39:31करेंगे 4 आ जाएगा 4i + 18j ये बेसिकली ऐसे
  13871. 9:39:39कॉम्प्लेक्शन के अंदर एज सच
  13872. 9:39:44कॉम्प्लेक्शन बनाएंगे और ऐसी क्लास जो
  13873. 9:39:48कॉम्प्लेक्टेड क्लास है पाइथन के अंदर
  13874. 9:39:50इंटी र नंबर्स को आप क्रिएट कर सकते हो
  13875. 9:39:52स्ट्रिंग्स को कर सकते हो लिस्ट को कर
  13876. 9:39:54सकते हो डिक्शनरी को आप क्रिएट कर सकते हो
  13877. 9:39:56पर
  13878. 9:40:01कॉम्प्लेक्टेड
  13879. 9:40:05कॉम्प्लेक्शन डिफाइन कर लेते हैं इन इट हर
  13880. 9:40:08जो
  13881. 9:40:11कॉम्प्लेक्शन पार्ट है तो सेल्फ डॉट रियल
  13882. 9:40:15इज इक्वल टू रियल एंड सेल्फ डॉट इमेजिनरी
  13883. 9:40:21इज इक्वल टू इमेजिनरी एंड एक और फंक्शन
  13884. 9:40:24लिख लेते हैं अ इसे कह देते हैं शो
  13885. 9:40:28नंबर शो नंबर के अंदर बेसिकली हम अपने
  13886. 9:40:31नंबर को प्रिंट करवाएंगे तो क्या प्रिंट
  13887. 9:40:33हम करवाने वाले हैं पहले तो उसका रियल
  13888. 9:40:35पार्ट प्रिंट करवाएंगे रियल पार्ट इज
  13889. 9:40:37गोइंग टू बी सेल्फ डॉट रियल फिर इसके अंदर
  13890. 9:40:40हम बेसिकली i को प्रिंट करवाते हैं प्लस
  13891. 9:40:45एंड फिर हम इसका इमेजिनरी पार्ट प्रिंट
  13892. 9:40:48करवाएंगे
  13893. 9:40:49एंड फिर हम j को प्रिंट करवाने वाले दिस
  13894. 9:40:53इज गोइंग टू बी आवर नंबर जो प्रिंट हो
  13895. 9:40:56जाएगा तो अब एक नया
  13896. 9:41:01कॉम्प्लेक्शन नंबर में इसका रियल पार्ट है
  13897. 9:41:04वन इसका इमेजिनरी पार्ट है थ्री ये मैंने
  13898. 9:41:06क्रिएट कर दिया अब मैं नम वन को प्रिंट
  13899. 9:41:09करवाना चाहती हूं तो शो नंबर को कॉल कर
  13900. 9:41:11देंगे लेट्स सेव इट एंड रन तो ये मेरा
  13901. 9:41:14फर्स्ट
  13902. 9:41:22तो लेट मी क्रिएट अनदर नंबर कॉल्ड नंबर टू
  13903. 9:41:26जिसके अंदर हम पास कर देंगे 4i एंड 6j यह
  13904. 9:41:30मेरा नंबर टू आ गया इसको भी प्रिंट करवा
  13905. 9:41:32लेते हैं तो यह मेरा नंबर वन हो गया यह
  13906. 9:41:34मेरा नंबर टू हो गया अब इन दोनों को हम ऐड
  13907. 9:41:37करना चाहते हैं तो
  13908. 9:41:48कॉम्प्लेक्टेड करना है कि जैसे ही ये
  13909. 9:41:50कॉम्लेक्स नंबर्स वाली क्लास है इसको कैसे
  13910. 9:41:52पता चले कि दो
  13911. 9:41:57कॉम्प्लेक्शन फंक्शंस और हम इस तरीके की
  13912. 9:42:00जो ऑपरेटर ओवरलोडिंग करते हैं कि अपने लिए
  13913. 9:42:03हम प्लस का मीनिंग डिफाइन करते हैं वी डू
  13914. 9:42:05इट यूजिंग ंडर फंक्शंस डंड फंक्शंस होते
  13915. 9:42:08हैं डबल अंडरस्कोर डबल अंडरस्कोर जिस
  13916. 9:42:10फंक्शन के आगे लगाते हैं उन्हें हम डंड
  13917. 9:42:13फंक्शंस कह देते हैं और इसे बहुत सारे
  13918. 9:42:15फंक्शंस पाइथन के अंदर ऑलरेडी एजिस्ट करते
  13919. 9:42:17हैं इनमें से हम एक फंक्शन को अभी बहुत
  13920. 9:42:19बेसिक तरीके से डिटेल में पढ़ेंगे
  13921. 9:42:21तो बेसिकली होता क्या है जब भी हम किसी भी
  13922. 9:42:23चीज के ऊपर यह a इंटी जर भी हो सकता है b
  13923. 9:42:27इंटी जर भी हो सकता है यह a और b स्ट्रिंग
  13924. 9:42:29भी हो सकते हैं ये a और b लिस्ट भी हो
  13925. 9:42:31सकते हैं जब भी हम a + b लिखते हैं जब भी
  13926. 9:42:34हम एडिशन कर रहे होते हैं तो इंटरनली क्या
  13927. 9:42:37होता है उस क्लास के अंदर हम बेसिकली किसी
  13928. 9:42:40एक ऑब्जेक्ट के लिए a ऑब्जेक्ट के लिए एक
  13929. 9:42:43डंड फंक्शन अंडरस्कोर ऐड अर अर को कॉल
  13930. 9:42:47करने की कोशिश कर रहे हैं जिसमें हमारा एक
  13931. 9:42:49दूसरा कुछ नंबर पास होगा और वो बेसिकली
  13932. 9:42:52क्या करेगा a के अंदर ऐड होने का लॉजिक
  13933. 9:42:54डिफाइन कर रहा है हमारा यह वाला फंक्शन
  13934. 9:42:57जैसे अगर
  13935. 9:43:01कॉम्प्लेक्शन क्रिएट करना है डेफ ऐड यह
  13936. 9:43:04नॉर्मल फंक्शन है यह क्या करता है इसके
  13937. 9:43:07अंदर सेल्फ आएगा सेल्फ का मतलब है
  13938. 9:43:08ऑब्जेक्ट वन या इसे ऑब्जेक्ट वन भी मैं कह
  13939. 9:43:11सकती हूं या नंबर वन इसे हम कह सकते हैं
  13940. 9:43:14दिस इज बेसिकली माय नंबर वन एंड इसके अंदर
  13941. 9:43:16हम एक और पैरामीटर लेंगे व्हिच इज माय
  13942. 9:43:18नंबर टू इसे सेल्फी बोल देते हैं
  13943. 9:43:21पहले हमारे पास सेल्फ आएगा विच इज माय
  13944. 9:43:23ऑब्जेक्ट एंड एक आएगा नंबर टू या इसे
  13945. 9:43:26ऑब्जेक्ट टू कह देते हैं या नंबर टू इ
  13946. 9:43:28आल्सो फाइन अब मुझे डिफाइन करना है लॉजिक
  13947. 9:43:30टू ड टू नंबर्स दो नंबर्स को ऐड करने का
  13948. 9:43:34लॉजिक यह होगा कि बेसिकली नए नंबर के अंदर
  13949. 9:43:37नया जो रियल पार्ट है नया जो रियल पार्ट
  13950. 9:43:40है नंबर के अंदर वह क्या होना चाहिए ट
  13951. 9:43:43रियल पार्ट शुड बी सेल्फ डॉट रियल प्लस
  13952. 9:43:47नंबर टू डट रियल
  13953. 9:43:51इस तरीके से हमारा नया रियल पार्ट क्रिएट
  13954. 9:43:53होगा और हमारा नया इमेजिनरी पार्ट कैसे
  13955. 9:43:55क्रिएट होगा सेल्फ
  13956. 9:43:58डॉट इमेजिनरी प्लस नंबर टड
  13957. 9:44:04इमेजिनरी अब हम ऐड के अंदर क्या कर सकते
  13958. 9:44:06हैं अब हम ऐड के अंदर एक नया
  13959. 9:44:15कॉम्प्लेक्शन पार्ट आ जाएगा और इस
  13960. 9:44:21ऐड फंक्शन बना दिया जो दो नंबर्स को ऐड
  13961. 9:44:23करता है और अब यहां पर मैं नंबर वन को
  13962. 9:44:25नंबर टू के साथ ऐड करने की कोशिश कर रही
  13963. 9:44:27हूं तो आई कैन राइट नंबर 3 = न 1 ड नं
  13964. 9:44:332 आई डोंट थिंक इस सिंटेक्स के अंदर हमें
  13965. 9:44:36कोई भी कंफ्यूजन होना चाहिए नॉर्मली मैंने
  13966. 9:44:38क्या किया नंबर वन के अंदर बस अपना ऐड
  13967. 9:44:40फंक्शन कॉल कर दिया है और अब मैं प्रिंट
  13968. 9:44:42करवा सकती हूं अपने नंबर थ्री को लेट्स
  13969. 9:44:44सेव इट या नंबर थ्री को ऐसे नहीं प्रिंट
  13970. 9:44:46करवाना नंबर 3 शो नंबर को कॉल करना है
  13971. 9:44:51एंड लेट्स रन इट तो क्या हुआ इन दोनों
  13972. 9:44:54नंबर्स को ऐड करके थर्ड नंबर आ गया तो न
  13973. 9:44:56और फोर को हमने ऐड किया तो हमारे पास फ आ
  13974. 9:44:58गया ्र एंड सिक्स को हमने ऐड किया तो
  13975. 9:45:00हमारे पास ना आ गया यह बिल्कुल सही
  13976. 9:45:02कैलकुलेशन है इसी तरीके से हमारे
  13977. 9:45:07कॉम्प्लेक्शन ना लिखना पड़े यहां पे मैं
  13978. 9:45:10चाहती हूं कोई भी व्यक्ति आके मेरी
  13979. 9:45:201 प्स नंबर टू आई डोंट नीड टू राइट दिस
  13980. 9:45:24थिंग पर इससे क्या होगा इससे हमारे पास
  13981. 9:45:26एरर आ
  13982. 9:45:27जाएगा या इन फैक्ट इवन इफ आई राइट दिस
  13983. 9:45:31थिंग मैं चाहती हूं यह लिखने की बजाय मुझे
  13984. 9:45:34यहां पर लिखना हो
  13985. 9:45:36नंबर टू लेट्स सेव इट एंड रन तो भी हमारे
  13986. 9:45:39पास एरर ही आएगा एरर क्या कह रहा है कि
  13987. 9:45:41अनसपोर्टेड ऑपरेंट टाइप प्लस फॉर
  13988. 9:45:49कॉम्प्लेक्टेड ही नहीं किया किया ऐसे ही
  13989. 9:45:51थोड़ी प्लस को हम यूज़ कर सकते हैं इंटी
  13990. 9:45:53जर क्लास में लॉजिक है स्ट्रिंग क्लास में
  13991. 9:45:55लॉजिक है अ लिस्ट क्लास के अंदर लॉजिक है
  13992. 9:45:57पर आपकी क्लास में कोई लॉजिक ही नहीं है
  13993. 9:45:59प्लस को डिफाइन करने के लिए प्लस ऑपरेटर
  13994. 9:46:01को यूज़ करने के लिए तो वो लॉजिक हम अपनी
  13995. 9:46:03क्लास के अंदर डिफाइन कर सकते हैं यूजिंग
  13996. 9:46:05द ंडर फंक्शंस डंड फंक्शन को क्रिएट करने
  13997. 9:46:09के लिए हमें बेसिकली यहां पे अगर ऐड लिखा
  13998. 9:46:11हुआ है तो मुझे ऐड ही लिखना है क्योंकि ऐड
  13999. 9:46:13ऑलरेडी एक ंडर फंक्शन है तो यहां पे ंडर
  14000. 9:46:16फंक्शन यूज़ करने के लिए व्हाट आई विल डू
  14001. 9:46:18इज अंडर अंडरस्कोर एंड इसके बाद भी अंडर
  14002. 9:46:21अंडरस्कोर यह क्या बन गया अब यह मेरा ंडर
  14003. 9:46:24फंक्शन बन गया सिर्फ इतनी चीज करने से अब
  14004. 9:46:26इस कोड के अंदर कोई एरर नहीं आएगा नाउ इफ
  14005. 9:46:29आई मिनिमाइज इट एंड री एग्जीक्यूट अब मेरे
  14006. 9:46:31पास कोई एरर नहीं आ रहा अब सिंपली यह क्या
  14007. 9:46:34हो गया यह चीजें वर्क करनी स्टार्ट हो गई
  14008. 9:46:37मतलब यहां पे क्या हो रहा है मैं प्लस को
  14009. 9:46:38करके दो
  14010. 9:46:41कॉम्प्लेक्शन के अंदर अब ऐसे ही लेट्स
  14011. 9:46:44सपोज मुझे माइनस का लॉजिक डिफाइन करना है
  14012. 9:46:46कि रियल में से रियल माइनस होना चाहिए
  14013. 9:46:47इमेजिनरी में से इमेजिनरी माइनस होना
  14014. 9:46:49चाहिए तो उस लॉजिक के लिए हमारा a - बी का
  14015. 9:46:53सबट क्शन का ंडर फंक्शन होता है अंडरस्कोर
  14016. 9:46:55अंडरस्कोर सब तो मैं यहां पर लिख सकती हूं
  14017. 9:46:58लेट्स सेव
  14018. 9:46:59इट एंड राइट इट हियर यहां पे हो
  14019. 9:47:04जाएगा सबक्स के लिए फंक्शन एंड यहां पे
  14020. 9:47:08मुझे सिर्फ करना है माइनस तो इफ आई वांट
  14021. 9:47:11आई कैन
  14022. 9:47:12आल्सो सबट क्ट वन ऑफ माय नंबर्स फ्रॉम
  14023. 9:47:15अनदर नंबर इसको सेव कर लेते हैं रन करते
  14024. 9:47:17हैं तो बेसिकली वन में से फोर सबस्टैक
  14025. 9:47:20होके माइनस थ आ गया थ में से 6 सबट क्ट
  14026. 9:47:22होके -3 आ गया हम वो थोड़ा सा साइन के साथ
  14027. 9:47:25आपको डील करना पड़ेगा बट दिस इज़ बेसिकली
  14028. 9:47:27हाउ सबट क्शन विल वर्क इन
  14029. 9:47:30कॉम्प्लेक्शन जिसके लिए प्लस और माइनस
  14030. 9:47:32मुझे करना था पर उसका लॉजिक नहीं डिफाइंड
  14031. 9:47:34था उस लॉजिक को हम डिफाइन कर सकते हैं उन
  14032. 9:47:36ऑपरेटर्स को सेम ही ऑपरेटर को मैं यूज़ कर
  14033. 9:47:39रही हूं बस
  14034. 9:47:40कॉम्प्लेक्शन वाले ऑपरेटर का मीनिंग चेंज
  14035. 9:47:43हो गया मीनिंग क्या हो गया मीनिंग हो गया
  14036. 9:47:44ये वाला फंक्शन दिस इज हाउ ऑपरेटर
  14037. 9:47:47ओवरलोडिंग वर्क्स एंड दिस इज़ ऑपरेटर
  14038. 9:47:49ओवरलोडिंग मैंने माइनस का मतलब ही चेंज कर
  14039. 9:47:51दिया अपनी क्लास के लिए इसी को ऑपरेटर
  14040. 9:47:53ओवरलोडिंग कहते हैं और यही पॉलीमोर्फस ज्म
  14041. 9:47:55का इंप्लीमेंटेशन है मतलब दिस इज व्हाट वी
  14042. 9:47:58कॉल्ड पॉलीमोर्फस ज्म व्हेन वी आर
  14043. 9:48:00इंप्लीमेंटिंग क्लासेस एंड ऑब्जेक्ट्स एंड
  14044. 9:48:02ंडर फंक्शन ऐसा नहीं होता कि सिर्फ एरिथ
  14045. 9:48:04मेे िक कैलकुलेशंस के लिए यूज़ होते हैं
  14046. 9:48:06ये जो हमारा इट होता है दिस इज आल्सो अ
  14047. 9:48:08डंड फंक्शन दिस आल्सो हैज अ डबल अंडरस्कोर
  14048. 9:48:10हियर तो दैट इज व्हाई ंडर फंक्शंस आर
  14049. 9:48:13स्पेशल अ अ लॉट ऑफ़ देम आर ऑलरेडी इनबिल्ट
  14050. 9:48:16इन पाइथन एंड अगर हम ऑड अंडर फंक्शन को
  14051. 9:48:18देखना चाहते हैं तो बेसिकली वी कैन गो टू
  14052. 9:48:20द पाइथन डॉक्यूमेंट टेशन इस लिंक पर हम जा
  14053. 9:48:22सकते हैं एंड यहां पर सेक्शन 3.3.8 के
  14054. 9:48:25अंदर यह बेसिकली ऐड सबट क्ट मल्टीप्लिकेशन
  14055. 9:48:28अ मैट मल्टीप्लिकेशन ट्रू डिव फ्लोर डिव
  14056. 9:48:32मड मड इज बेसिकली फॉर परसेंटेज इसी तरीके
  14057. 9:48:36से हमारे पास पावर फंक्शन होता है हमारे
  14058. 9:48:38पास एजोर एंड और के लिए भी फंक्शंस होते
  14059. 9:48:40हैं एंड अगर हम और नीचे स्क्रोल डाउन करें
  14060. 9:48:43तो और भी डिफरेंट चीजें जैसे एबीएस हो गया
  14061. 9:48:47एबीएस यानी एब्सलूट वैल्यू जो मैथ वाला
  14062. 9:48:49मोड फंक्शन होता हैना ना कि नेगेटिव का भी
  14063. 9:48:51पॉजिटिव कर दिया जाए उस तरीके के जो
  14064. 9:48:53फंक्शंस हैं उस तरीके की जो इंप्लीमेंटेशन
  14065. 9:48:55है वो चीजें हम कर सकते हैं सो दिस वाज ऑल
  14066. 9:48:59अबाउट ऊप्स इन पाइथन डिफरेंट डिफरेंट
  14067. 9:49:01कॉन्सेप्ट्स हैं जो हमारे चार मेन पिलर्स
  14068. 9:49:03हैं उनको हमने कवर किया है काफी सारी
  14069. 9:49:05चीजें ऊप्स के अंदर हमें थोड़ी सी
  14070. 9:49:06थियोरेटिकल लगेंगी हमें लगेगा कि इसे हम
  14071. 9:49:09कहां यूज करें तो कई बार जब हम एज अ बिगिन
  14072. 9:49:12ऊप्स को यूज़ कर रहे होते हैं तो कई बार
  14073. 9:49:13काफी सारी चीजें हमें अननेसेसरी फील हो
  14074. 9:49:16सकती हैं क्योंकि जब हम छोटे प्रोजेक्ट्स
  14075. 9:49:17के ऊपर काम करते हैं ऊप्स उतना सेंस नहीं
  14076. 9:49:20बनाता पर जब भी हम रियल वर्ल्ड
  14077. 9:49:22प्रोग्रामिंग के अंदर जाएंगे जब भी हम
  14078. 9:49:23एक्चुअली कंपनीज के अंदर काम करना स्टार्ट
  14079. 9:49:25करेंगे वहां पे बहुत सारी चीजें उप्स के
  14080. 9:49:28थ्रू ही होती है मतलब अगर कुछ कोड लिखा जा
  14081. 9:49:30रहा है तो उसके अंदर हम क्लासेस एंड
  14082. 9:49:32ऑब्जेक्ट्स को क्रिएट करके उस कोड को
  14083. 9:49:34स्ट्रक्चर कर रहे होंगे तो दैट इज व्हाई
  14084. 9:49:35उप्स इज रियली इंपोर्टेंट एंड आल्सो फॉर
  14085. 9:49:37इंटरव्यू पॉइंट ऑफ व्यू तो नेक्स्ट हम
  14086. 9:49:39सॉल्व करने वाले हैं कुछ प्रैक्टिस
  14087. 9:49:40क्वेश्चंस को सबसे पहला क्वेश्चन लेते हैं
  14088. 9:49:42आसान क्वेश्चन के साथ स्टार्ट करेंगे
  14089. 9:49:43डिफाइन अ सर्कल क्लास टू क्रिएट अ सर्कल
  14090. 9:49:46विद अ रेडियस r यूजिंग द कंस्ट्रक्टर
  14091. 9:49:49सिर्फ इतना पार्ट कर लेते हैं
  14092. 9:49:51लेट अस क्रिएट आवर क्लास वील कॉल इट सर्कल
  14093. 9:49:55सर्किल क्लास के अंदर एक हमारे पास इट
  14094. 9:49:57कंस्ट्रक्टर आ जाएगा जिसमें सेल्फ है और
  14095. 9:50:00हमारी रेडियस
  14096. 9:50:02है सेल्फ डॉट रेडियस इ इक्वल टू रेडियस
  14097. 9:50:07एंड फिर अब हम क्या
  14098. 9:50:10करेंगे एक नया सर्कल लेट्स सपोज हम क्रिएट
  14099. 9:50:14करते हैं दिस इ माय सर्कल जिसकी रेडियस है
  14100. 9:50:16फोर के इक्वल इसको मैंने क्रिएट कर लिया
  14101. 9:50:18या फिर एक बेटर रेडियस देते हैं लेट्स गिव
  14102. 9:50:21इट अ रेडियस ऑफ़ 21 जो कि सेन का मल्टीपल
  14103. 9:50:23है ताकि कैलकुलेशंस में आसानी हो हमें
  14104. 9:50:25नेक्स्ट हम क्या करेंगे नेक्स्ट वी हैव टू
  14105. 9:50:27डिफाइन एन एरिया मेथड ऑफ द क्लास व्हिच
  14106. 9:50:30कैलकुलेट्स द एरिया ऑफ द सर्कल एंड इसी
  14107. 9:50:32तरीके से एक पेरीमीटर क्लास अब मुझे पता
  14108. 9:50:34है मेरे पास अगर रेडियस है r किसी भी
  14109. 9:50:36सर्किल की तो उसका एरिया होने वाला है पा
  14110. 9:50:40r स् एंड पेरीमीटर होने वाला है 2p आ के
  14111. 9:50:44इक्वल थोड़ा सा मैथ्स कैलकुलेशन है यहां
  14112. 9:50:46पे फॉर्मूला याद होना इंपॉर्टेंट नहीं है
  14113. 9:50:48यहां पे उस चीज को कोड में कन्वर्ट कर
  14114. 9:50:49पाना सबसे पोर्टेंट है तो वी विल डिफाइन अ
  14115. 9:50:52मेथड कॉल्ड
  14116. 9:50:55एरिया एंड इसके अंदर वी आर गोइंग टू
  14117. 9:50:59रिटर्न दिस वैल्यू च इ बेसिकली पाई वी हैव
  14118. 9:51:02टू रिटर्न पा आ स्क्र 3.14 इन आ स्क तो जो
  14119. 9:51:07भी हमारी रेडियस है सेल्फ डॉट
  14120. 9:51:10रेडियस टू द पावर ू इस चीज को हमें रिटर्न
  14121. 9:51:13करना
  14122. 9:51:14है एंड वी विल
  14123. 9:51:16हैव पेरिमीटर जिसके अंदर सेल्फ आएगा
  14124. 9:51:21इसके अंदर हमें रिटर्न करना है ट
  14125. 9:51:25पा आर च सेल्फ डॉट रेडियस य जो सर्कल है
  14126. 9:51:32इसके लिए हम प्रिंट कर देंगे सर्कल का
  14127. 9:51:36एरिया एंड हम प्रिंट कर देंगे सर्कल
  14128. 9:51:40की रेडियस नॉट रेडियस बट उसका पेरीमीटर
  14129. 9:51:45लेटस सेव इट एंड
  14130. 9:51:48रन बेटर वे टू डू इट वुड बी इंस्टेड ऑफ
  14131. 9:51:523.14 आई टेक इट एज
  14132. 9:51:5522/7 एंड आई आल्सो टेक इट एज
  14133. 9:51:5922/7 सेव एंड रन तो हमारे पास इवन वैल्यूज
  14134. 9:52:05आ गई तो एरिया हो जाएगा
  14135. 9:52:081386 यूनिट्स हमारे पास है नहीं अभी और
  14136. 9:52:10पेरीमीटर हो जाएगी 132 के इक्वल तो इस
  14137. 9:52:13तरीके से हमने अपनी क्लास को डिफाइन कर
  14138. 9:52:14दिया है नेक्स्ट क्लास की तरफ आते हैं
  14139. 9:52:17डिफाइन एन एंप्लॉई क्लास विद एट्रबीक
  14140. 9:52:20एंप्लॉई का रोल होना चाहिए उसका
  14141. 9:52:22डिपार्टमेंट होना चाहिए और उसकी सैलरी
  14142. 9:52:24होनी चाहिए दिस क्लास आल्सो हैज अ शो
  14143. 9:52:26डिटेल्स
  14144. 9:52:27मेथड तो सबसे पहले तो एक एंप्लॉई क्लास
  14145. 9:52:30क्रिएट करते हैं एंप्लॉई
  14146. 9:52:34जिसमें इट के अंदर वी आर गोइंग टू हैव अ
  14147. 9:52:38रोल वी आर गोइंग टू हैव अ डिपार्टमेंट एंड
  14148. 9:52:40वी आर गोइंग टू हैव अ सैलरी सेल्फ डॉट रोल
  14149. 9:52:43इज इक्वल टू
  14150. 9:52:44रोल सेल्फ डॉट डिपार्टमेंट इ इक्वल टू
  14151. 9:52:48डिपार्टमेंट एंड सेल्फ सैलरी इ इक्वल टू
  14152. 9:52:52सैलरी और एक और हम मेथड बना देंगे व इज शो
  14153. 9:52:55डिटेल्स इसको हम कह देते हैं शो डिटेल्स
  14154. 9:52:58इसके अंदर वी हैव सेल्फ एंड वी हैव टू
  14155. 9:53:01प्रिंट ऑल द डिटेल्स तो प्रिंट कर दिया
  14156. 9:53:04हमने
  14157. 9:53:05अ यहां पर लिख देंगे रोल इ इक्वल
  14158. 9:53:08टू
  14159. 9:53:11रोल सेल्फ डॉट
  14160. 9:53:14रोल देन वी विल प्रिंट डिपार्टमेंट इ
  14161. 9:53:17इक्वल टू सेल्फ डट डिपार्टमेंट
  14162. 9:53:21एंड
  14163. 9:53:24सैलरी डबल कोट्स सैलरी इज इक्वल टू सेल्फ
  14164. 9:53:28डॉट सैलरी तो हम चाहे तो एक नए एंप्लॉई को
  14165. 9:53:32क्रिएट भी कर सकते हैं ई व इ इक्वल टू माय
  14166. 9:53:37एंप्लॉई जिसके लिए रोल क्या है लेट्स सपोज
  14167. 9:53:39द एंप्लॉई इ एन अकाउंटेंट अ द डिपार्टमेंट
  14168. 9:53:43इज बेसिकली दे आर इन द फाइनेंस
  14169. 9:53:46डिपार्टमेंट एंड द सैलरी इज आई डोंट नो एन
  14170. 9:53:50अकाउंटेंट सैलरी आई विल मेक इट
  14171. 9:53:5360000 एंड अ स्ट्रिंग मैंने स्ट्रिंग टाइप
  14172. 9:53:56का बना दिया है और इवन के लिए हम कॉल कर
  14173. 9:54:00देंगे शो डिटेल्स को लेट्स सेव इट एंड रन
  14174. 9:54:03तो यह सारी की सारी डिटेल्स हमारे लिए
  14175. 9:54:04प्रिंट होकर आ गई अब नेक्स्ट चीज हमें
  14176. 9:54:06क्या करनी है इसी के अंदर वी हैव टू
  14177. 9:54:08क्रिएट एन इंजीनियर क्लास दैट इन्हेरिटेंस
  14178. 9:54:14नेम एंड एज तो हमें एक और क्लास क्रिएट
  14179. 9:54:18करनी है एंड वी विल कॉल दिस क्लास
  14180. 9:54:21इंजीनियर और इंजीनियर क्या कर रहा है
  14181. 9:54:24एंप्लॉई की जो सारी प्रॉपर्टीज हैं उन्हें
  14182. 9:54:26ही नरेट करेगा और इसके अंदर अपने खुद के
  14183. 9:54:29एटिबल होंगे कौन से एटिबल होंगे एक तो नेम
  14184. 9:54:32होगा एक एज होगा बट उसके साथ
  14185. 9:54:35में या अभी के लिए इतना रख लेते हैं तो
  14186. 9:54:38सेल्फ डॉट नेम इ इक्वल टू नेम सेल्फ
  14187. 9:54:42डॉट एज इ इक्वल टू एज और साथ में हम क्या
  14188. 9:54:45करेंगे एंप्लॉई के लिए इंजीनियर के लिए
  14189. 9:54:47रोल तो पता ही है इट इज गोइंग टू बी
  14190. 9:54:49इंजीनियर डिपार्टमेंट इ गोइंग टू बी लेट्स
  14191. 9:54:51सपोज आईटी डिपार्टमेंट और सैलरी हम फिक्स
  14192. 9:54:53रखने वाले सारे इंजीनियर्स के लिए तो
  14193. 9:54:56सुपर को यूज करके हम कंस्ट्रक्टर को कॉल
  14194. 9:55:00लगाएंगे जिसमें हम पास करेंगे रोल रोल इज
  14195. 9:55:02गोइंग टू बी इंजीनियर एंड फिर हम
  14196. 9:55:05डिपार्टमेंट पास ऑन कर देंगे एंड फिर हम
  14197. 9:55:08पास ऑन कर देंगे बेसिकली द सैलरी लेट्स
  14198. 9:55:12टेक द सैलरी टू बी
  14199. 9:55:1475000 एंड इसे हम कर लेते हैं सेव तो यहां
  14200. 9:55:19पर एंप्लॉई वन की जगह हम करेंगे इंजीनियर
  14201. 9:55:23वन और
  14202. 9:55:26अपनी इंजीनियर क्लास के अंदर हम कुछ
  14203. 9:55:29वैल्यूज पास करेंगे नेम हो गया लेट्स
  14204. 9:55:32सपोज लेट्स टेक इट टू बी लन
  14205. 9:55:38मास्क एंड एज आई डोंट नो मे बी
  14206. 9:55:4340 एंड फिर हम अपने इंजीनियर वन के लिए
  14207. 9:55:47करने वाले हैं शो डिटेल्स को कॉल लेट्स
  14208. 9:55:50सेव इट एंड रन तो शो डिटेल्स के अंदर
  14209. 9:55:52इंजीनियर का पूरी की पूरी इंफॉर्मेशन आ गई
  14210. 9:55:54एंड उसी तरीके से हम चाहे तो इसके अंदर भी
  14211. 9:55:56अलग से एक शो डिटेल्स कॉल कर सकते हैं
  14212. 9:55:58बेसिकली दिस इज़ हाउ इन्हेरिटेंस वर्क्स
  14213. 9:56:02नेक्स्ट हम एक और प्रैक्टिस क्वेश्चन को
  14214. 9:56:03सॉल्व करेंगे इट इज़ आस्किंग अस टू क्रिएट
  14215. 9:56:06अ क्लास कॉल्ड ऑर्डर व्हिच स्टोर्स आइटम्स
  14216. 9:56:09एंड इट्स
  14217. 9:56:10प्राइस तो एक नॉर्मल क्लास क्रिएट करते
  14218. 9:56:13हैं जिसका नाम है ऑर्डर हर ऑर्डर के
  14219. 9:56:19लिए कंस्ट्रक्टर के अंदर दो वैल्यूज पास
  14220. 9:56:22होंगी एक होगा आइटम नेम एंड एक होगा उस
  14221. 9:56:24आइटम का
  14222. 9:56:26प्राइस सो सेल्फ डॉट आइटम इज इक्वल टू माय
  14223. 9:56:30आइटम एंड सेल्फ डॉट प्राइस इज इक्वल टू
  14224. 9:56:33माय प्राइस ये वैल्यूज हमारे पास आ गई अब
  14225. 9:56:37हमें क्या करना है लेट्स सपोज हमने ऑर्डर
  14226. 9:56:39वन क्रिएट कर दिया ऑर्डर वन इज इक्वल टू
  14227. 9:56:44जिसके अंदर वी बॉट अ पैकेट ऑफ चिप्स एंड
  14228. 9:56:48वी बॉट इट फॉर ₹
  14229. 9:56:50एंड ऑर्डर टू के अंदर वी
  14230. 9:56:54ऑर्डर्स
  14231. 9:56:55[संगीत]
  14232. 9:56:57t एंड वी ऑर्डर इट फॉर ₹1 यह हमारी कुछ
  14233. 9:57:02कुछ बेसिक वैल्यूज आ गई अब हमें क्या करना
  14234. 9:57:04है इसी क्लास के अंदर वी हैव टू यूज अ डंड
  14235. 9:57:07फंक्शन व्हिच इज द जीटी फंक्शन जीटी का
  14236. 9:57:09मतलब होता है ग्रेटर देन तो जब भी हम a
  14237. 9:57:12ग्रेटर द b लिखते हैं तो वहां पे बेसिकली
  14238. 9:57:14हमारा यह वाला जो डंड फंक्शन है यह इवोक
  14239. 9:57:17हो जाता है तो ग्रेटर देन का लॉजिक
  14240. 9:57:19डिफाइंड होता है स्ट्रिंग्स के लिए अलग
  14241. 9:57:21लॉजिक है इंट के लिए अलग लॉजिक है लिस्ट
  14242. 9:57:23के लिए अलग लॉजिक है तो हर क्लास का अपना
  14243. 9:57:25अलग लॉजिक है हमें अपना ऑर्डर क्लास के
  14244. 9:57:27लिए लॉजिक लगाना है बेसिकली हम जाते हैं
  14245. 9:57:29कि डंड
  14246. 9:57:31फंक्शन यानी जैसे ही हम ऑर्डर वन ग्रेटर
  14247. 9:57:34दन ऑर्डर टू लिखें तो वो ट्रू होना चाहिए
  14248. 9:57:37या फाल्स होना चाहिए उसका आंसर डिपेंड
  14249. 9:57:39करेगा ऑर्डर वन ग्रेटर दन ऑर्डर टू ट्रू
  14250. 9:57:41तभी होगा अगर ऑर्डर वन का प्राइस ऑर्डर टू
  14251. 9:57:44के प्राइस से बड़ा है तो प्राइस के ऊपर
  14252. 9:57:46डिपेंडेंट है ग्रेटर दन वाली प्रॉपर्टी तो
  14253. 9:57:49उसके लिए ले वी कैन डिफाइन अ डंड फंक्शन
  14254. 9:57:52कैसे करते हैं वी राइट डेफ अपने फंक्शन का
  14255. 9:57:54नाम जीटी उसके अंदर हमारे पास आ जाएगा
  14256. 9:57:57सेल्फ एंड हमारे पास आ जाएगा ऑर्डर
  14257. 9:58:01टू इसके अंदर हम क्या रिटर्न कर देंगे
  14258. 9:58:04बेसिकली सेल्फ का प्राइस अगर ग्रेटर देन
  14259. 9:58:06है ऑर्डर टू के प्राइस से तो ट्रू होना
  14260. 9:58:09चाहिए तो वही चीज यहां पे रिटर्न हो जाएगी
  14261. 9:58:12तो अब हम प्रिंट करवा सकते हैं इज माय
  14262. 9:58:15ऑर्डर वन ग्रेटर दन ऑर्डर टू इसका आंसर
  14263. 9:58:19हमारे पास प्रिंट हो जाएगा ऑर्डर वन क्या
  14264. 9:58:20है 20 ऑर्डर टू क्या है 15 है इसका प्राइस
  14265. 9:58:23तो ऑब् वियस दिस वैल्यू इज ग्रेटर दन दिस
  14266. 9:58:25वैल्यू तो यहां पे हमारे पास ट्रू रिटर्न
  14267. 9:58:28होकर आएगा लेट्स सेव इट एंड रन वी विल गेट
  14268. 9:58:31ट्रू एरर नहीं आएगा पर ये फंक्शन अगर हमने
  14269. 9:58:34नहीं लिखा होता तो हमारे पास एरर आ जाता
  14270. 9:58:36एरर आता कि ग्रेटर दन का जो ऑपरेटर है वो
  14271. 9:58:39तो सपोर्टेड ही नहीं है फॉर द इंस्टेंसस
  14272. 9:58:41ऑफ ऑर्डर एंड ऑर्डर तो ये बेनिफिट होता है
  14273. 9:58:44डंडा फंक्शंस का कि इस तरीके से अगर हमने
  14274. 9:58:46अपने लिए कोई कस्टम क्लास डिफाइन कि और
  14275. 9:58:49उसके अंदर हम लॉजिक क्रिएट करना चाहते हैं
  14276. 9:58:51ग्रेटर देन का लेस देन का नॉट इक्वल टू का
  14277. 9:58:53तो वह सारा लॉजिक हम खुद से बैठकर लिख
  14278. 9:58:55सकते हैं ऐसे ही हम चाहते तो लेस देन का
  14279. 9:58:57भी लॉजिक क्रिएट कर सकते थे इक्वल टू का
  14280. 9:58:59भी लॉजिक क्रिएट कर सकते थे सो दिस इज ऑल
  14281. 9:59:02अबाउट ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग इन
  14282. 9:59:06पाइथन हाय एवरीवन और अब हम स्टार्ट करने
  14283. 9:59:09वाले हैं अपने फर्स्ट मिनी प्रोजेक्ट के
  14284. 9:59:10साथ इसका नाम है गेस द नंबर बेसिकली हम एक
  14285. 9:59:14ऐसा प्रोग्राम क्रिएट करेंगे जो हमारे लिए
  14286. 9:59:16एक रैंडम नंबर को जनरेट करता है लेट्स
  14287. 9:59:19सपोज देयर इज अ रैंडम नंबर दैट हैज बीन
  14288. 9:59:21जेनरेटेड इसे हम अपना टारगेट बोल देते हैं
  14289. 9:59:24यह नंबर कुछ भी हो सकता है वन से 1000 के
  14290. 9:59:26बीच में कुछ भी हो सकता है वन से 100 के
  14291. 9:59:28बीच में कुछ भी हो सकता है फॉर एग्जांपल
  14292. 9:59:30हमारे कोड ने हमारे लिए जनरेट किया नंबर
  14293. 9:59:3335 और अब यूजर को क्या गेस करना है यूजर
  14294. 9:59:36को गेस करना है कि जो टारगेट नंबर है उसकी
  14295. 9:59:39एगजैक्टली वैल्यू क्या है तो हम यूजर से
  14296. 9:59:41यहां पर इनपुट ले रहे होंगे अगर यूजर ने
  14297. 9:59:43सही टारगेट नंबर गेस कर लिया तो उस केस
  14298. 9:59:45में हम क्या करेंगे उस केस में हम प्रिंट
  14299. 9:59:47करवा देंगे कि दे हैव सक्सेसफुली
  14300. 9:59:49कंप्लीटेड द गेम लेकिन अगर यूजर ने ऐसा
  14301. 9:59:51नंबर गेस किया लेट्स सपोज यूजर ने गेस
  14302. 9:59:55किया 10 तो हम यूजर को बता देंगे कि आपने
  14303. 9:59:58जो नंबर गेस किया है योर नंबर इज लेस देन
  14304. 10:00:01द
  14305. 10:00:02टारगेट तो हम बेसिकली यूजर को कहेंगे कि
  14306. 10:00:05आपका नंबर बहुत छोटा है यू नीड टू गेस अ
  14307. 10:00:07बिगर नंबर और इसी तरीके से अगर यूजर ने
  14308. 10:00:10कुछ बहुत ही बड़ा नंबर गेस कर लिया लेट्स
  14309. 10:00:12सपोज यूजर गेस 95 तो हम बता देंगे कि आपका
  14310. 10:00:15नंबर क्या है टारगेट से बड़ा है तो आपको
  14311. 10:00:17थोड़ा छोटा नंबर गेस करने की जरूरत है तो
  14312. 10:00:20इस तरीके से हम यूजर से बार-बार बारबार
  14313. 10:00:21पूछते रहेंगे जब तक हमारा यूजर सही नंबर
  14314. 10:00:24सही टारगेट को गेस नहीं कर लेता इस पूरी
  14315. 10:00:27चीज को इस पूरे गेम को हम पूरा कोड करने
  14316. 10:00:29वाले हैं एंड इनफैक्ट दिस वाज द प्रोग्राम
  14317. 10:00:31जो हमारी जावास्क्रिप्ट की सीरीज में भी
  14318. 10:00:33मैंने जावास्क्रिप्ट से भी कराया था अगर
  14319. 10:00:35आप इसको ब्राउजर पर करना चाहते हैं तो बट
  14320. 10:00:37कोई नहीं हम इसे यहां पर भी करेंगे पाइथन
  14321. 10:00:39के अंदर अब इसका कोड लिखने से पहले लेट मी
  14322. 10:00:41इंट्रोड्यूस यू टू अ मॉड्यूल कॉल्ड रैंडम
  14323. 10:00:44हमारे पास एक ऑलरेडी इनबिल्ट मॉड्यूल होती
  14324. 10:00:46है
  14325. 10:00:49हमारी रैंडम मॉड्यूल रैंडम मॉड्यूल हमें
  14326. 10:00:52हेल्प करती है अगर हमें कभी भी रैंडम
  14327. 10:00:53नंबर्स जनरेट करने हो अगर हमें कभी भी
  14328. 10:00:55रैंडम कैरेक्टर्स जनरेट करने हो लेट्स
  14329. 10:00:58सपोज हम कैपिटल ए से बिग कैपिटल z तक कोई
  14330. 10:01:01भी एक रैंडम लेटर जनरेट करना चाहते हैं
  14331. 10:01:03कोई भी स्मॉल लेटर जनरेट करना चाहते हैं
  14332. 10:01:05तो उसके लिए हमारी जो रैंडम मॉड्यूल है
  14333. 10:01:07उसके अंदर काफी सारे इंटरेस्टिंग फंक्शंस
  14334. 10:01:09है जैसे इफ आई डू रैंडम डॉट तो काफी सारी
  14335. 10:01:13डिफरेंट डिफरेंट चीजें हैं जो हमें देखने
  14336. 10:01:15को मिलेंगी इसमें से अगर हमें एक रैंडम
  14337. 10:01:18इंटी जर जनरेट करना है तो हम इस फंक्शन को
  14338. 10:01:21यूज कर सकते हैं और यह फंक्शन क्या लेता
  14339. 10:01:23है ये फंक्शन दो वैल्यूज लेता है ए एंड बी
  14340. 10:01:26इसके अंदर ए एंड बी बेसिकली एक रेंज है
  14341. 10:01:29जिसके अंदर ये कोई भी रैंडम नंबर जनरेट कर
  14342. 10:01:31देगा फॉर एग्जांपल मैंने रेंज दी कि वन से
  14343. 10:01:34फ तक कोई भी रैंडम नंबर जनरेट कर
  14344. 10:01:38दो और रैंडम नंबर जो ये जनरेट कर रहा है
  14345. 10:01:41उसे एक वेरिएबल के अंदर स्टोर करा लेते
  14346. 10:01:43हैं एंड उन्हें प्रिंट करा लेते हैं तो
  14347. 10:01:45अपने रैंडम नंबर को हम प्रिंट करवा लेंगे
  14348. 10:01:48लेट्स सेव इट एंड रन तो इस बार इसने रैंडम
  14349. 10:01:50नंबर टू जनरेट किया दोबारा रन करेंगे
  14350. 10:01:52रैंडम नंबर वन जनरेट किया दोबारा रन
  14351. 10:01:54करेंगे इस बार फाइव जनरेट किया इस बार
  14352. 10:01:56थ्री जनरेट किया दोबारा थ्री दोबारा से टू
  14353. 10:01:594थ एंड इस तरीके से डिफरेंट डिफरेंट रैंडम
  14354. 10:02:02नंबर्स हमारे लिए जनरेट हो जाएंगे इस रेंज
  14355. 10:02:04के अंदर इसमें वन एंड फाइव दोनों
  14356. 10:02:06इंक्लूडेड है अब हम देख सकते हैं हमारी
  14357. 10:02:08गेम में हमें कौन सा रैंडम नंबर जनरेट
  14358. 10:02:10करवाना है हमारे लिए जो टारगेट होगा वी
  14359. 10:02:13कैन इमेजिन आवर गेम टू हैव अ टारगेट नंबर
  14360. 10:02:16व्हिच इज बिटवीन 1 एंड 100 बाकी आप चाहे
  14361. 10:02:19तो आप रेंज को को अपने हिसाब से चेंज भी
  14362. 10:02:20कर सकते हैं बट लेट्स सपोज मैंने वन से
  14363. 10:02:23100 में एक रैंडम नंबर जनरेट कराया और उसे
  14364. 10:02:25टारगेट के अंदर स्टोर कर लेते
  14365. 10:02:27हैं अब मेरा काम होगा कि मैं यूजर से
  14366. 10:02:30बार-बार पूछूं नंबर कि उसकी चॉइस क्या है
  14367. 10:02:33उनका नंबर क्या है जब तक वह टारगेट से मैच
  14368. 10:02:36नहीं कर जाता तो हम क्या कर सकते हैं एक
  14369. 10:02:38वाइल लूप लगा सकते हैं एंड वाइल में वी आर
  14370. 10:02:42गोइंग टू रन इट रिगार्डलेस ऑफ एनीथिंग
  14371. 10:02:44यानी ये वाइल ट्रू इसको अभी तो हम
  14372. 10:02:49क दे देंगे अब जनरली क्या होता है वाइल के
  14373. 10:02:52अंदर हम यहां पर कुछ कंडीशन लिखते हैं पर
  14374. 10:02:54हमें क्या करना है यूजर से बारबार बार बार
  14375. 10:02:55बारबार पूछते रहना है तो हमें नहीं पता
  14376. 10:02:57एगजैक्टली कब यूजर टारगेट को सही बताएगा
  14377. 10:03:00तो जब भी टारगेट को सही बताएगा हम क्या कर
  14378. 10:03:02देंगे ब्रेक कर देंगे वाइल के अंदर से तो
  14379. 10:03:04शुरुआत में तो हमें ऐसा लग रहा होगा कि ये
  14380. 10:03:06इनफा लूप है बट एक्चुअली ये बीच में कहीं
  14381. 10:03:08पर जाके ब्रेक होगा अब यहां पर हम क्या
  14382. 10:03:11करेंगे लूप के अंदर जाते ही हम यूजर से
  14383. 10:03:13उनकी चॉइस पूछ लेंगे तो इसे या तो हम यूजर
  14384. 10:03:16चॉइस कह सकते हैं या फिर इसे यूजर नंबर कह
  14385. 10:03:18सकते हैं
  14386. 10:03:20इज इक्वल टू एंड यहां पर हम इनपुट ले
  14387. 10:03:23लेंगे अपना
  14388. 10:03:24नंबर गेस द टारगेट एंड फिर जो भी वैल्यू
  14389. 10:03:28आएगी हमारे पास उसे हम इंटी जर के अंदर
  14390. 10:03:30कन्वर्ट कर सकते हैं सो दिस इज गोइंग टू
  14391. 10:03:33बी माय इंटी जर उसके बाद हमें क्या करना
  14392. 10:03:36है उसके बाद कंपैरिजन करना है कि यूजर की
  14393. 10:03:38जो चॉइस है क्या वो टारगेट के इक्वल हो गई
  14394. 10:03:40अगर यूजर की चॉइस टारगेट के इक्वल हो गई
  14395. 10:03:44तो उस केस में हमें प्रिंट करना है कि यू
  14396. 10:03:46हैव गेस्ड सक्सेसफुली बेसिकली सक्सेस
  14397. 10:03:49मैसेज
  14398. 10:03:50इसे सक्सेस बोल देते
  14399. 10:03:52हैं लेट्स राइट करेक्ट
  14400. 10:03:56गेस इस तरीके से एंड फिर क्या करेंगे फिर
  14401. 10:03:59हम इस लूप से ब्रेक कर जाएंगे ब्रेक
  14402. 10:04:01कीवर्ड को हमने यहां यूज कर दिया जैसे ही
  14403. 10:04:03ब्रेक करेंगे पूरे लूप से हम बाहर निकल
  14404. 10:04:05जाएंगे और लास्ट में इनफैक्ट जाके हम
  14405. 10:04:07प्रिंट भी करवा सकते हैं समथिंग लाइक गेम
  14406. 10:04:13ओवर इस तरीके का कुछ हम प्रिंट करवा सकते
  14407. 10:04:16हैं एट द एंड ऑफ द गेम बट अगर यूजर ने सही
  14408. 10:04:19गेस नहीं किया तो हमारे पास दो चॉइस आती
  14409. 10:04:21है एक चॉइस होगी कि हमारा जो नंबर है यानी
  14410. 10:04:24जो यूजर ने गेस किया यूजर की जो चॉइस है
  14411. 10:04:26वो टारगेट से छोटी है तो यहां पर हम लिख
  14412. 10:04:29सकते हैं इफ द यूजर चॉइस इज लेस देन द
  14413. 10:04:33टारगेट वैल्यू तो उस केस में हमें प्रिंट
  14414. 10:04:36करवाना पड़ेगा योर नंबर
  14415. 10:04:40वाज टू
  14416. 10:04:43स्मॉल गेस अगेन या गेस या टेक अ बिगर गेस
  14417. 10:04:51इस तरीके का हम कुछ प्रिंट करवा सकते
  14418. 10:04:54हैं और एक हो जाएगी हमारी एल्स वाली चॉइस
  14419. 10:04:57इन फैक्ट इसे हम एल इफ बना सकते हैं दिस
  14420. 10:05:01इज गोइंग टू बी एल इफ एंड दिस इज माय एल्स
  14421. 10:05:04एल्स के अंदर यही सिमिलर सा मैसेज लिखना
  14422. 10:05:06है बट इस बार हमें लिखना है कि योर नंबर
  14423. 10:05:08वाज टू
  14424. 10:05:10बिग टेक अ स्मॉलर गैस इस तरीके से तो यह
  14425. 10:05:15हो गया है हमारा कंप्लीट गेम जिसके अंदर
  14426. 10:05:17वी हैव टू ट्राई टू गेस द टारगेट नंबर एंड
  14427. 10:05:19इसे जैसे ही रन करेंगे शुरुआत करते हैं
  14428. 10:05:22हमें नहीं पता अभी क्या रैंडम नंबर जनरेट
  14429. 10:05:25किया हमारे कोड ने हमें बस बोला जा रहा है
  14430. 10:05:27टू गेस द टारगेट लेट्स सपोज मैंने टारगेट
  14431. 10:05:29गेस किया 50 मिडल नंबर मैंने ले लिया न से
  14432. 10:05:32100 के बीच में मैंने गेस कर दिया 50 तो
  14433. 10:05:35कह रहा है योर नंबर वाज टू स्मॉल टेक अ
  14434. 10:05:37बिगर गेस तो बेसिकली मुझे ये पता चल गया
  14435. 10:05:39मेरा जो नंबर है वो 50 से बड़ा होगा तो 50
  14436. 10:05:42और 100 के बीच में अब मुझे एक चॉइस लेनी
  14437. 10:05:44है 50 और 100 का मैं सेंटर गेस कर लेती
  14438. 10:05:46हूं दैट इज इक्वल टू 75 75 को कह र योर
  14439. 10:05:49नंबर इज टू स्मॉल तो अब मेरी रेंज क्या बन
  14440. 10:05:52गई मेरी रेंज बन गई 75 से 100 के बीच में
  14441. 10:05:54मेरा नंबर आ रहा होगा लेट्स सपोज अब हम 80
  14442. 10:05:57गेस कर लेते हैं तो अभी भी कह रहा है योर
  14443. 10:05:59नंबर वाज टू स्मॉल यानी अब 80 से 100 की
  14444. 10:06:02रेंज में नंबर आ रहा होगा तो 90 गेस कर
  14445. 10:06:04लेते हैं स्टिल टू स्मॉल यानी 90 से 100
  14446. 10:06:07की रेंज में कोई नंबर आया है अगर मैं 95
  14447. 10:06:09करूं अगेन टू स्मॉल तो 95 से 100 की रेंज
  14448. 10:06:13में आई कैन चूज 96 एंड इट गिव्स मी अ
  14449. 10:06:17सक्सेस मैसेज एंड माय गेम इज ओवर तो इस
  14450. 10:06:19तरीके से कुछ हमारा गेसिंग गेम चल रहा
  14451. 10:06:21होगा अच्छा इसमें एक हम क्विट की कंडीशन
  14452. 10:06:23और एक्स्ट्रा ऐड कर सकते हैं फॉर एग्जांपल
  14453. 10:06:26यूजर चाहे तो कभी भी क्विट कर सकता है
  14454. 10:06:28जैसे यहां पर हम लिख सकते हैं गेस द नंबर
  14455. 10:06:30और क्विट क्विट के लिए यूजर को क्या करना
  14456. 10:06:33पड़ेगा कैपिटल q को प्रेस करना पड़ेगा इंट
  14457. 10:06:37में कन्वर्ट करने से पहले पहले ही चेक कर
  14458. 10:06:39सकते हैं कि क्या हमारे जो यूजर की चॉइस
  14459. 10:06:41है इज दैट चॉइस इक्वल टू q जैसे ही वो
  14460. 10:06:45चॉइस इक्वल टू q हो जाती है हम यहां से
  14461. 10:06:48ब्रेक कर जाएंगे उस केस में मुझे क्या
  14462. 10:06:50करना है उस केस में हम यूजर चॉइस को
  14463. 10:06:52कन्वर्ट कर देंगे टू सम इंटी जर
  14464. 10:06:55वैल्यू तो यह हमारा पूरा कोड हो जाएगा इस
  14465. 10:06:57बार हम या तो टारगेट गेस करो या फिर क्विट
  14466. 10:07:00कर दो और अगर यूजर ने क्विट कर दिया तो
  14467. 10:07:02फिर हम ब्रेक कर जाएंगे पर अगर यूजर ने
  14468. 10:07:04क्विट नहीं किया तो फिर हम इस वैल्यू को
  14469. 10:07:06चॉइस को इंटी जर के अंदर कन्वर्ट कर देंगे
  14470. 10:07:08लेट्स सेव इट एंड रन तो लेट्स सपोज द
  14471. 10:07:12टारगेट इज 50 नंबर वाज टू स्मॉल लेट्स
  14472. 10:07:15सपोज 50 से अब 100 की रेंज में तो 75 हो
  14473. 10:07:19सकता है इट इज टू बिग यानी 50 से 75 की
  14474. 10:07:22रेंज में 60 गेस कर लिया कह रहे है टू बिग
  14475. 10:07:25बट अब मुझे क्विट करना है तो मैं सिंपली
  14476. 10:07:26क्यू टाइप कर सकती हूं एंड इट इज गोइंग टू
  14477. 10:07:29क्विट द गेम या इन फैक्ट वी कैन आल्सो मेक
  14478. 10:07:32इट एन एंटायस क्यू या एंटायस तो पूरा जब
  14479. 10:07:36हम हमारा यूजर क्विट टाइप करेगा तो उसके
  14480. 10:07:38लिए गेम क्विट हो जाएगा तो एक बहुत सिंपल
  14481. 10:07:41सा कोड हमने लिखा हुआ है बहुत सिंपल सा
  14482. 10:07:43गेम हमने बनाया है इसमें पूरा जो लॉजिक है
  14483. 10:07:46वो हमारे लूप्स का है कि लूप्स कैसे वर्क
  14484. 10:07:48करते हैं और बेस बेसिकली हम कैसे अपने गेम
  14485. 10:07:50को इंप्लीमेंट करना चाहते हैं बाकी बहुत
  14486. 10:07:52बेसिक चीजों को हमने यहां पर यूज किया है
  14487. 10:07:54सो दिस इज अ स्मॉल मिनी प्रोजेक्ट यूजिंग
  14488. 10:07:57पाइथन अब हम बनाने वाले हैं अपना नेक्स्ट
  14489. 10:07:59प्रोजेक्ट इट इज आल्सो गोइंग टू बी अ मिनी
  14490. 10:08:01प्रोजेक्ट बट इसके अंदर भी हम अपनी रैंडम
  14491. 10:08:03मॉड्यूल को यूज कर रहे होंगे वी बेसिकली
  14492. 10:08:06हैव टू क्रिएट अ सिस्टम या अ प्रोग्राम टू
  14493. 10:08:09जनरेट अ रैंडम पासवर्ड जब भी आप इफ यू यूज
  14494. 10:08:19लेट्स सपोज आपने गेट हब के ऊपर नया अकाउंट
  14495. 10:08:21बनाया या फिर आपने
  14496. 10:08:49जेनरेटेड हो तो ऐसा ही कुछ सिस्टम कम के
  14497. 10:08:52अंदर चलता है कई सारे ब्राउजर सजेस्ट करते
  14498. 10:08:54हैं कई सारी वेबसाइट्स भी खुद सजेस्ट करती
  14499. 10:08:55हैं तो हमें ऐसा ही प्रोग्राम बनाना है जो
  14500. 10:08:58हमारे लिए एन लेंथ का एक रैंडम कैरेक्टर्स
  14501. 10:09:03का पासवर्ड जनरेट करे और हम इस कोड को इस
  14502. 10:09:06प्रोजेक्ट को किसी भी तरीके से बिल्ड कर
  14503. 10:09:08सकते हैं मैं अपने तरीके से आपको इसको
  14504. 10:09:09बिल्ड करके दिखाने वाली हूं हमारी लिए एन
  14505. 10:09:12लेंथ कुछ भी हो सकती है मतलब हो सकता है
  14506. 10:09:14हम सिक्स लेंथ का पासवर्ड जनरेट करना चाह
  14507. 10:09:16रहे हो 10 लेंथ का 12 लेंथ का इस तरीके से
  14508. 10:09:19हम क्या करेंगे हम 12 लेंथ के साथ स्टार्ट
  14509. 10:09:21करेंगे पर कोड हम इस तरीके से करेंगे कि
  14510. 10:09:23अगर कल को अपनी लेंथ भी चेंज करना चाहे
  14511. 10:09:25पासवर्ड की तो वी कैन डू दैट तो इसके लिए
  14512. 10:09:27शुरुआत करते हैं सबसे पहले तो हमारी जो
  14513. 10:09:31रैंडम मॉड्यूल है उसके मैं आपको कुछ और
  14514. 10:09:34फंक्शंस दिखाने वाली हूं जैसे रैंडम के
  14515. 10:09:37अंदर देयर इज दिस फंक्शन कॉल्ड रैंडम डॉट
  14516. 10:09:40चॉइस जो हम यूज करेंगे अब रैंडम डॉट चॉइस
  14517. 10:09:43फंक्शन क्या करता है इसके अंदर अगर हम कुछ
  14518. 10:09:46भी सीक्वेंस पास कर दें एक नॉन एमटी
  14519. 10:09:48सीक्वेंस लेट्स सपोज मैंने इसके अंदर एक
  14520. 10:09:50लिस्ट पास कर दी तो यह क्या करेगा मुझे एक
  14521. 10:09:52रैंडम नंबर या कुछ भी रिटर्न करके दे देगा
  14522. 10:09:55तो यह क्या करेगा इस लिस्ट में से एक
  14523. 10:09:57रैंडम चॉइस निकाल के उसे रिटर्न कर देगा
  14524. 10:10:00या इसे हम वैल्यू कह सकते हैं एंड फिर हम
  14525. 10:10:03क्या करेंगे फिर हम प्रिंट करवा देंगे
  14526. 10:10:05अपनी वैल्यू को तो लेट्स सपोज इसने पहले
  14527. 10:10:08वन रिटर्न कर दिया दोबारा रन करेंगे इस
  14528. 10:10:10बार थ्री रिटर्न कर दिया इस बार दोबारा से
  14529. 10:10:11वन रिटर्न कर दिया यहां पर अगर कोई
  14530. 10:10:14कैरेक्टर्स होते जैसे a हो गया जैसे b हो
  14531. 10:10:17गया वी आल्सो हैव सी हमारे पास डी हो गया
  14532. 10:10:21तो अगर रैंडम कैरेक्टर्स भी हमारे पास हैं
  14533. 10:10:25तो उनमें से भी रैंडम वैल्यू को य रिटर्न
  14534. 10:10:26कर देगा जैसे इस बार ए जनरेट कर दिया इस
  14535. 10:10:29बार बी जनरेट कर दिया सी कर दिया ए कर
  14536. 10:10:31दिया डी कर दिया सी कर दिया तो इस तरीके
  14537. 10:10:33से बार-बार कोई भी रैंडम कैरेक्टर हमारे
  14538. 10:10:35लिए निकालेगा तो कांसेप्ट जिसे हम यूज
  14539. 10:10:37करने वाले हैं उसमें बेसिकली हम क्या
  14540. 10:10:39करेंगे वीी आर गोइंग टू क्रिएट अ लिस्ट हम
  14541. 10:10:42एक लिस्ट क्रिएट करेंगे सारे पॉसिबल
  14542. 10:10:44कैरेक्टर्स की पहले सोच लेते हैं हमारे
  14543. 10:10:47पासवर्ड के अंदर क्या-क्या वैल्यूज हो
  14544. 10:10:48सकती हैं हमारे पासवर्ड के अंदर कैपिटल ए
  14545. 10:10:51से लेकर कैपिटल जी तक सारे के सारे लेटर्स
  14546. 10:10:54हो सकते हैं स्मल ए से स्मल जी तक सारे के
  14547. 10:10:57सारे लेटर्स यानी कैरेक्टर्स हो सकते हैं
  14548. 10:11:00रो से लेके नाइन तक सारे के सारे डिजिट्स
  14549. 10:11:02हो सकते हैं एंड उसके अलावा वी कैन आल्सो
  14550. 10:11:05हैव पंक्चुएटर्स
  14551. 10:11:07पंक्चुएटर्स क्या होते हैं इंग्लिश के
  14552. 10:11:10अंदर पंक्चुएटर्स या या हमारे एस्का
  14553. 10:11:12कैरेक्टर्स के अंदर पंक्चुएटर्स होते हैं
  14554. 10:11:13बेसिकली कि हमने परसेंटेज को यूज कर लिया
  14555. 10:11:16हमने स्लैश को यूज कर लिया हमने बैक स्ल ड
  14556. 10:11:19को यूज़ कर लिया इस तरीके के अलग-अलग हमने
  14557. 10:11:22डैश को यूज कर लिया हमने क्वेश्चन मार्क
  14558. 10:11:23को यूज कर लिया हमने एक्सक्लेमेशन को यूज
  14559. 10:11:25कर लिया इन सबको हम पंक्चुएट या सिंबल्स
  14560. 10:11:26कह देते हैं तो यही मेन चीजें हो सकती हैं
  14561. 10:11:29जो हमारे रैंडम पासवर्ड के अंदर एजिस्ट
  14562. 10:11:30करेंगे यही कैरेक्टर्स हैं जो हम अपने
  14563. 10:11:32पासवर्ड के अंदर एंटर करेंगे तो आईडिया यह
  14564. 10:11:35है कि बेसिकली हम एक लिस्ट बना लेंगे
  14565. 10:11:38जिसके अंदर यह भी चीज हो जिसके अंदर यह भी
  14566. 10:11:40चीज हो जिसके अंदर यह भी चीज हो जिसके
  14567. 10:11:42अंदर यह भी चीज हो सारे पॉसिबल कैरेक्टर्स
  14568. 10:11:44जो एक पासवर्ड के अंदर हो सकते हैं उनको
  14569. 10:11:46हम एक लिस्ट के अंदर डाल देंगे अभी कैसे
  14570. 10:11:49डालेंगे वो हम बात करेंगे बट लेट्स सपोज
  14571. 10:11:51वी हैव दिस बिग लिस्ट जिसके अंदर सारे के
  14572. 10:11:54सारे हमारे पॉसिबल कैरेक्टर्स आ गए अब
  14573. 10:11:57मुझे क्या करना है इस लिस्ट में से फ्रॉम
  14574. 10:12:01दिस लिस्ट वी हैव टू जनरेट इसी लिस्ट में
  14575. 10:12:05से हमें जितनी भी लेंथ का पासवर्ड चाहिए
  14576. 10:12:08लेट्स सपोज हमें 12 लेंथ का पासवर्ड चाहिए
  14577. 10:12:11तो हम 12 रैंडम कैरेक्टर्स को जनरेट कर
  14578. 10:12:16लेंगे इस पूरी लिस्ट में से यानी पहली बार
  14579. 10:12:19कुछ जनरेट करवा लेंगे सेकंड टाइम कुछ
  14580. 10:12:20जनरेट करवा लेंगे थर्ड टाइम कुछ जनरेट करा
  14581. 10:12:23लेंगे फोर्थ टाइम करा लेंगे तो इस तरीके
  14582. 10:12:25से 12 रैंडम नंबर्स को हम जनरेट करा लेंगे
  14583. 10:12:27नंबर्स नहीं बल्कि कैरेक्टर्स को इस पूरे
  14584. 10:12:30बड़े सेट में से और फिर उन्हें मिलाकर
  14585. 10:12:32जोड़कर हम अपना एक पासवर्ड क्रिएट कर
  14586. 10:12:35लेंगे फॉर एग्जांपल रैंडम पहले a आ गया
  14587. 10:12:37फिर फाइव आ गया फिर अ स्लैश आ गया फिर
  14588. 10:12:40हमारे पास टू आ गया फिर हमारे पास x आ गया
  14589. 10:12:43वी आल्सो हैव टिल्ड फिर हमारे पास
  14590. 10:12:45क्वेश्चन मार्क आ गया तो इस तरीके से एक
  14591. 10:12:47रैंडम वैल्यू हम जनरेट कराएंगे
  14592. 10:12:49तो सबसे पहले तो बात करते हैं कि अपने इन
  14593. 10:12:51सारे कैरेक्टर्स को अपनी लिस्ट के अंदर हम
  14594. 10:12:53कैसे ऐड कर सकते हैं उसके लिए हम एक और
  14595. 10:12:56एक्स्ट्रा मॉड्यूल यूज करेंगे व्हिच इज
  14596. 10:12:58बेसिकली माय स्ट्रिंग मॉड्यूल स्ट्रिंग
  14597. 10:13:00मॉड्यूल क्या है इट इज अ कलेक्शन ऑफ
  14598. 10:13:02स्ट्रिंग कांस्टेंट्स तो पाइथन की एक
  14599. 10:13:05मॉड्यूल है व्हिच इज अ कलेक्शन ऑफ
  14600. 10:13:07स्ट्रिंग कांस्टेंट्स एंड इसके अंदर सारे
  14601. 10:13:09के सारे डिफरेंट डिफरेंट जो हमारे
  14602. 10:13:11कैरेक्टर्स होते हैं स्ट्रिंग्स के अंदर
  14603. 10:13:12वो सारे अवेलेबल है जैसे एक बार हमने
  14604. 10:13:15स्ट्रिंग मॉड्यूल को इंपोर्ट कर लिया हम
  14605. 10:13:18प्रिंट करवा सक सते हैं स्ट्रिंग डॉट
  14606. 10:13:20लेट्स ट्राई टू प्रिंट एस काई लेटर्स इसको
  14607. 10:13:24सेव कर लेते हैं रन करवाते हैं तो a से
  14608. 10:13:28लेके स्मल जी तक एंड कैपिटल ए से लेके
  14609. 10:13:31कैपिटल जी तक सारे के सारे जो पॉसिबल
  14610. 10:13:33लेटर्स होते हैं इंग्लिश के अंदर
  14611. 10:13:34कैरेक्टर्स होते हैं वो सारे के सारे
  14612. 10:13:36हमारे लिए आकर प्रिंट हो गए एस्का का क्या
  14613. 10:13:39मतलब होता है एस्का इज बेसिकली अमेरिकन
  14614. 10:13:41स्टैंडर्ड कोड फॉर इंफॉर्मेशन
  14615. 10:13:43इंटरचेंज तो इसका बेसिक मतलब यह है कि
  14616. 10:13:45जितनी भी इंफॉर्मेशन हमारे पास होती है
  14617. 10:13:47लेट्स सपोज जैसे इंग्लिश के जितने भी
  14618. 10:13:49कैरेक्टर्स हैं हर कैरेक्टर का अपना एक
  14619. 10:13:52यूनिक कोड होता है अपना एक यूनिक नंबर
  14620. 10:13:54होता है तो उस नंबर को हम एस्का वैल्यू
  14621. 10:13:56कहते हैं जैसे फॉर एग्जांपल हमारा जो
  14622. 10:13:58कैरेक्टर होता है कैपिटल a कैपिटल ए की
  14623. 10:14:01एस्का वैल्यू होती है 97 अगर मैं b की बात
  14624. 10:14:04करूं तो कैपिटल ब की एस काई वैल्यू होती
  14625. 10:14:06है 98 कैपिटल सी की एस काई वैल्यू होती है
  14626. 10:14:0999 तो इस तरीके से हर एक नंबर की फिक्स्ड
  14627. 10:14:12एस् काई वैल्यू होती है अब एका वैल्यू
  14628. 10:14:14क्या होती है उसे आप जाकर ग भी कर सकते
  14629. 10:14:16हैं पर बेसिकली स्ट्रिंग मॉड्यूल के अंदर
  14630. 10:14:19लेटर्स को प्रिंट करवाने के लिए हम इस
  14631. 10:14:20तरीके से उन्हें प्रिंट करवा सकते हैं
  14632. 10:14:22अच्छा इसका टाइप क्या आएगा जो चीज हमारे
  14633. 10:14:24पास आ रही है हम उसे भी प्रिंट करवा सकते
  14634. 10:14:26हैं वी कैन प्रिंट व्हाट टाइप ऑफ वैल्यू
  14635. 10:14:28वी आर गेटिंग वी आर बेसिकली गेटिंग अ
  14636. 10:14:30स्ट्रिंग यानी ये जो सारे के सारे लेटर्स
  14637. 10:14:32है यह हमें स्ट्रिंग फॉर्मेट के अंदर मिल
  14638. 10:14:34रहे हैं ऐसे ही जैसे हम एस्का लेटर्स को
  14639. 10:14:37प्रिंट करवाते हैं डॉट यूज करके हम अपने
  14640. 10:14:39एस्का लोअर केस में भी प्रिंट करवा सकते
  14641. 10:14:42हैं लेटर्स को यह सिर्फ लोअर केस वाले हो
  14642. 10:14:44जाएंगे और यहीं पर अगर हम अपर केस कर दें
  14643. 10:14:48तो हम सारे अपर केस वाले कैरेक्टर्स को भी
  14644. 10:14:50प्रिंट करवा सकते हैं इसके साथ-साथ
  14645. 10:14:53स्ट्रिंग डॉट डिजिट्स करके हम सारे के
  14646. 10:14:55सारे डिजिट्स को भी प्रिंट करवा सकते हैं
  14647. 10:14:57दीज आर ऑल माय डिजिट्स फ्रॉम ़ टू ना एंड
  14648. 10:14:59देयर इज़ आल्सो समथिंग कॉल्ड पंक्चुएशन
  14649. 10:15:01जिससे हम सारे के सारे स्पेशल कैरेक्टर्स
  14650. 10:15:03को प्रिंट करवा सकते हैं इट हैज परसेंटेज
  14651. 10:15:06इट हैज डबल कोट हैश है हमारे पास डॉलर का
  14652. 10:15:09सिंबल है सारी की सारी डिफरेंट डिफरेंट
  14653. 10:15:11वैल्यूज हमारे पास यहां पर आ गई है तो
  14654. 10:15:14बेसिकली मुझे क्या करना है एक बार प्रिंट
  14655. 10:15:16करवाते हैं स्ट्रिंग
  14656. 10:15:19डॉट एस्का
  14657. 10:15:22लेटर्स प्रिंट स्ट्रिंग डॉट
  14658. 10:15:27डिजिट्स तो ये जो तीन तरीके की वैल्यूज
  14659. 10:15:29हैं मुझे इन्हें जोड़कर एक कॉमन लिस्ट के
  14660. 10:15:33अंदर कन्वर्ट करना है दैट इज व्हाट आई
  14661. 10:15:34वांट टू डू मुझे एक पहले तो लिस्ट बनानी
  14662. 10:15:36है इन सारी की सारी वैल्यूज के साथ एंड
  14663. 10:15:38फिर वहां से हम अपने 12 रैंडम कैरेक्टर्स
  14664. 10:15:41को निकाल सकते हैं या फिर इनफैक्ट एक और
  14665. 10:15:43बेटर तरीका होगा कि ऑलरेडी अगर हमें
  14666. 10:15:45स्ट्रिंग फॉर्मेट के अंदर दिए हुए हैं तो
  14667. 10:15:47व्हाट विल आई डू मैं मैं एक कॉमन स्ट्रिंग
  14668. 10:15:49बना लेती हूं मैं अपने कैरेक्टर्स की एक
  14669. 10:15:52कॉमन स्ट्रिंग बना सकती हूं जिसमें ए से
  14670. 10:15:54लेकर जी तक कैपिटल ए से लेकर कैपिटल जी तक
  14671. 10:15:56जीरो से लेकर नाइन तक एंड हमारे जितने भी
  14672. 10:15:59स्पेशल कैरेक्टर्स हैं वो सारे के सारे एक
  14673. 10:16:00सिंगल स्ट्रिंग के अंदर आ जाएंगे और
  14674. 10:16:02बेसिकली स्ट्रिंग में से मैं कोई भी रैंडम
  14675. 10:16:04कैरेक्टर को जनरेट करवा सकती हूं एक बार
  14676. 10:16:07देख लेते हैं वो चीज कैसे पॉसिबल होगी
  14677. 10:16:09जैसे इफ आई वांट आई कैन प्रिंट रैंडम डॉट
  14678. 10:16:14चॉइस एंड बेसिकली इसको अगर मैंने कोई भी
  14679. 10:16:17स्ट्रिंग पास की लेट्स सपोज पास्ड इट
  14680. 10:16:20हेलो तो पहले उसने एल प्रिंट करवा दिया
  14681. 10:16:23फिर दोबारा एल प्रिंट करवाया इस बार भी
  14682. 10:16:26एल इस बार ओके ओ प्रिंट करवा दिया रैंडम
  14683. 10:16:30जनरेट करके दोबारा से एल प्रिंट करवा दिया
  14684. 10:16:34इट्स जनरेटिंग एल अ लॉट एच प्रिंट करवा
  14685. 10:16:37दिया ई प्रिंट करवा दिया तो बेसिकली रैंडम
  14686. 10:16:39नंबर्स हमारे पास जनरेट होके आ रहे हैं तो
  14687. 10:16:41हम क्या करेंगे लिस्ट ऑफ कैरेक्टर्स की
  14688. 10:16:43बजाय एक स्ट्रिंग ऑफ कैरेक्टर्स पास कर
  14689. 10:16:45देंगे क्योंकि अ वैल्यूज ऑलरेडी स्ट्रिंग
  14690. 10:16:47फॉर्मेट के अंदर हमें दी हुई है
  14691. 10:16:50तो उसके लिए सबसे पहले तो बेसिकली
  14692. 10:16:54कैरेक्टर वैल्यूज इ इक्वल टू सबसे पहले तो
  14693. 10:16:58जितने भी एस्का लेटर्स है उनके अंदर हम ऐड
  14694. 10:17:01कर देंगे अपने
  14695. 10:17:04डिजिट्स एंड इनके अंदर हम ऐड कर
  14696. 10:17:08देंगे अपने पंक्चुएशन और फिर प्रिंट कर
  14697. 10:17:11देंगे अपने कैरेक्टर वैल्यूज को लेट्स सेव
  14698. 10:17:14इट एंड रन तो क्या हुआ यहां पर सारी की
  14699. 10:17:17सारी वैल्यूज हमारे पास एक सिंगल स्ट्रिंग
  14700. 10:17:19फॉर्मेट के अंदर आ गई अब मुझे क्या करना
  14701. 10:17:21है अब मुझे इन कैरेक्टर वैल्यू से एक
  14702. 10:17:23रैंडम वैल्यू जनरेट करवानी है तो उसके लिए
  14703. 10:17:25हम लिख सकते हैं रैंडम डॉट
  14704. 10:17:28चॉइस कैरेक्टर वैल्यूज एंड इसे हम करवा
  14705. 10:17:33लेंगे
  14706. 10:17:36प्रिंट सेव एंड रन बेसिकली पहले कैपिटल ए
  14707. 10:17:39जनरेट हो रहा है फिर कैपिटल
  14708. 10:17:42क्य यह वाला सिंबल हमारे लिए जनरेट हो रहा
  14709. 10:17:45है सी जनरेट हो रहा है कर्ली ब्रे में
  14710. 10:17:49एंडिंग ब्रैकेट जनरेट हो रहा है तो इस
  14711. 10:17:51तरीके से हमारे पास अब रैंडम कैरेक्टर
  14712. 10:17:52जनरेट होने स्टार्ट हो
  14713. 10:17:54गए अब मुझे क्या करना है मुझे सिर्फ एक
  14714. 10:17:56रैंडम कैरेक्टर जनरेट नहीं करना मुझे 12
  14715. 10:17:59डिफरेंट रैंडम कैरेक्टर्स जनरेट करने हैं
  14716. 10:18:01तो मैं एक वेरिएबल बना सकती हूं पासवर्ड
  14717. 10:18:04नाम से चच इज इनिशियली एन एमटी स्ट्रिंग
  14718. 10:18:06और अब हम क्या करेंगे हम एक लूप लगा लेंगे
  14719. 10:18:08फॉर आई
  14720. 10:18:09इन रेंज लेट्स सपोज वी ऑलरेडी हैव समथिंग
  14721. 10:18:14कॉल्ड पासवर्ड लेंथ जिसको हमने सेट कर
  14722. 10:18:18दिया है टू 12 या इसे पासवर्ड लेंथ कह
  14723. 10:18:20देते हैं इन रेंज
  14724. 10:18:24पासवर्ड लेंथ इस तरीके से हम अपना लूप रन
  14725. 10:18:28कर सकते हैं और लूप के अंदर क्या करेंगे
  14726. 10:18:30एक-एक करके एक-एक करके हमें रैंडम वैल्यूज
  14727. 10:18:33को जनरेट करना है अभी के लिए हम क्या करने
  14728. 10:18:35वाले हैं अभी के लिए सिर्फ प्रिंट करवा
  14729. 10:18:36देंगे उन 12 रैंडम वैल्यूज को तो ये 12
  14730. 10:18:39रैंडम वैल्यूज हमारे लिए जनरेट होकर आ गई
  14731. 10:18:41दोबारा करेंगे तो इस बार पासवर्ड के अंदर
  14732. 10:18:44ये 12 रैंडम वैल्यूज जनरेट होकर आ गई और
  14733. 10:18:46मुझे इन सबको इस पासवर्ड वाली स्ट्रिंग के
  14734. 10:18:48अर अंदर ऐड करना है तो आई कैन सिंपली
  14735. 10:18:50राइट
  14736. 10:18:53पासवर्ड प्लस इक्वल टू माय रैंडम वैल्यूज
  14737. 10:18:56एंड एट दी एंड आई कैन प्रिंट माय पासवर्ड
  14738. 10:19:00योर रैंडम
  14739. 10:19:02पासवर्ड
  14740. 10:19:06इज बेसिकली माय पासवर्ड स्ट्रिंग सेव कर
  14741. 10:19:10लेते हैं रन करते हैं तो हमारे लिए यह
  14742. 10:19:13रैंडम पासवर्ड इस बार जनरेट हुआ है
  14743. 10:19:15नेक्स्ट टाइम रन करेंगे तो यह रैंडम
  14744. 10:19:16पासवर्ड जनरेट हुआ है उसके नेक्स्ट टाइम
  14745. 10:19:19करेंगे तो इस बार ये पासवर्ड जनरेट हुआ है
  14746. 10:19:21एंड सिमिलरली डिफरेंट डिफरेंट पासवर्ड्स
  14747. 10:19:23हमारे लिए जनरेट होते आ रहे हैं ये कोड
  14748. 10:19:26क्या करता है ये कोड हमारे लिए डिफरेंट
  14749. 10:19:27डिफरेंट रैंडम पासवर्ड्स को जनरेट करता है
  14750. 10:19:30अभी तो हमारी लेंथ हमने 12 ऐड की हुई है
  14751. 10:19:32हम चाहे तो अगर हमारा कोई एट लेंथ का
  14752. 10:19:34पासवर्ड हम जनरेट करना चाहते हैं वो भी कर
  14753. 10:19:35सकते हैं य मेरा एट लेंथ का पासवर्ड हो
  14754. 10:19:38गया दोबारा से एक और दोबारा से एक और एंड
  14755. 10:19:41इस तरीके से वी कैन जनरेट आवर पासवर्ड्स
  14756. 10:19:42अच्छा ये जो हमारा फॉर्मेट है जिसमें हम
  14757. 10:19:45बार-बार बार-बार अपने रैंडम डॉट चॉइस को
  14758. 10:19:48इस तरीके से कॉल लगा रहे हैं इसके अलावा
  14759. 10:19:49भी देयर इज अ डिफरेंट फॉर्मेट जिसे हम
  14760. 10:19:52लिस्ट कंप्रीहेंशन कहते हैं अब लिस्ट
  14761. 10:19:54कंप्रीहेंशन कैसे काम करता है जैसे लिस्ट
  14762. 10:19:56कंप्रीहेंशन से अगर मुझे सेम कोड लिखना
  14763. 10:19:59होता लेट मी ट्राई सो दिस इज बेसिकली हम
  14764. 10:20:03हम ऑलरेडी जनरेट करा चुके हैं रैंडम
  14765. 10:20:05पासवर्ड अब हम वही सेम चीज लिस्ट
  14766. 10:20:11कंप्रिहेंसिंवनेस
  14767. 10:20:13फंक्शन को बार-बार बारबार कॉल करा के
  14768. 10:20:15वैल्यूज को एक लिस्ट के अंदर स्टोर कराना
  14769. 10:20:17चाहते हैं उसका सिटेक्स ये होता है कि
  14770. 10:20:19सबसे पहले हम अपना फंक्शन लिखते हैं और
  14771. 10:20:21फंक्शन के बाद हम लूप का लॉजिक लिखते हैं
  14772. 10:20:23यानी लूप का सिंटेक्स लिखते हैं जैसे
  14773. 10:20:25जितनी बार भी मुझे इस फंक्शन को कॉल करना
  14774. 10:20:27है मैं लिख सकती हूं फॉर आ इन रेंज n यानी
  14775. 10:20:32अगर मुझे n टाइम्स इस फंक्शन को कॉल करना
  14776. 10:20:34है और सारे आउटपुट को एक लिस्ट के अंदर
  14777. 10:20:36स्टोर कराना है तो मैं इस यह वाला
  14778. 10:20:38सिंटेक्स होगा जिसको हम यूज कर रहे होंगे
  14779. 10:20:40तो लेट्स सपोज मुझे मेरा यह वाला जो
  14780. 10:20:43फंक्शन है मुझे इस फंक्शन को पहले तो
  14781. 10:20:46लिस्ट के अंदर ऐड कर लेते हैं चीजें मुझे
  14782. 10:20:48इस फंक्शन को 12 टाइम्स कॉल करना है या
  14783. 10:20:51पासवर्ड लेंथ टाइम्स कॉल करना है तो मैं
  14784. 10:20:53लिखूंगी फॉर आई इन रेंज पासवर्ड
  14785. 10:20:58लेंथ एंड अब जो भी आंसर आएगा या जो भी
  14786. 10:21:01रिजल्ट आएगा उस रिजल्ट को एक बार प्रिंट
  14787. 10:21:03करवा के देखते हैं लेट्स ट्राई टू प्रिंट
  14788. 10:21:05द रिजल्ट लेट्स सेव इट एंड इस लाइन को भी
  14789. 10:21:08कमेंट आउट कर देते हैं एंड रन तो इस बार
  14790. 10:21:10नंबर्स तो वैसे ही जनरेट हुए मतलब
  14791. 10:21:12कैरेक्टर्स वैसे ही जनरेट हो रहे हैं
  14792. 10:21:13पासवर्ड के लिए बस इस बार सारे के सारे
  14793. 10:21:15कैरेक्टर्स कहां आ गए सारे कैरेक्टर्स एक
  14794. 10:21:17लिस्ट में आ गए दोबारा रम कैरेक्टर्स
  14795. 10:21:19जनरेट हो गए दोबारा रैंडम कैरेक्टर्स
  14796. 10:21:21जनरेट हो गए एंड इस तरीके से अब सारे
  14797. 10:21:23कैरेक्टर्स एक लिस्ट फॉर्मेट में आ रहे
  14798. 10:21:24हैं पर लूप लगाने की बजाय यहां भी लूप ही
  14799. 10:21:27चल रहा है पर उसका सिंटेक्स चेंज हो गया
  14800. 10:21:29उसको लिखने का तरीका चेंज हो गया अब ये जो
  14801. 10:21:31लिस्ट है इसकी सारी वैल्यूज को अगर हम ऐड
  14802. 10:21:35करना चाहते हैं यानी जोड़ना चाहते हैं और
  14803. 10:21:37एक सिंगल स्ट्रिंग बनाना चाहते हैं तो
  14804. 10:21:39उसके लिए हमारे पास डॉट जॉइन नाम का एक
  14805. 10:21:41मेथड होता है डॉट जॉइन मेथड को बेसिकली हम
  14806. 10:21:44एक एमटी स्ट्रिंग के साथ ऐड कर सकते हैं
  14807. 10:21:46यानी एमटी स्ट्रिंग के साथ डॉट जॉइन करके
  14808. 10:21:48के जो भी लिस्ट हम पास करते हैं इस मेथड
  14809. 10:21:50को तो डॉट जॉइन क्या करता है डॉट जॉइन
  14810. 10:21:54हमारे लिए कंकट कर देता है एनी नंबर ऑफ
  14811. 10:21:56स्ट्रिंग्स द स्ट्रिंग हुज मेथड इज कॉल्ड
  14812. 10:21:59इज इंसर्टेड इन बिटवीन ईच गिवन स्ट्रिंग द
  14813. 10:22:01रिजल्ट इज रिटर्न्ड एज अ न्यू स्ट्रिंग
  14814. 10:22:03यानी अगर इस तरीके से हमने कोई आइट एबल
  14815. 10:22:06पास कर दिया इस तरीके से मैंने कोई लिस्ट
  14816. 10:22:08पास कर दी तो आंसर में क्या आएगा आंसर में
  14817. 10:22:10आएगा ए pqrs7
  14818. 10:22:18पहला एलिमेंट है ए और यहां मैंने डॉट लगा
  14819. 10:22:20रखा है तो यहां आएगा ए फिर डॉट फिर p क
  14820. 10:22:23फिर डॉट फिर आर ए फिर डॉट और अगर मैं कुछ
  14821. 10:22:26भी नहीं करूं एमटी रखूं तो कुछ भी नहीं
  14822. 10:22:28आएगा जैसे लेट्स सपोज यहां मैंने लगा दिया
  14823. 10:22:31x एक मैंने यहां पर ऐड कर दिया अब जो भी
  14824. 10:22:34रिजल्ट आएगा उस रिजल्ट को सिंपली हम
  14825. 10:22:36प्रिंट करवा रहे हैं रन करते हैं तो
  14826. 10:22:38बेसिकली हमारे पास एट रैंडम
  14827. 10:22:41या एक की जगह लेट्स ट्राई टू प्रिंट स्टार
  14828. 10:22:47लेट्स
  14829. 10:22:49तो पहले वा जनरेट हुआ फिर स्टार आ गया एक
  14830. 10:22:51बार इसे जूम इन करें पहले वा जनरेट हुआ
  14831. 10:22:53फिर स्टार आ गया फिर सी जनरेट हुआ फिर
  14832. 10:22:55स्टार आ गया फिर एक्स जनरेट हुआ फिर स्टार
  14833. 10:22:57आ गया फिर आ जनरेट हुआ फिर स्टार आ गया पर
  14834. 10:23:00हमें तो एस सच कोई स्टार नहीं चाहिए तो हम
  14835. 10:23:02सिंपली यहां पर एमटी स्ट्रिंग भेज सकते
  14836. 10:23:04हैं कि कुछ भी नहीं ऐड होगा एक्स्ट्रा जब
  14837. 10:23:06इसे रन करेंगे तो सिंपल हमारा पासवर्ड आ
  14838. 10:23:08जाएगा तो इसे यहीं पर डायरेक्टली अपने
  14839. 10:23:11पासवर्ड नाम के स्ट्रिंग के अंदर हम स्टोर
  14840. 10:23:13करा सकते
  14841. 10:23:14हैं एंड यहां पर अपने पासवर्ड को हम
  14842. 10:23:17प्रिंट करवा देंगे
  14843. 10:23:19लेट्स रन इट तो ये हमारे पास रैंडम
  14844. 10:23:21पासवर्ड जनरेट होके आ गया दोबारा रैंडम
  14845. 10:23:23पासवर्ड जनरेट होक आ गया तो काम हमने वही
  14846. 10:23:26किया है बस इस बार लिस्ट कंप्रीहेंशन को
  14847. 10:23:27हमने यूज कर लिया एंड आपने नोटिस किया
  14848. 10:23:29होगा कि यहां पर हमें तीन लाइनें लिखनी
  14849. 10:23:31पड़ गई थी और यहां पर बेसिकली इट कैन ऑल
  14850. 10:23:33बी डन इन अ सिंगल लाइन यूजिंग सम
  14851. 10:23:35कॉम्प्लेक्शन सिंटेक्स अब आप चाहे तो इस
  14852. 10:23:38सिंटेक्स को रिमेंबर कर सकते हैं बट अगर
  14853. 10:23:39आपने ऐसे भी कोड लिखा है तो भी कोई
  14854. 10:23:41प्रॉब्लम वाली बात नहीं है यह भी बिल्कुल
  14855. 10:23:42वैलिड लॉजिकल कोड हमने क्रिएट कर लिया है
  14856. 10:23:46तो आई होप कि पाइथन की इस सीरीज के अंदर
  14857. 10:23:48हमें मजा आया होगा डिफरेंट डिफरेंट
  14858. 10:23:50कॉन्सेप्ट्स को हमने सीखा होगा एंड इन
  14859. 10:23:52सारे कॉन्सेप्ट्स को आगे बढ़ के हम अप्लाई
  14860. 10:23:54भी कर रहे होंगे एक तो होता है कि हमने
  14861. 10:23:56किसी भी ट्यूटोरियल को देख लिया हमने
  14862. 10:23:58लेक्चर को देख लिया हमने काफी सारी चीजें
  14863. 10:24:00पढ़ ली एक टीचर से उसके बाद नेक्स्ट स्टेप
  14864. 10:24:02होता है कि हम खुद से एक्सपेरिमेंटेशन
  14865. 10:24:04करें खुद से नई-नई चीजों को ट्राई करें
  14866. 10:24:07क्योंकि वो भी हमें बहुत कुछ सिखाता है तो
  14867. 10:24:09अब आगे बढ़कर यू कैन ट्राई टू लर्न मशीन
  14868. 10:24:11लर्निंग यू कैन ट्राई टू लर्न वेब
  14869. 10:24:12डेवलपमेंट यू कैन बेसिकली लर्न एनीथिंग
  14870. 10:24:14दैट यू वांट पर जो हमारे कोर कांसेप्ट
  14871. 10:24:17होते हैं कोडिंग के उनको हमने कवर कर लिया
  14872. 10:24:19है अब अगर आपका मन है कि मुझे तो किसी और
  14873. 10:24:21प्रोग्रामिंग लैंग्वेज को सीखकर उसके अंदर
  14874. 10:24:23कुछ और करना है मुझे वेब डेवलपमेंट करनी
  14875. 10:24:25है मुझे ऐप डेवलपमेंट करनी है मुझे कुछ और
  14876. 10:24:27ही करना है तो वो चीज आप बिल्कुल कर सकते
  14877. 10:24:29हैं क्योंकि अगर इतना आपने पाइथन कंप्लीट
  14878. 10:24:31कर लिया है यानी बेसिक जो लॉजिक क्रिएट
  14879. 10:24:33करना होता है किसी भी लैंग्वेज के अंदर वो
  14880. 10:24:35हमें अब आ गया है अब उसकी जितनी आप
  14881. 10:24:37प्रैक्टिस करेंगे वो उतना ही बेटर होते
  14882. 10:24:39चले जाएगा उतना ही इंप्रूव्ड होते चले
  14883. 10:24:41जाएगा सीरीज आपको कैसी लगी पाइथन के
  14884. 10:24:44लेक्चर कैसे लगे उसके बारे में आप मुझे
  14885. 10:24:45नीचे कमेंट करके बता सकते हैं आज के लिए
  14886. 10:24:47इतना ही मिलते हैं नेक्स्ट वीडि मटल देन
  14887. 10:24:49कीप लर्निंग एंड कीप एक्सप्लोरिंग

About this transcript

This page contains the full transcript of Python Tutorial for Beginners - Full Course (with Notes & Practice Questions) by Apna College, generated from the public captions YouTube serves with the video. The transcript has 121,648 words across 14,887 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.