YouTube2Text

Lecture 2 : Strings & Conditional Statements | Python Full Course — Transcript

by Shradha Khapra · 11,233 words · 1,387 segments · language en · Watch on YouTube

Full transcript

  1. 0:00हाय एवरीवन एंड वेलकम टू द कंप्लीट पाइथन
  2. 0:02लैंग्वेज सीरीज जिसके अंदर आज हम पढ़ने
  3. 0:04वाले हैं अपने चैप्टर टू को चैप्टर टू के
  4. 0:06अंदर हम कवर करेंगे कि पाइथन के अंदर
  5. 0:08स्ट्रिंग्स क्या होती हैं स्ट्रिंग्स किस
  6. 0:10तरीके से काम करती है एंड उनसे रिलेटेड
  7. 0:11कुछ फंक्शंस एंड आल्सो एक और इंपॉर्टेंट
  8. 0:14कांसेप्ट को आज हम कवर करेंगे व्हिच आर
  9. 0:16कंडीशनल स्टेटमेंट्स जो हमारी पाइथन
  10. 0:18लैंग्वेज का एक तरीके से कोर फॉर्म करती
  11. 0:19हैं अब पाइथन सीरीज के जितने भी लेक्चर
  12. 0:22हैं वो सारे के सारे इसी चैनल के ऊपर इस
  13. 0:24प्लेलिस्ट के अंदर अवेलेबल है तो उन्हें
  14. 0:26जाकर हम चेक आउट कर सकते हैं आल्सो जो
  15. 0:28हमारे नोट्स होंगे यानी क्लास की स्लाइड्स
  16. 0:30होंगी उनको डाउनलोड करने का लिंक आपको
  17. 0:32नीचे डिस्क्रिप्शन बॉक्स के अंदर मिल रहा
  18. 0:33होगा तो शुरुआत करते हैं अपने चैप्टर टू
  19. 0:35के
  20. 0:39साथ हाय एवरीवन तो स्टार्ट करते हैं
  21. 0:41चैप्टर टू के साथ जिसमें सबसे पहले हम
  22. 0:43पढ़ने वाले हैं स्ट्रिंग्स के बारे में अब
  23. 0:45स्ट्रिंग्स इज अ डेटा टाइप इसको हमने
  24. 0:47ऑलरेडी अपने फर्स्ट लेक्चर के अंदर पढ़ा
  25. 0:48था एंड इट स्टोर्स अ सीक्वेंस ऑफ
  26. 0:50कैरेक्टर्स यानी डिफरेंट डिफरेंट
  27. 0:52कैरेक्टर्स का एक जो सीक्वेंस होता है उसे
  28. 0:54हम स्ट्रिंग की फॉर्म में स्टोर करते हैं
  29. 0:55वो कोई सिंगल कैरेक्टर भी हो सकता है वो
  30. 0:58एक वर्ड भी हो सकता है वो एक पूरा का पूरा
  31. 0:59पूरा सेंटेंस या फिर एक पैराग्राफ भी हो
  32. 1:01सकता है स्ट्रिंग को क्रिएट करने के हमने
  33. 1:03तीन तरीके देखे थे फॉर एग्जांपल यहां पर
  34. 1:06वीएस कोड के अंदर हमने ऑलरेडी अपने फोल्डर
  35. 1:08के अंदर एक फाइल बनाई हुई है लेक्चर 2py
  36. 1:12के नाम से तो इस पाइथन फाइल के अंदर हम
  37. 1:14अपने लेक्चर टू के कोड्स को लिख रहे होंगे
  38. 1:16इसके अंदर अगर मुझे एक स्ट्रिंग को क्रिएट
  39. 1:18करना है तो इस तरीके से हम एक स्ट्रिंग वन
  40. 1:20नाम का वेरिएबल बना सकते हैं डबल कोड्स के
  41. 1:22अंदर जनरली हम अपनी स्ट्रिंग को डिफाइन
  42. 1:24करते हैं दिस इज अ स्ट्रिंग तो ये
  43. 1:26स्ट्रिंग क्या हो गई ये एक सेंटेंस हो गया
  44. 1:29जो हमने स्ट्रिंग फॉर्म में स्टोर कर लिया
  45. 1:30हम इस तरीके से भी स्ट्रिंग्स को क्रिएट
  46. 1:32कर सकते हैं इनफैक्ट हम सिंगल कोड्स में
  47. 1:34भी स्ट्रिंग्स को क्रिएट कर सकते हैं अगर
  48. 1:36हम चाहे तो एक स्ट्रिंग टू बना सकते हैं
  49. 1:38जिसमें हम एक सिंगल वर्ड को स्टोर कर सकते
  50. 1:41हैं एंक्लोज्ड विद इन सिंगल कोड्स एंड यही
  51. 1:44सेम चीज हम ट्रिपल कोड्स के अंदर भी कर
  52. 1:46सकते हैं हमारी एक स्ट्रिंग थ्री हो सकती
  53. 1:48है जिसे हम चाहें तो ट्रिपल कोड्स के अंदर
  54. 1:51दिस इज
  55. 1:53अ स्ट्रिंग इस तरीके से स्टोर करा सकते
  56. 1:56हैं अब ये तीनों ही
  57. 1:59पर जब हम अपनी स्ट्रिंग्स को क्रिएट कर
  58. 2:01रहे होंगे मोस्ट ऑफ द टाइम हम डबल कोड्स
  59. 2:03को यूज करेंगे क्योंकि जनरली जब हम दूसरे
  60. 2:05लोगों का भी कोड देखते हैं पाइथन के अंदर
  61. 2:07तो उसमें डबल कोड ही यूज होता है या
  62. 2:08इनफैक्ट दूसरी प्रोग्रामिंग लैंग्वेजेस के
  63. 2:10अंदर भी अच्छा यहां पे हमारे दिमाग में
  64. 2:12सवाल आ सकता है कि हमें तीन डिफरेंट टाइप
  65. 2:14के कोड्स की जरूरत क्यों पड़ी स्ट्रिंग्स
  66. 2:16को क्रिएट करने के लिए इट इज जनरली ड्यू
  67. 2:18टू द फैक्ट फॉर एग्जांपल हमें कहीं पर
  68. 2:20अपोस्ट फी यूज करना है यानी हमें सिंगल
  69. 2:22कोट अपनी स्ट्रिंग के अंदर यूज करना है तो
  70. 2:24हम किस तरीके से यूज करें जैसे फॉर
  71. 2:27एग्जांपल हमें लिखना है दिस इज अपना कॉलेज
  72. 2:32ट्यूटोरियल अब इस स्ट्रिंग को अगर हम
  73. 2:35सिंगल कोड्स के अंदर एंक्लोज कर देंगे तो
  74. 2:37फिर पाइथन कंफ्यूज हो जाएगा कैसे कंफ्यूज
  75. 2:39हो जाएगा क्योंकि सिंगल कोट का मतलब है
  76. 2:41स्ट्रिंग यहां से स्टार्ट हो रही है और
  77. 2:43जैसे ही ये दूसरे वाला सिंगल कोट हमें
  78. 2:45दिखाई देगा मतलब यहां पे स्ट्रिंग एंड हो
  79. 2:46गई तो फिर ये इस ये जो अलग से वर्ड बच गया
  80. 2:50एंड अलग से एक सिंगल सिंगल कोट बच गया
  81. 2:52इसका कोई सेंस समझ नहीं आएगा हमारे पाइथन
  82. 2:54के इंटरप्रेटर को तो इंस्टेड इस तरीके की
  83. 2:57जो स्ट्रिंग है जिसमें हम सिंगल अपोस्ट फे
  84. 2:59यूज़ करना चाहते इसे हम डबल कोट्स के अंदर
  85. 3:01एंक्लोज करेंगे तो इस तरीके से एक वैलिड
  86. 3:03स्ट्रिंग बन जाएगी और हमने अपोस्ट फे को
  87. 3:05यानी सिंगल कोट को भी इसके अंदर एंक्लोज
  88. 3:07कर दिया पर यहीं पर अगर हमारे पास डबल कोट
  89. 3:10होता तो हम क्या करते इस स्ट्रिंग को
  90. 3:12सिंगल कोट के अंदर एंक्लोज कर देते तो इस
  91. 3:15तरीके से हमारे पास डिफरेंट डिफरेंट कोट्स
  92. 3:16अवेलेबल हैं डिफरेंट तरीके अवेलेबल हैं सो
  93. 3:19दैट वी कैन यूज़ सिंगल कोट्स एंड डबल
  94. 3:21कोट्स इनसाइड द स्ट्रिंग वैल्यू इट सेल्फ
  95. 3:23अच्छा यह तो बहुत बेसिक चीजें हो गई अब
  96. 3:25कुछ-कुछ और चीजों के बारे में बात करते
  97. 3:27हैं जैसे फॉर एग्जांपल हमें एक स्ट्रिंग
  98. 3:29के अंदर दो-तीन सेंटेंसेस लिखने हैं जैसे
  99. 3:31दिस इज अ स्ट्रिंग वी आर क्रिएटिंग इट इन
  100. 3:36पाइथन इस तरीके के हम दो सेंटेंसेस लिखना
  101. 3:39चाहते हैं पर हम चाहते हैं कि एक सेंटेंस
  102. 3:42को जैसे ही हम प्रिंट करवाएं उसके बाद
  103. 3:43नेक्स्ट लाइन में हमारा दूसरा सेंटेंस
  104. 3:45प्रिंट हो और इस तरीके से अगर हम अपने कोड
  105. 3:48एडिटर के अंदर नेक्स्ट लाइन देने की कोशिश
  106. 3:49करते हैं तो हमारे पास एरर आ जाता है
  107. 3:51क्योंकि ये जो नेक्स्ट लाइन है ये वैलिड
  108. 3:53नहीं है पाइथन के अंदर देना तो एज सच
  109. 3:55जनरली जिस तरीके से वर्ड डॉक्यूमेंट के
  110. 3:58अंदर हम काम करते हैं वैसे हम को कोड के
  111. 3:59अंदर काम नहीं कर सकते अगर हमें किसी भी
  112. 4:02स्ट्रिंग के अंदर नेक्स्ट लाइन देनी होती
  113. 4:03है तो उसके लिए हम एस्केप सीक्वेंस
  114. 4:05कैरेक्टर्स को यूज करते हैं अच्छा ये
  115. 4:07एस्केप सीक्वेंस कैरेक्टर्स क्या होते हैं
  116. 4:09लेट मी आल्सो राइट इट डाउन एस्केप
  117. 4:12सीक्वेंस कैरेक्टर्स कुछ स्पेशल
  118. 4:15कैरेक्टर्स होते हैं जिनका काम होता है
  119. 4:17फॉर्मेटिंग देना फॉर्मेटिंग का मतलब अगर
  120. 4:19लेट्स सपोज हमें टैब का स्पेस चाहिए या
  121. 4:21हमें नेक्स्ट लाइन चाहिए तो इस तरीके की
  122. 4:24चीजों को हम डायरेक्टली कोड के अंदर नहीं
  123. 4:26कर सकते तो उन चीजों को करने के लिए हम इन
  124. 4:28कैरेक्टर्स को यूज करते हैं
  125. 4:30अब अगर इस स्ट्रिंग को हम नॉर्मली प्रिंट
  126. 4:32करवाना चाहे लेट मी ट्राई टू प्रिंट माय
  127. 4:35स्ट्रिंग वन तो हमारी स्क्रीन के ऊपर
  128. 4:37हमारी स्ट्रिंग वन कुछ इस तरीके से प्रिंट
  129. 4:39होकर आएगी पर मुझे चाहिए कि यहां पर
  130. 4:41नेक्स्ट लाइन आ जाए तो उसके लिए हम क्या
  131. 4:42कर सकते हैं उसके लिए हम यहां पर लिख सकते
  132. 4:44हैं ब n ब n एक एस्केप सीक्वेंस कैरेक्टर
  133. 4:48होता है जिसका मतलब होता है नेक्स्ट लाइन
  134. 4:50कि यहां पर जब भी ये स्ट्रिंग प्रिंट हो
  135. 4:52या इसके साथ कुछ ऑपरेशन हो तो यहां पर
  136. 4:54हमारे पास नेक्स्ट लाइन आनी चाहिए इसको
  137. 4:56सेव कर लेते हैं रन करते हैं तो हमारे पास
  138. 4:58क्या होगा यहां पर एक नेक्स्ट लाइन आ
  139. 4:59जाएगी ये एक्स्ट्रा स्पेस स्टार्टिंग में
  140. 5:02इसलिए क्रिएट हुआ क्योंकि v से पहले हमारे
  141. 5:04पास एक्स्ट्रा स्पेस था वी कैन री रन इट
  142. 5:06एंड इस तरीके से हम अपने स्ट्रिंग के अंदर
  143. 5:09नेक्स्ट लाइन को लेकर आ सकते हैं जैसे हम
  144. 5:10नेक्स्ट लाइन को लेकर आए वैसे ही हम टैब
  145. 5:12के स्पेस को भी लेकर आ सकते थे जैसे यहां
  146. 5:14बै स् t अगर हम लिख देते तो इसका मतलब ये
  147. 5:17टैब वाला एस्केप सीक्वेंस कैरेक्टर है
  148. 5:19लेट्स सेव इट एंड रीरंग तो इस तरीके से एक
  149. 5:22टैब का स्पेस हमारे दोनों सेंटेंसेस के
  150. 5:24बीच में आ गया तो एस्केप सीक्वेंस
  151. 5:26कैरेक्टर्स को भी हम डिफरेंट टाइम्स पर
  152. 5:28यूज़ कर सकते हैं जब भी हम स्ट्रिंग के
  153. 5:29अंदर लेट्स सपोज कोई पैराग्राफ लिख रहे
  154. 5:31हैं या कोई बड़ी लाइन को लिखने की कोशिश
  155. 5:33कर रहे हैं अब बात करते हैं कि स्ट्रिंग्स
  156. 5:35के ऊपर हम डिफरेंट डिफरेंट ऑपरेशंस को
  157. 5:36कैसे परफॉर्म कर सकते हैं सबसे पहला
  158. 5:39ऑपरेशन जिसके बारे में हम बात करेंगे उसका
  159. 5:40नाम है कॉन्कैटिनेट अब कॉन्कैटिनेट सुनने
  160. 5:43में बहुत डिफिकल्ट वर्ड लगता है बट ये
  161. 5:45एक्चुअली बहुत आसान चीज है जैसे मैथ के
  162. 5:48अंदर हम दो नंबर्स को ऐड कर सकते हैं हम
  163. 5:50सिंपली लिख सकते हैं a + b वैसे ही पाइथन
  164. 5:53के अंदर हम दो स्ट्रिंग्स को भी ऐड कर
  165. 5:54सकते हैं जैसे अगर हम एक स्ट्रिंग वन एंड
  166. 5:57एक स्ट्रिंग टू को ऐड करें तो इनका जो
  167. 5:59आउटपुट होगा वो पाइथन के अंदर एक वैलिड
  168. 6:01आउटपुट होता है और दो स्ट्रिंग्स को
  169. 6:03जोड़ने के ऑपरेशन को हम कॉन्कैटिनेट कहते
  170. 6:06हैं और दो स्ट्रिंग्स को जोड़ने के लिए
  171. 6:07पाइथन के अंदर हम अपने प्लस ऑपरेटर को यूज
  172. 6:10कर सकते हैं जैसे यहां पर इफ आई क्रिएट
  173. 6:12माय स्ट्रिंग वन लेट्स कॉल इट अपना एंड
  174. 6:16माय स्ट्रिंग टू लेट्स कॉल इट कॉलेज तो हम
  175. 6:19सिंपली लिख सकते हैं स्ट्रिंग वन प्स
  176. 6:21स्ट्रिंग टू इसे सेव करेंगे रन करेंगे तो
  177. 6:24हमारे पास आउटपुट में आ जाएगा दोनों
  178. 6:26स्ट्रिंग्स का कॉन्कैटिनेटेड वर्जन यानी
  179. 6:28जुड़ा हुआ वर्जन हम चाहे तो इनका जो जुड़ा
  180. 6:30हुआ वर्जन है उसे एक अलग स्ट्रिंग के अंदर
  181. 6:32भी स्टोर करा सकते हैं लेट्स कॉल इट फाइनल
  182. 6:35स्ट्रिंग फाइनल
  183. 6:39स्ट्रिंग एंड अपनी फाइनल स्ट्रिंग को हम
  184. 6:43यहां पर स्टोर कराएंगे सेव एंड रन तो ये
  185. 6:46हमारे पास आ गई हमारी फाइनल स्ट्रिंग
  186. 6:48नेक्स्ट हमारे पास जो हम ऑपरेशन परफॉर्म
  187. 6:50कर सकते हैं वो होता है लेंथ का हम चाहे
  188. 6:52तो किसी भी स्ट्रिंग की लेंथ को फाइंड आउट
  189. 6:54कर सकते हैं यूजिंग दिस लेंथ फंक्शन अब
  190. 6:56फंक्शंस क्या होते हैं उसके बारे में हमें
  191. 6:58बिल्कुल अभी टेंशन ले लेने की जरूरत नहीं
  192. 7:00है बाद में फंक्शंस को हम डिटेल में
  193. 7:01पढ़ेंगे तो अभी हो सकता है कि हमें फंक्शन
  194. 7:03वर्ड बार-बार बार-बार सुनाई दे तो फंक्शन
  195. 7:05को हमें ऐसे इमेजिन करना है कि बेसिकली एक
  196. 7:08मैजिकल वर्ड है जिसको हम लिख देते हैं तो
  197. 7:11एक पर्टिकुलर ऑपरेशन हमारे लिए परफॉर्म हो
  198. 7:13जाता है जैसे प्लस को जैसे ही हम लिख देते
  199. 7:15हैं तो वो प्लस कर देता है दो चीजों को ऐड
  200. 7:17कर देता है वैसे ही पाइथन के अंदर अलग-अलग
  201. 7:19फंक्शंस होते हैं जो इनबिल्ट होते हैं जो
  202. 7:21अलग-अलग काम को परफॉर्म करने के लिए यूज़
  203. 7:22होते हैं ऐसे ही पाइथन के अंदर हमारा एल
  204. 7:26लेंथ फंक्शन होता है जो किसी स्ट्रिंग की
  205. 7:28लेंथ को कैलकुलेट करने के काम आता है तो
  206. 7:30हम लिख सकते हैं सिंपली एल ए जैसे हम
  207. 7:32प्रिंट लिखते हैं और फिर हमारे पेंसिस एंड
  208. 7:34उसके अंदर जिस भी स्ट्रिंग को हम पास कर
  209. 7:36देंगे जिस भी स्ट्रिंग को लिख देंगे हमारे
  210. 7:38पास उसकी लेंथ आ जाएगी जैसे फॉर एग्जांपल
  211. 7:41यहां पर मुझे स्ट्रिंग वन की लेंथ को
  212. 7:43प्रिंट करवाना है तो हम सिंपली प्रिंट
  213. 7:46करवा सकते हैं एल ऑफ एसटी आरव या हम चाहे
  214. 7:51तो इसे एक अलग वेरिएबल के अंदर भी स्टोर
  215. 7:53करा सकते हैं यहां पर लेन वन नाम का हमने
  216. 7:56एक वेरिएबल बना लिया और इसमें हम लेन यानी
  217. 7:58लेंथ ऑफ स्ट्रिंग वन स्टोर करा रहे हैं और
  218. 8:00फिर हम लें वन को प्रिंट करवा रहे हैं इसी
  219. 8:04तरीके से हम चाहें तो लेंथ टू को भी
  220. 8:06प्रिंट करवा सकते
  221. 8:07हैं लेट्स क्रिएट अनदर वेरिएबल लेंथ टू
  222. 8:11जिसमें स्ट्रिंग टू की लेंथ आएगी एंड इसे
  223. 8:13भी प्रिंट करवाते हैं लेट्स रन इट तो सबसे
  224. 8:16पहले हमारे पास प्रिंट हुआ है फोर क्योंकि
  225. 8:17अपना के अंदर फोर कैरेक्टर्स हैं एंड उसके
  226. 8:20बाद हमारे पास प्रिंट हुआ है सेवन क्योंकि
  227. 8:22कॉलेज के अंदर सेवन कैरेक्टर्स हैं अच्छा
  228. 8:24जब हम अपनी फाइनल स्ट्रिंग को क्रिएट कर
  229. 8:26रहे हैं तो लेट्स सपोज हम अपनी फाइनल
  230. 8:28स्ट्रिंग को कुछ इस तरीके से क्रिएट करते
  231. 8:29हैं कि बीच में हम एक स्पेस और एडिशनल ऐड
  232. 8:32कर देते हैं तो इस तरीके से कोई नई
  233. 8:34स्ट्रिंग यानी खाली स्ट्रिंग ऐड करना भी
  234. 8:36कंपलीटली वैलिड है यानी पहले अपना आएगा
  235. 8:38फिर एक स्पेस आएगी फिर कॉलेज आएगा इस
  236. 8:40तरीके से फाइनल स्ट्रिंग के अंदर हमारे
  237. 8:42पास एक बीच में एक्स्ट्रा स्पेस आएगा और
  238. 8:45फिर हम चाहे तो इस फाइनल स्ट्रिंग की लेंथ
  239. 8:47भी प्रिंट करवा सकते हैं वी कैन प्रिंट
  240. 8:49लेंथ ऑफ आवर फाइनल स्ट्रिंग लेट्स सेव इट
  241. 8:53एंड रन इट तो हमारे पास अपना कॉलेज प्रिंट
  242. 8:56होकर आया विद अ स्पेस एंड टोटल कैरेक्टर्स
  243. 8:58कितने प्रिंट हुए 12 कैरेक्टर्स प्रिंट
  244. 9:00हुए शुरुआत के जो दो अपना एंड कॉलेज इन
  245. 9:03दोनों के अंदर मिला के 11 कैरेक्टर्स थे
  246. 9:05तो बेसिकली जब भी किसी स्ट्रिंग की लेंथ
  247. 9:07कैलकुलेट होती है तो उसके अंदर ये जो एक
  248. 9:09एमटी स्पेस है वो भी काउंट होता है तो कभी
  249. 9:12भी स्पेसेस को इग्नोर नहीं किया जाता लेंथ
  250. 9:14को काउंट करते हुए ये हमें याद रखना है
  251. 9:16क्योंकि कई बार एज अ बिगिन हम ये मिस्टेक
  252. 9:18कर देते हैं कि हमें लगता है सिर्फ
  253. 9:19कैरेक्टर्स ही काउंट होंगे लेंथ के अंदर
  254. 9:21लेंथ के अंदर स्पेसेस भी काउंट होती है
  255. 9:23लेंथ के अंदर स्पेशल कैरेक्टर्स जैसे
  256. 9:25परसेंटेज हो गया जैसे डॉलर साइन हो गया ट
  257. 9:27द रेट हो गया ये सारी चीजें इनफैक्ट
  258. 9:29डिजिट्स भी काउंट हो रहे होते हैं अब
  259. 9:54python-pip के अंदर तो इंटरनली उस
  260. 9:57स्ट्रिंग के सारे कैरेक्टर्स को एक
  261. 9:59इंडेक्स मिल जाता है इंडेक्स इज़ काइंड
  262. 10:01ऑफ़ सेइंग कि उस कैरेक्टर को अपनी एक
  263. 10:03पोजीशन नंबर मिल जाती है जैसे हम स्कूल के
  264. 10:06अंदर असेंबली के अंदर खड़े होते थे तो
  265. 10:08पहले एक फर्स्ट स्टूडेंट खड़ा होता था फिर
  266. 10:10सेकंड स्टूडेंट खड़ा होता था फिर थर्ड
  267. 10:11स्टूडेंट खड़ा होता था वैसे ही जब भी
  268. 10:13हमारी स्ट्रिंग क्रिएट होती है तो हम ऐसे
  269. 10:15इमेजिन कर सकते हैं कि यहां से फर्स्ट
  270. 10:17कैरेक्टर से हमारी नंबरिंग चालू हो जाती
  271. 10:19है हमारी काउंट चालू हो जाती है हमें
  272. 10:21हमारी पोजीशन पता चल जाती है और पाइथन के
  273. 10:24अंदर स्ट्रिंग्स की जो नंबरिंग होती है वो
  274. 10:26हमेशा जरो के साथ स्टार्ट होती है इंस्टेड
  275. 10:28ऑफ वन तो जो फर्स्ट कैरेक्टर होता है उसे
  276. 10:31इंडेक्स मिलता है ज़ीरो सेकंड कैरेक्टर को
  277. 10:33इंडेक्स मिलता है वन थर्ड कैरेक्टर को
  278. 10:35इंडेक्स मिलता है टू एंड सो ऑन एंड बीच
  279. 10:37में अगर स्पेसेस भी होते हैं या अंडरस्कोर
  280. 10:39होता है या कोई स्पेशल कैरेक्टर होता है
  281. 10:40उसे भी इंडेक्स मिल रहा होता है अब
  282. 10:42इंडेक्स हमें हेल्प कैसे करते हैं इंडेक्स
  283. 10:45हमें हेल्प करते हैं टू एक्सेस कैरेक्टर्स
  284. 10:47एक्सेस कैरेक्टर्स मतलब कि अगर हम चाहते
  285. 10:50हैं कि पोजीशन टू वाला कैरेक्टर हमें मिल
  286. 10:52जाए तो उसे हम डायरेक्टली एक्सेस कर सकते
  287. 10:54हैं कैसे हम अपनी स्ट्रिंग का नाम लिख
  288. 10:56सकते हैं फिर हम लगाते हैं स्क्वेयर
  289. 10:58ब्रैकेट्स स्क्वेयर ब्रैकेट्स के अंदर हम
  290. 11:00वो इंडेक्स लिख सकते हैं जिसका हमें
  291. 11:01कैरेक्टर चाहिए फॉर एग्जांपल हमें इंडेक्स
  292. 11:04टू वाला कैरेक्टर चाहिए तो हम सिंपली ये
  293. 11:06चीज लिखकर अपने कैरेक्टर को एक्सेस कर
  294. 11:08सकते हैं इस चीज को एक बार चेक करते हैं
  295. 11:11अपने कोड के अंदर लेट्स क्रिएट अ स्ट्रिंग
  296. 11:14लेट्स कॉल इट अपना कॉलेज जिसके अंदर हमने
  297. 11:17एक स्पेस भी दिया है अब इसके अंदर अगर
  298. 11:19मुझे इंडेक्स जीरो वाला कैरेक्टर एक्सेस
  299. 11:21करना है तो इसको हम कह सकते हैं
  300. 11:24कैरेक्टर या स इ इक्ट एटीआर ऑफ 0
  301. 11:30यह लिखने का मतलब है कि स्ट्रिंग के अंदर
  302. 11:31हम रोत इंडेक्स वाला कैरेक्टर एक्सेस कर
  303. 11:33रहे हैं एंड उसे हम चाहे तो प्रिंट भी कर
  304. 11:35सकते हैं सेव किया रन किया तो हमारे पास a
  305. 11:38प्रिंट हो गया इसी तरीके से अगर हम वन
  306. 11:40करें तो हमारे पास p प्रिंट हो जाएगा अगर
  307. 11:42हम टू करें तो हमारे पास n प्रिंट हो
  308. 11:45जाएगा कुछ इस तरीके से हम चाहे तो इसे
  309. 11:47डायरेक्टली भी एक्सेस कर सकते हैं यानी वी
  310. 11:49कैन डायरेक्टली राइट स्ट्रिंग ऑफ लेट्स
  311. 11:52सपोज थ्री तो 0 1 2 3 हमारे पास ए प्रिंट
  312. 11:56होकर आना चाहिए इस तरीके से हम चाहे तो
  313. 11:59फोर में अपने स्पेस को भी प्रिंट करवा
  314. 12:01सकते हैं तो इस बार हमारे पास जो आउटपुट
  315. 12:02आएगा दैट विल बी इन एमटी स्पेस अच्छा इस
  316. 12:05तरीके से हमने इंडेक्स की फॉर्म में
  317. 12:07कैरेक्टर्स को एक्सेस तो कर लिया पर हम
  318. 12:09अपने कैरेक्टर्स को इंडेक्स की हेल्प से
  319. 12:10चेंज नहीं कर सकते यानी अगर हम चाहे कि
  320. 12:13मेरा स्ट्रिंग ऑफ फोर ये जो एमटी स्पेस है
  321. 12:17यह वाली एमटी स्पेस रिप्लेस हो जाए एक डैश
  322. 12:20से या फिर एक रेट के साइन से तो वो चीज कर
  323. 12:24पाना पॉसिबल नहीं होगा यानी अगर हम इस
  324. 12:26तरीके का कुछ कोड लिखें एंड इसे एक बार हम
  325. 12:30रन करने की कोशिश करें तो हमारे पास एरर आ
  326. 12:32जाएगा एरर क्या कह रहा है स्ट्रिंग
  327. 12:33ऑब्जेक्ट डज नॉट सपोर्ट आइटम असाइनमेंट
  328. 12:36असाइनमेंट कहने का मतलब है कि यहां पर हम
  329. 12:38जो पर्टिकुलर इंडेक्स पे एक और अलग
  330. 12:40कैरेक्टर की वैल्यू को असाइन करने की
  331. 12:41कोशिश कर रहे हैं यह पाइथन के अंदर अलाउड
  332. 12:44नहीं होता है तो इंडेक्स की फॉर्म में हम
  333. 12:46सिर्फ कैरेक्टर्स को एक्सेस कर सकते हैं
  334. 12:48उनको मैनिपुलेट नहीं कर सकते मतलब उन्हें
  335. 12:50मॉडिफाई नहीं कर सकते सो दिस वाज ऑल अबाउट
  336. 12:52इंडेक्सिंग एक और स्पेशल चीज होती है
  337. 12:54स्ट्रिंग से रिलेटेड जिसको अगर पाइथन को
  338. 12:57सीखने के बाद आगे जाकर अगर आप मशीन
  339. 12:59लर्निंग सीखना चाहते हैं तो उसके अंदर हम
  340. 13:01स्लाइसिंग नाम का एक कांसेप्ट होता है
  341. 13:03पाइथन में जिसको बहुत ज्यादा यूज़ कर रहे
  342. 13:04होते हैं क्योंकि मशीन लर्निंग
  343. 13:05एल्गोरिथम्स अप्लाई करते टाइम हमें डाटा
  344. 13:07के साथ बहुत ज्यादा डील करना पड़ता है और
  345. 13:09डेटा से हमें रिलेवेंट इंफॉर्मेशन को
  346. 13:10फाइंड आउट करना पड़ता है तो उस टाइम पे हम
  347. 13:13स्लाइसिंग को काफी ज्यादा यूज़ करेंगे तो
  348. 13:15इसीलिए स्लाइसिंग एक इंपॉर्टेंट टॉपिक
  349. 13:17होता है जब भी हम पाइथन को पढ़ रहे हैं
  350. 13:18पाइथन के अंदर स्ट्रिंग्स में स्लाइसिंग
  351. 13:20का क्या मतलब होता है स्लाइसिंग का मतलब
  352. 13:22होता है एक्सेसिंग पार्ट्स ऑफ़ अ स्ट्रिंग
  353. 13:24यानी जैसे अगर हमारे पास कोई फ्रूट होता
  354. 13:25है जैसे एप्पल हो गई एप्पल को हम काट देते
  355. 13:27हैं तो उसे हम कहते हैं स्लाइस एन एप्पल
  356. 13:29वैसे ही स्ट्रिंग्स को पार्ट में तोड़ने
  357. 13:32को यानी जब भी हम स्ट्रिंग्स के टुकड़े
  358. 13:34करते हैं पाइथन के अंदर उसे हम स्लाइसिंग
  359. 13:35कह देते हैं अब स्ट्रिंग्स के हम टुकड़े
  360. 13:38डायरेक्टली कर सकते हैं पाइथन में यानी हम
  361. 13:40सिंपली लिख सकते हैं अपनी स्ट्रिंग का नाम
  362. 13:42और फिर स्क्वेयर ब्रैकेट्स के अंदर हम दो
  363. 13:44इंडेक्स पास करते हैं एक होता है हमारा
  364. 13:46स्टार्टिंग इंडेक्स और एक होता है हमारा
  365. 13:48एंडिंग इंडेक्स यानी अगर ये स्ट्रिंग
  366. 13:50हमारे पास है जिसमें अगर हमने कोई भी
  367. 13:52स्टार्टिंग इंडेक्स पास कर दिया और कोई भी
  368. 13:54एंडिंग इंडेक्स पास कर दिया तो उसके बीच
  369. 13:57का जो पूरा का पूरा टुकड़ा है जो जो पूरी
  370. 13:59की पूरी स्लाइस है वो हमारे पास रिटर्न
  371. 14:00होकर आ जाएगी तो स्लाइसिंग के लिए हम
  372. 14:02लिखते हैं स्टार्टिंग इंडेक्स कोलन एंडिंग
  373. 14:04इंडेक्स और इसमें हमेशा हमारा स्टार्टिंग
  374. 14:06इंडेक्स इंक्लूडेड होता है बट हमारा
  375. 14:08एंडिंग इंडेक्स इंक्लूडेड नहीं होता फॉर
  376. 14:10एग्जांपल अगर हमने कोई स्ट्रिंग बनाई है
  377. 14:12अपना कॉलेज और इसमें अगर हम किसी पार्ट को
  378. 14:14एक्सेस करना चाहते हैं तो अगर हमने लिख के
  379. 14:16भेज दिया 1 कल 4 तो इसका मतलब होगा वन
  380. 14:19वाले इंडेक्स से लेके 2 3 3 वाले इंडेक्स
  381. 14:23तक जितना भी स्ट्रिंग का पार्ट है वो
  382. 14:24हमारे पास रिटर्न बैक होकर आ जाएगा तो
  383. 14:26हमारे पास पी एनए ये स्ट्रिंग का टुकड़ा
  384. 14:29रिटर्न बैक होकर आ जाएगा इसको चेक करते
  385. 14:32हैं लेट्स सपोज आई हैव दिस स्ट्रिंग अपना
  386. 14:35कॉलेज एंड यहां
  387. 14:38से हम लेने की कोशिश करते हैं वन से लेके
  388. 14:42फोर तक इंडेक्स सेव किया एंड रन किया तो
  389. 14:45हमारे पास पीएन आ जाएगा पीएन कैसे आया a
  390. 14:48है हमारा इंडेक्स नंबर ज़ीरो तो हम वन से
  391. 14:50स्टार्ट करना चाहते हैं तो हम p से
  392. 14:51स्टार्ट करेंगे टू पर n आ जाएगा थ्री पर a
  393. 14:54आ जाएगा एंड हम थ्री पर ही रुक जाएंगे
  394. 14:56क्योंकि फोर को हम कभी इंक्लूड नहीं करते
  395. 14:58ऐसे हमें एक और चाहिए यानी स्पेस भी चाहिए
  396. 15:00तो हम फाइव को कर देंगे तो इस बार हमारे
  397. 15:03पास पीएन आएगा विदन एडिशनल
  398. 15:06स्पेस हम चाहे तो इस काउंट को जीरो से भी
  399. 15:08स्टार्ट कर सकते हैं रो से फोर तक अगर हम
  400. 15:11करेंगे तो हमारे पास फर्स्ट वर्ड आ जाएगा
  401. 15:13सेव किया रिफ्रेश किया वी गॉट अपना और अगर
  402. 15:16हमें सिर्फ कॉलेज चाहिए तो उसके लिए हमें
  403. 15:18क्या करना पड़ेगा कौन से इंडेक्स से
  404. 15:20स्टार्ट करेंगे 0 1 2 3 4 हम फिफ्थ
  405. 15:23इंडेक्स से स्टार्ट करेंगे कॉलेज के लिए
  406. 15:26इंडेक्स नंबर फाइव से एंड हमें कौन से इ
  407. 15:28तक जाना है 5 6 7 8 9 10 11 तो हम अपने 12
  408. 15:34को लिख देंगे यानी 11थ इंडेक्स के लिए
  409. 15:36हमें काउंट को + व करना पड़ेगा तो हमारे
  410. 15:38पास पूरा का पूरा कॉलेज जो है वो प्रिंट
  411. 15:41होकर आ जाएगा अच्छा 12 की जगह हम एक और
  412. 15:43चीज यहां पर लिख सकते थे व्हिच वुड बी
  413. 15:45लेंथ ऑफ स्ट्रिंग ये भी कंप्लीट वैलिड
  414. 15:48होता क्योंकि लास्ट चीज क्या होने वाली है
  415. 15:50जो हमारा लास्ट इंडेक्स होगा उसका + व
  416. 15:52होगा हमारी स्ट्रिंग की लेंथ तो हम लेंथ
  417. 15:54ऑफ स्ट्रिंग भी लिख सकते थे तो भी हमारे
  418. 15:56पास क्या आता सेम आउटपुट रिटर्न होकर आता
  419. 15:58तो जब भी हमें लास्ट इंडेक्स देना होता है
  420. 16:00लास्ट इंडेक्स तक जाना होता है तो सिंपली
  421. 16:02हम लेंथ ऑफ स्ट्रिंग भी लिख सकते हैं
  422. 16:03अच्छा एक और चीज स्लाइसिंग के बारे में कि
  423. 16:05जब भी हम अपना सेकंड जो एंडिंग इंडेक्स है
  424. 16:08उसको मिस कर देते हैं तो पाइथन ऑटोमेटिक
  425. 16:11समझता है कि हम लास्ट इंडेक्स तक जाना
  426. 16:12चाहते हैं यानी सिर्फ इतना लिखकर भी अगर
  427. 16:15हम अपने प्रोग्राम को रन करें तो भी हम
  428. 16:17कॉलेज तक पहुंच सकते हैं यानी अगर हमें
  429. 16:19कभी भी लास्ट इंडेक्स तक जाना हो तो हम
  430. 16:21लास्ट इंडेक्स को यहां से कंप्लीट स्किप
  431. 16:23भी कर सकते हैं और लेट्स सपोज अगर हमने
  432. 16:25यहां पर कोई भी इंडेक्स लिख दिया और
  433. 16:27स्टार्टिंग वाला मिस कर दिया तो पाइथन
  434. 16:29ऑटोमेटिक समझेगा कि यहां पर रो आना चाहिए
  435. 16:31था तो यानी इस लाइन को लिखने का मतलब है
  436. 16:34कि हम रो से लेकर 4 तक जाना चाह रहे हैं
  437. 16:37और ऐसे
  438. 16:39ही अगर हम यहां पर लिखते हैं तो इसका मतलब
  439. 16:43है कि हम फाइव से लेंथ ऑफ स्ट्रिंग तक
  440. 16:47जाना चाह रहे हैं तो कभी-कभी पाइथन के
  441. 16:48अंदर अगर हमें स्टार्टिंग इंडेक्स मिसिंग
  442. 16:50लगे या हमें एंडिंग इंडेक्स मिसिंग लगे तो
  443. 16:52उसे पाइथन ऑटोमेटिक फिल कर देता है लेट्स
  444. 16:54सेव इट एंड ट्राई टू रन इट तो फर्स्ट केस
  445. 16:57में हमारे पास अपना प्रिंट हो गया जो रो
  446. 16:59से फोर तक जाता है सेकंड केस में हमारे
  447. 17:00पास कॉलेज प्रिंट हो गया जो फाइव से लेंथ
  448. 17:03ऑफ द स्ट्रिंग तक जा रहा होता है अब जनरली
  449. 17:06नॉर्मल केसेस में स्लाइसिंग ऐसे ही काम कर
  450. 17:08रही होती है पर एक और स्पेशल केस होता है
  451. 17:10स्लाइसिंग का जिसमें हमारे पास नेगेटिव
  452. 17:12इंडेक्स आ रहे होते हैं अब ये नेगेटिव
  453. 17:14इंडेक्स का कांसेप्ट क्या है पाइथन के
  454. 17:17अंदर जब हम शुरुआत से लेके आखिर तक जाते
  455. 17:19हैं तो हम अपने पॉजिटिव इंडेक्स का काउंट
  456. 17:22इंक्रीज करते हुए जाते हैं यानी अगर कोई
  457. 17:24भी स्ट्रिंग है फॉर एग्जांपल वी हैव दिस
  458. 17:26स्ट्रिंग कॉल्ड एल इसमें शुरुआत वाला
  459. 17:28इंडेक्स होगा रो फिर वन फिर टू फिर थ्री
  460. 17:30फिर फोर लेकिन पाइथन के अंदर एक और स्पेशल
  461. 17:33फीचर होता है जो दूसरी लैंग्वेजेस के अंदर
  462. 17:34देखने को नहीं मिलता यानी अगर आप c+ प
  463. 17:37जावा बैकग्राउंड से आ रहे हैं
  464. 17:38जावास्क्रिप्ट से आ रहे हैं तो जनरली ये
  465. 17:39हमें देखने को नहीं मिलेगा प्रोग्रामिंग
  466. 17:41के अंदर कि हम अपने इंडेक्स को बैकवर्ड भी
  467. 17:43काउंट कर सकते हैं अच्छा बैकवर्ड काउंटिंग
  468. 17:46कैसे वर्क करती है बैकवर्ड काउंटिंग -1 के
  469. 17:48साथ स्टार्ट होती है एंड फिर हम अपने नंबर
  470. 17:51को -1 के साथ और डिक्रीज करते हुए चले
  471. 17:53जाते हैं यानी लास्ट इंडेक्स को हम -1
  472. 17:56कहते हैं सेकंड लास्ट को -2 कहते हैं थर्ड
  473. 17:58लास्ट को -3 कहते हैं एंड सो ऑन तो इस
  474. 18:00तरीके से अगर कभी भी हम ऐसे स्लाइसिंग
  475. 18:02करने की कोशिश करें स्ट्रिंग ऑफ -3 कोलन
  476. 18:05-1 तो इसका मतलब है कि हम इस -3 वाले
  477. 18:08इंडेक्स से इस -1 वाले इंडेक्स तक जाने की
  478. 18:11कोशिश कर रहे हैं और इसमें भी हमारा ये जो
  479. 18:13एंडिंग इंडेक्स है ये इंक्लूड नहीं होगा
  480. 18:15यानी अगर हम -3 से -1 तक जाने की कोशिश कर
  481. 18:17रहे हैं तो हमारे पास सिर्फ p और l आकर
  482. 18:19प्रिंट होंगे इसको हम टेस्ट भी कर सकते
  483. 18:21हैं और एल को जब हम क्रिएट करेंगे तो इसके
  484. 18:24अंदर हम प्रिंट करवाने की कोशिश कर सकते
  485. 18:26हैं स्ट्रिंग ऑफ -3 32 -1 इसको सेव कर
  486. 18:30लेते हैं एंड लेट्स रन इट तो हमारे पास
  487. 18:33प्रिंट होगा p एंड l इसी तरीके से अगर हम
  488. 18:36स्टार्टिंग से प्रिंट करवाना चाहे तो -5
  489. 18:38लिख सकते हैं -5 से अगर हम ए प सिर्फ इतना
  490. 18:42प्रिंट करवाना चाहते हैं तो हम यहां पे -2
  491. 18:44लिखेंगे सेव करेंगे रीरंग तो हमारे पास पप
  492. 18:47प्रिंट होकर आ जाएगा यानी -5 से -2 तक
  493. 18:50जाने का मतलब है ये तीन कैरेक्टर्स को हम
  494. 18:52कवर करेंगे और लास्ट वाले को हम स्किप कर
  495. 18:54देंगे तो बैकवर्ड्स काउंटिंग भी कुछ-कुछ
  496. 18:57केसेस में हमें हेल्प करती ती है जब हमें
  497. 18:59स्ट्रिंग की लेंथ का एग्जैक्ट आईडिया नहीं
  498. 19:01होता और जब हम लास्ट से अपने कैरेक्टर्स
  499. 19:02को काउंट करना चाहते हैं ऑल दो अभी
  500. 19:05क्योंकि हम अभी बिगनर स्टेज पे हैं तो
  501. 19:06इसके एज सच प्रैक्टिकल केसेस हम नहीं देख
  502. 19:08रहे होंगे बस हमें याद रख लेना है कि इस
  503. 19:10तरीके से कांसेप्ट वर्क करता है अब जब हम
  504. 19:12स्ट्रिंग्स को पढ़ रहे हैं तो स्ट्रिंग्स
  505. 19:14के अंदर हम एक साथ बहुत सारे कांसेप्ट पढ़
  506. 19:16रहे हैं अभी हम थोड़े से और फंक्शंस
  507. 19:18पढ़ेंगे स्ट्रिंग्स के अंदर जो काफी
  508. 19:19यूज़फुल होते हैं बट एज अ प्रोफेशनल
  509. 19:21प्रोग्रामर कई बार हमें डिफरेंट
  510. 19:22लैंग्वेजेस के साथ एक साथ काम करना पड़
  511. 19:24सकता है या हमें बहुत सारी डिफरेंट
  512. 19:26डिफरेंट कॉन्सेप्ट्स होते हैं जो हम एक
  513. 19:28साथ यूज़ करते हैं जब भी हम कंपनी के अंदर
  514. 19:30कोड कर रहे होते हैं तो जरूरी नहीं है कि
  515. 19:32ये जो सारे के सारे फंक्शंस हैं ये हमें
  516. 19:34एक साथ में याद हो जाएं या हमें लाइफ
  517. 19:36लॉन्ग याद रहेंगे अगर इनको हमने एक बार
  518. 19:38पढ़ लिया एज अ प्रोग्रामर जब आप मल्टीपल
  519. 19:40लैंग्वेजेस के अंदर कोड करना स्टार्ट करते
  520. 19:42हैं मल्टीपल टेक्नोलॉजीज को सीखना स्टार्ट
  521. 19:43करते हैं जो जनरली हम में से सारे लोग कर
  522. 19:46रहे होंगे जो भी सॉफ्टवेयर इंजीनियरिंग
  523. 19:47किया मशीन लर्निंग किया डेटा साइंस की
  524. 19:49फील्ड में जा रहे होंगे तो उस टाइम पर ये
  525. 19:51सारे के सारे फंक्शंस हमें याद हो ऐसा
  526. 19:53बिल्कुल भी जरूरी नहीं होता तो एज अ
  527. 19:55प्रोग्रामर हमारे साथ कई बार ऐसा होगा कि
  528. 19:57छोटे-मोटे फंक्शंस के नाम हमें याद नहीं
  529. 19:59रहेंगे तो ऐसे केसेस में अगर हम सिंपली
  530. 20:01चीजों को ग करना चाहे तो दैट इज आल्सो
  531. 20:03कंप्लीट नॉर्मल यानी अगर हम कोई बड़ा सा
  532. 20:06कोड लिखने हैं pythonanywhere.com
  533. 20:28समझ में आना चाहिए हमें नेसेसरीली चीजों
  534. 20:30को मेमराइज नहीं करना है मतलब उनके
  535. 20:33रट्टेड बेसिक सिंटेक्स होगा जिसको हम साथ
  536. 20:36के साथ याद करते हुए चलना है एंड याद करने
  537. 20:38से भी बेटर एक तरीका होगा कि हम चीजों को
  538. 20:40प्रैक्टिस कर लें यानी ज्यादा से ज्यादा
  539. 20:42आप ट्यूटोरियल के साथ में क्लास के साथ
  540. 20:43में कोड लिखते हुए चलेंगे तो चीजें हमें
  541. 20:45मैक्सिमम चीजें ऑटोमेटिक याद होती चली
  542. 20:47जाएंगी अब नेक्स्ट स्ट्रिंग्स के अंदर हम
  543. 20:49बात करेंगे फंक्शंस के बारे में जैसे हमने
  544. 20:52स्ट्रिंग के अंदर अपने लेंथ फंक्शन को
  545. 20:53देखा वैसे ही हमारे पास और भी काफी सारे
  546. 20:55फंक्शंस होते हैं इनमें से सबसे पहला
  547. 20:57फंक्शन जिसको हम पढ़ प रहे होंगे वो है
  548. 20:58एंड्स विद फंक्शन हम किसी भी स्ट्रिंग को
  549. 21:00लिखकर डॉट एंड्स विद अगर लिखें और उसके
  550. 21:03अंदर पैरेंस में कोई भी एक वैल्यू अगर पास
  551. 21:05करें तो ये फंक्शन क्या करेगा ये फंक्शन
  552. 21:08चेक करेगा इफ आवर स्ट्रिंग एंड्स विद दिस
  553. 21:11स्ट्रिंग यानी ये जो सब स्ट्रिंग इसे हम
  554. 21:14सब स्ट्रिंग कहते हैं सब स्ट्रिंग यानी
  555. 21:15कोई भी छोटी
  556. 21:16स्ट्रिंग यह फंक्शन हमारे लिए चेक करके
  557. 21:19भेजता है क्या हमारी स्ट्रिंग का जो लास्ट
  558. 21:21का पार्ट है वो इस सब स्ट्रिंग के साथ एंड
  559. 21:24हो रहा है अगर एंड हो रहा है तो हमें
  560. 21:26रिटर्न होकर आएगा ट्रू और एंड नहीं नहीं
  561. 21:28हो रहा तो हमारे पास रिटर्न होकर आएगा
  562. 21:29फाल्स फॉर
  563. 21:31एग्जांपल लेट्स टेक अ स्ट्रिंग स्ट्रिंग
  564. 21:35इज इक्वल टू आई एम स्टडिंग पाइथन फ्रॉम
  565. 21:40अपना कॉलेज इस तरीके से अगर हमने कोई भी
  566. 21:43स्ट्रिंग लिखी अब अगर हम प्रिंट करवाना
  567. 21:45चाहते हैं एटीआर डॉट एंड्स विद तो यहां पर
  568. 21:50हम प्रिंट करवा सकते हैं स्ट्रिंग डॉट
  569. 21:52एंड्स विद अच्छा कई बार हमारी हेल्प के
  570. 21:54लिए विजुअल स्टूडियो कोड ऑटोमेटिक हमें
  571. 21:56कुछ फंक्शन सजेस्ट कर देता है जिनको हम
  572. 21:58यूज कर सकते हैं जैसे ही सजेशन को हम यूज
  573. 22:00करना चाहते हैं हम सिंपली एंटर प्रेस कर
  574. 22:02सकते हैं एंड फिर हम लगा देंगे अपने
  575. 22:05पेंसिस जब भी हम किसी फंक्शन को लिखते हैं
  576. 22:07उसको यूज करने के लिए बाद में हमें पैरेंस
  577. 22:09हमेशा लगाने होते हैं बाकी फंक्शंस के
  578. 22:11बारे में बाद में हम डिटेल में पढ़ेंगे
  579. 22:13यहां पर अगर मुझे चेक करना है कि मेरी जो
  580. 22:15स्ट्रिंग है वो ईज इसके साथ खत्म होती है
  581. 22:18या नहीं होती तो उसके लिए हम पास कर सकते
  582. 22:19हैं ईज इसको सेव कर लेते हैं एंड रन करते
  583. 22:23हैं तो हमारे पास प्रिंट होकर आएगा ट्रू
  584. 22:25बट अगर मुझे चेक करना होता कि क्या यह एपी
  585. 22:28के साथ एंड होती है तो ओबवियसली मेरी
  586. 22:30स्ट्रिंग में लास्ट में एपीपी नहीं आता
  587. 22:32इसको एग्जीक्यूट करेंगे तो हमारे पास आ
  588. 22:34जाएगा फाल्स तो इस तरीके से कोई भी वर्ड
  589. 22:36कोई भी स्ट्रिंग्स किसी भी पर्टिकुलर सब
  590. 22:38स्ट्रिंग के साथ एंड होती है क्या उसके
  591. 22:40लिए हम चेक कर सकते हैं यूजिंग दिस फंक्शन
  592. 22:42सेकंड फंक्शन जिसको हम यूज कर सकते हैं जो
  593. 22:44बाद में हो सकता है हमारे काफी बार हैंड
  594. 22:46आए ये होता है कैपिट इइ फंक्शन कैपिट आइज
  595. 22:49करने का मतलब होता है जो भी हमारी
  596. 22:50स्ट्रिंग है उसके फर्स्ट कैरेक्टर को
  597. 22:53कैपिट इज कर देना यानी उसको कैपिटल बना
  598. 22:55देना फॉर एग्जांपल इसे अगर मैं स्ल आ कर
  599. 22:58दूं एंड यहां पर हम लिखें स्ट्रिंग डॉट
  600. 23:02कैपिटल
  601. 23:07आइज सिर्फ इतना तो यह फंक्शन क्या करेगा
  602. 23:10जब भी हमारी नई स्ट्रिंग को प्रिंट
  603. 23:11करवाएगा तो उसमें आई हमारे पास कैपिटल
  604. 23:14होकर आएगा इसमें एक और चीज अगर हम सेकंड
  605. 23:16टाइम अपनी स्ट्रिंग को प्रिंट करवाना चाहे
  606. 23:18लाइक
  607. 23:20दिस तो हमारा जो कैपिट आइज है वो सिर्फ एक
  608. 23:23बार में वर्क करता है सेकंड टाइम यानी
  609. 23:25ओरिजिनल स्ट्रिंग के अंदर चेंजेज नहीं
  610. 23:26करता जब भी स्ट्रिंग डॉट कैपिला इज काम कर
  611. 23:29रहा है तो वो एक नई स्ट्रिंग को क्रिएट कर
  612. 23:31रहा है जिसके अंदर चेंजेज होंगे पुरानी
  613. 23:33स्ट्रिंग के अंदर कोई चेंजेज नहीं होंगे
  614. 23:35पर हम चाहते हैं कि हमारी पुरानी स्ट्रिंग
  615. 23:37के अंदर भी चेंजेज हो तो उसके लिए हम
  616. 23:39सिंपली लिख सकते हैं स्ट्रिंग डॉ कैपिला
  617. 23:41इज इज इक्वल टू स्ट्रिंग यानी यह जो नई
  618. 23:44वैल्यू रिटर्न कर रहा है उसे हम अपने
  619. 23:46पुराने वेरिएबल के अंदर ही स्टोर कर रहे
  620. 23:47हैं तो इस बार जब हम अपनी स्ट्रिंग को
  621. 23:49प्रिंट करवाएंगे तो उसके अंदर चेंजेज हो
  622. 23:51जाएंगे यानी अब हम अपनी ओरिजिनल स्ट्रिंग
  623. 23:54को मॉडिफाई करने की कोशिश कर रहे हैं जैसे
  624. 23:56ही प्रिंट करेंगे अब ओरिजिनल स्ट्रिंग के
  625. 23:58अंदर मॉडिफिकेशन हो चुके हैं तो जब भी
  626. 24:01स्ट्रिंग्स के अंदर कोई भी फंक्शन इस
  627. 24:02तरीके से काम कर रहे होते हैं तो वो
  628. 24:03ओरिजिनल स्ट्रिंग के अंदर चेंजेज नहीं
  629. 24:05करते वो नई स्ट्रिंग बनाते हैं और उसके
  630. 24:07अंदर चेंजेज होते हैं नेक्स्ट फंक्शन
  631. 24:09जिसको हम यूज़ कर सकते हैं दैट इज द
  632. 24:10रिप्लेस फंक्शन रिप्लेस फंक्शन का काम
  633. 24:13होता है कि किसी ओल्ड वैल्यू को न्यू
  634. 24:15वैल्यू के साथ रिप्लेस करना फॉर एग्जांपल
  635. 24:17हमारे पास एक स्ट्रिंग है आई एम स्टडिंग
  636. 24:20पाइथन फ्रॉम अपना कॉलेज इस स्ट्रिंग के
  637. 24:22अंदर सारे के सारे जो ओज हैं यानी ये
  638. 24:24फ्रॉम वाला ओ कॉलेज वाला ओ पाइथन वाला ओ
  639. 24:27इन सार ओज को हम ए से रिप्लेस करना चाहते
  640. 24:29हैं तो उसके लिए हम सिंपली लिख सकते हैं
  641. 24:31स्ट्रिंग डॉट रिप्लेस हम पहले ओल्ड वैल्यू
  642. 24:35पास करेंगे यानी मुझे o को रिप्लेस करना
  643. 24:37है a के साथ तो उससे स्ट्रिंग के अंदर
  644. 24:39जहां भी o आएगा वो अब a के साथ रिप्लेस हो
  645. 24:41जाएगा लेट्स ट्राई टू रन इट आई एम स्टडिंग
  646. 24:44पाइथन में o की जगह a हो गया है फ्रॉम में
  647. 24:46o की जगह ए हो गया है एंड अपना कॉलेज में
  648. 24:49ओ की जगह a हो गया है हम चाहे तो पूरी की
  649. 24:51पूरी एक सब स्ट्रिंग को भी रिप्लेस कर
  650. 24:53सकते हैं जैसे फॉर एग्जांपल पाइथन की जगह
  651. 24:56अगर हम यहां पर जावास्क्रिप्ट कर करना
  652. 24:57चाहे तो वी कैन राइट पाइथन हमारी ओल्डड
  653. 25:01वैल्यू एंड जावास्क्रिप्ट हमारी न्यू
  654. 25:03वैल्यू सेव किया रन किया तो हमारे पास आ
  655. 25:06गया आई एम स्टडिंग जावास्क्रिप्ट फ्रॉम
  656. 25:07अपना कॉलेज नेक्स्ट बात करते हैं हमारे
  657. 25:10फाइंड फंक्शन की फाइंड फंक्शन का काम होता
  658. 25:12है टू सर्च फॉर दिस वर्ड इन आवर स्ट्रिंग
  659. 25:15फाइंड फंक्शन सर्च करता है कि क्या ये
  660. 25:17वर्ड हमारी स्ट्रिंग के अंदर एजिस्ट करता
  661. 25:19है या नहीं करता और अगर ये वर्ड एजिस्ट
  662. 25:21करता होगा तो यह जहां पर भी फर्स्ट टाइम
  663. 25:24एजिस्ट करता है उसका स्टार्टिंग इंडेक्स
  664. 25:27हमारे पास रिटर्न होकर आ जाता
  665. 25:30है यानी जो भी फर्स्ट अरेंस है उसका
  666. 25:33फर्स्ट इंडेक्स हमारे पास रिटर्न होकर आ
  667. 25:34जाएगा फॉर एग्जांपल हम अपनी स्ट्रिंग के
  668. 25:37अंदर ओ ओ को सर्च करना चाहते हैं तो
  669. 25:39स्ट्रिंग के अंदर ओ फर्स्ट टाइम कहां पर
  670. 25:41आता है ओ फर्स्ट टाइम पाइथन के अंदर यहां
  671. 25:43पर आ रहा है तो इसका इंडेक्स हमारे पास
  672. 25:45रिटर्न होकर आ जाएगा लेट्स ट्राई टू डू इट
  673. 25:48एटीआर ड फाइ वी आर ट्राइट सर्च फॉर
  674. 25:52कैरेक्टर ओ इसको सेव कर लेते हैं एंड सर्च
  675. 25:55करते हैं तो हमारे पास आ गया कैरेक्टर का
  676. 25:57इंडेक्स व्हि इज इक्वल टू 18 यू कैन आल्सो
  677. 25:59काउंट इट इफ यू वांट बट आई एम प्रिटी श्यर
  678. 26:01कि
  679. 26:19python2 3 4 एंड फाइव यानी ये फिफ्थ
  680. 26:23इंडेक्स से हमारा वर्ड स्टार्ट होता है
  681. 26:25अच्छा अगर हम ऐसी चीज के लिए सर्च करें जो
  682. 26:27एस्ट ही नहीं करती जैसे फॉर एग्जांपल आई
  683. 26:29सर्च फॉर द लेटर q तो उस केस में हमारे
  684. 26:32पास रिटर्न होकर आएगा -1 -1 इसलिए रिटर्न
  685. 26:34होकर आ रहा है क्योंकि -1 एज सच कोई वैलिड
  686. 26:37इंडेक्स नहीं होता जब भी हम इंडेक्सेस की
  687. 26:39बात करते हैं हमें कभी भी फर्स्ट थॉट में
  688. 26:41नेगेटिव इंडेक्सेस के बारे में नहीं सोचना
  689. 26:43नेगेटिव इंडेक्सेस सिर्फ स्लाइसिंग के लिए
  690. 26:45एजिस्ट करते हैं हम नॉर्मल जब भी
  691. 26:47स्ट्रिंग्स के साथ डील करते हैं हमेशा
  692. 26:48इंडेक्सेस ज़ीरो से स्टार्ट होते हैं और
  693. 26:50पॉजिटिवली बढ़ते चले जाते हैं नेक्स्ट एक
  694. 26:52और फंक्शन की बात करते हैं ये होता है
  695. 26:54हमारा काउंट फंक्शन काउंट फंक्शन अरेंस को
  696. 26:57काउंट करता है फॉर अ सब स्ट्रिंग इन अ
  697. 26:58स्ट्रिंग यानी अगर हम किसी भी वर्ड को पास
  698. 27:00करें तो ये कितनी बार वर्ड हमारी स्ट्रिंग
  699. 27:02के अंदर एजिस्ट करता है उसका काउंट हमारे
  700. 27:04पास रिटर्न होकर आ जाता है जैसे इस
  701. 27:06स्ट्रिंग के अंदर अगर हम स्ट्रिंग डॉट
  702. 27:10काउंट को लिखें एंड पास करें
  703. 27:13फ्रॉम तो फ्रॉम कितनी बार एजिस्ट करता है
  704. 27:16मेरी स्ट्रिंग के अंदर दो बार एजिस्ट करता
  705. 27:18है एक बार यहां पर एक बार यहां पर तो
  706. 27:20हमारे पास टू प्रिंट होकर आ जाएगा तो
  707. 27:21हमारे पास आ गया है टू अगर हम काउंट करना
  708. 27:24चाहते हैं लेटर ओ कितनी बार एजिस्ट करता
  709. 27:26है तो एजिस्ट करता है फोर टाइप्स
  710. 27:27कहां-कहां पर एक बार फ्रॉम में एक बार
  711. 27:29पाइथन में एक बार फ्रॉम में एंड एक बार
  712. 27:31अपना कॉलेज के अंदर तो इस तरीके से हमारे
  713. 27:34डिफरेंट फंक्शंस होते हैं पाइथन के अंदर
  714. 27:35जिनको हम यूज़ कर सकते हैं इनफैक्ट इसके
  715. 27:38अलावा भी और भी बहुत सारे फंक्शन होते हैं
  716. 27:40जैसे इफ आई राइट स्ट्रिंग डॉट तो ये जितने
  717. 27:42भी फंक्शंस विजुअल स्टूडियो कोड मुझे
  718. 27:44सजेस्ट कर रहा है ये सारे के सारे
  719. 27:46स्ट्रिंग के लिए वैलिड फंक्शंस हैं पाइथन
  720. 27:49के अंदर जिनको हम धीरे-धीरे चाहे तो
  721. 27:51एक्सप्लोर कर सकते हैं बाकी एक साथ सारे
  722. 27:53फंक्शंस को एज सच पढ़ने का पॉइंट नहीं है
  723. 27:55इन सारे फंक्शंस को हमने सिर्फ इसलिए देखा
  724. 27:57है ताकि हमें एक बेसिक आईडिया लगे कि
  725. 27:59स्ट्रिंग्स बहुत ज्यादा पावरफुल होती हैं
  726. 28:01पाइथन के अंदर इनफैक्ट आगे जाकर जब हम और
  727. 28:03बेटर कॉन्सेप्ट्स को सीख रहे होंगे तो इन
  728. 28:04स्ट्रिंग फंक्शंस को या स्ट्रिंग की
  729. 28:06प्रॉपर्टीज को हम बहुत बार यूज़ कर रहे
  730. 28:07होंगे तो हम इन प्रॉपर्टीज के ऊपर कुछ
  731. 28:09प्रैक्टिस क्वेश्चंस को सॉल्व करते हैं
  732. 28:11लेट्स कम टू आवर फर्स्ट प्रैक्टिस
  733. 28:13क्वेश्चन जो कह रहा है राइट अ प्रोग्राम
  734. 28:14टू इनपुट यूजर्स फर्स्ट नेम एंड प्रिंट
  735. 28:17इट्स लेंथ यानी पहले हमें यूजर का जो
  736. 28:19फर्स्ट नेम है उसे इनपुट लेना है इनपुट
  737. 28:22लेना हमने ऑलरेडी सीखा था अपने फर्स्ट
  738. 28:23लेक्चर के अंदर और फिर उस इनपुट को जिसको
  739. 28:26हमने लिया है स्ट्रिंग के अंदर उसकी हमें
  740. 28:28लेंथ प्रिंट करवानी है तो यहां पर मेरे
  741. 28:30सॉल्व करने से पहले आपको पॉज करना है एंड
  742. 28:32यू हैव टू ट्राई टू सॉल्व दिस क्वेश्चन ऑन
  743. 28:34योर ओन उसके बाद अगर हम सॉल्व कर पाते हैं
  744. 28:36या नहीं कर पाते फर्क नहीं पड़ता पर एक
  745. 28:38बार ट्राई जरूर करना है एंड उसके बाद हम
  746. 28:40सॉल्यूशन को देख सकते हैं लेट्स रिमूव ऑल
  747. 28:43ऑफ इट एंड सबसे पहले अपना इनपुट करवाते
  748. 28:46हैं एंटर योर
  749. 28:49नेम एंड इसे हम स्टोर कर लेंगे एक नेम नाम
  750. 28:54की स्ट्रिंग के अंदर एंड फिर हमें प्रिंट
  751. 28:57करवाना
  752. 28:58है लेंथ ऑफ योर नेम
  753. 29:02इज लेन ऑफ नेम लेट्स सेव इट एंड रन लेट्स
  754. 29:08सपोज आई राइट माय नेम टू बी श्रद्धा तो
  755. 29:10मेरे स्ट्रिंग की लेंथ हो जाएगी सेवन के
  756. 29:12इक्वल इस तरीके से अगर हम अमन लिखें तो
  757. 29:15स्ट्रिंग की लेंथ हो जाएगी फोर के इक्वल
  758. 29:17तो हम कोई भी नेम लिख सकते हैं और हमारे
  759. 29:18पास उसकी लेंथ प्रिंट होकर आ जाएगी सेकंड
  760. 29:21क्वेश्चन पर बढ़ते हैं राइट अ प्रोग्राम
  761. 29:23टू फाइंड द अरेंस ऑफ डॉलर इन अ स्ट्रिंग
  762. 29:26यानी एक स्ट्रिंग के अंदर डॉल कितनी बार
  763. 29:28आता है उसकी हमें नंबर ऑफ अरेंस यानी
  764. 29:30काउंट को प्रिंट करवाना है तो उसके लिए हम
  765. 29:32सिंपली अपने काउंट मेथड को यूज कर सकते
  766. 29:34हैं काउंट फंक्शन को यूज कर सकते हैं एक
  767. 29:36स्ट्रिंग ले लेते हैं एटीआर इ इक्वल
  768. 29:39टू हाई आई एम द
  769. 29:45डॉलर
  770. 29:48सिंबल डॉलर
  771. 29:5099.99 तो इस तरीके से हमने कोई भी रैंडम
  772. 29:53स्ट्रिंग बना ली है और हम सिंपली प्रिंट
  773. 29:55कर सकते हैं स्ट्रिंग डॉट काउंट मुझे
  774. 29:57काउंट करना है द अरेंस ऑफ डॉलर तो मुझे
  775. 30:00पता है मेरी स्ट्रिंग के अंदर डॉलर साइन
  776. 30:02हमारे पास तीन बार आता है लेट्स रन इट एंड
  777. 30:05वी विल हैव दिस नंबर थ्री तो इस तरीके से
  778. 30:07हम अपने स्ट्रिंग फंक्शंस को यूज़ कर सकते
  779. 30:09हैं व्हेन वी आर डीलिंग विद स्ट्रिंग्स
  780. 30:11नेक्स्ट हम पढ़ने वाले हैं एक और
  781. 30:12इंपॉर्टेंट कांसेप्ट को जिसका नाम है
  782. 30:14कंडीशनल स्टेटमेंट्स अब लाइफ के अंदर बहुत
  783. 30:17सारी डिफरेंट डिफरेंट कंडीशंस होती हैं
  784. 30:19फॉर एग्जांपल हम एक वोटर आईडी के लिए या
  785. 30:21फिर एक लाइसेंस के लिए तभी अप्लाई कर सकते
  786. 30:23हैं जब हमारी एज 18 प्लस हो जाती है या
  787. 30:26हमारे मार्क्स के ऊपर कंडीशन होती है जैसे
  788. 30:28अगर हमारे मार्क्स 90 प्लस हो तभी हो सकता
  789. 30:31है हमें ग्रेड ए मिल रहा हो अगर 80 से 90
  790. 30:33के बीच में तब हो सकता है हमें ग्रेड भी
  791. 30:35मिल रहा हो तो इस तरीके से डिफरेंट
  792. 30:37डिफरेंट कंडीशंस हैं जो लाइफ के अंदर
  793. 30:38एजिस्ट करती हैं इन्हीं सारी कंडीशंस को
  794. 30:41हम कोड के अंदर भी एक्सप्रेस कर सकते हैं
  795. 30:43कंडीशंस को कोड के अंदर लिखने के लिए हम
  796. 30:46इफ एल इफ एंड एल्स इस सिंटेक्स को यूज
  797. 30:49करते हैं सिंटेक्स का मतलब प्रोग्रामिंग
  798. 30:52के अंदर होता है रूल्स ऑफ प्रोग्रामिंग कि
  799. 30:53किस तरीके से किसी एक चीज को लिखा जाए
  800. 30:56जैसे अगर हम हम किसी फंक्शन को लिखना
  801. 30:58चाहते हैं जैसे हम प्रिंट स्टेटमेंट को
  802. 30:59लिखना चाहते हैं तो उसे हम ऐसे ही लिखेंगे
  803. 31:02यह क्या है यह पाइथन के अंदर सिंटेक्स है
  804. 31:04सिंटेक्स यानी सही तरीका कोड को लिखने का
  805. 31:07तो कंडीशनल स्टेटमेंट्स को लिखने का सही
  806. 31:09तरीका अब हम सीखने वाले हैं कंडीशनल
  807. 31:11स्टेटमेंट्स के अंदर सबसे पहले हम बात
  808. 31:13करेंगे इफ की जब भी हम किसी कंडीशन के
  809. 31:16बेसिस पर किसी काम को करवाना चाहते हैं
  810. 31:18फॉर एग्जांपल अगर हमारी एज 18 प्लस हो जाए
  811. 31:21तभी हम अपने लाइसेंस के लिए अप्लाई कर
  812. 31:23पाएं तो हम इफ यह कीवर्ड है जिसे लिख सकते
  813. 31:26हैं एंड उसके बाद पैरेंस के अंदर हम किसी
  814. 31:29एक कंडीशन को लिख सकते हैं कंडीशन कुछ भी
  815. 31:32हो सकती है कंडीशन हो सकती है जैसे हमारे
  816. 31:34पास कोई एज वेरिएबल है उसकी वैल्यू ग्रेटर
  817. 31:36दन इक्वल ू 18 हो गई ये क्या है ये एक
  818. 31:38कंडीशन है कंडीशन बेसिकली कोई भी ऐसी चीज
  819. 31:41है जो ट्रू या फॉल्स की वैल्यू को रिटर्न
  820. 31:44करती हो कंडीशन में सिंपली हम कोई बुलियन
  821. 31:46वेरिएबल भी लिख सकते हैं जिसके अंदर या तो
  822. 31:48ट्रू हो या फिर फॉल्स हो तो इफ स्टेटमेंट
  823. 31:51के अंदर अगर ऐसी कंडीशन आती है जो ट्रू
  824. 31:53रिटर्न करती है तो फिर इफ के अंदर कोई भी
  825. 31:56जो हम काम लिखते यानी ये जो हमारी
  826. 31:57स्टेटमेंट वन है ये एग्जीक्यूट हो जाती है
  827. 32:00इसको एक बार प्रैक्टिकली लिख कर देखते हैं
  828. 32:02फॉर एग्जांपल हम एक वेरिएबल बनाते हैं
  829. 32:05एज इक्वल्स
  830. 32:0721 अब अगर हम चाहते हैं कि एज 18 प्लस अगर
  831. 32:11है तो उसके बेसिस पे हमें डिसाइड करना है
  832. 32:13कि लाइसेंस के लिए अप्लाई कर सकते हैं या
  833. 32:15हमें ड्राइवर्स लाइसेंस मिल सकता है या
  834. 32:16नहीं मिल सकता तो उसके लिए हम लिख सकते
  835. 32:19हैं इफ एंड उसके बाद अपने पेंसिस पेंसिस
  836. 32:21में हम लिखेंगे इफ ए इज ग्रेटर दन इक्वल
  837. 32:24टू 18 एंड फिर हम लगाते हैं कोलन एंड फिर
  838. 32:27नेक्स्ट लाइन अब यहां पर यह ध्यान रखना है
  839. 32:30जो हमारी नेक्स्ट लाइन स्टार्ट होगी इस
  840. 32:31कोलन के बाद उस लाइन को हम स्टार्ट करेंगे
  841. 32:34एक टैब स्पेस के साथ या फिर फोर स्पेसेस
  842. 32:36के साथ विजुअल स्टूडियो कोड में बाय
  843. 32:38डिफॉल्ट वैसे टैब का मतलब फोर स्पेसेस ही
  844. 32:41होता है तो या तो हम एक-एक करके फोर
  845. 32:43स्पेसेस यहां पर दे रहे होंगे 1 2 3 4 या
  846. 32:46फिर बाय डिफॉल्ट विजुअल स्टूडियो कोड में
  847. 32:48जैसे ही हम यहां पे एंटर प्रेस करेंगे तो
  848. 32:49हम टैब की स्पेस के डिस्टेंस पर आ जाएंगे
  849. 32:52और यहां पर हम अपनी नेक्स्ट स्टेटमेंट लिख
  850. 32:54रहे होंगे इसका मतलब है ये जो स्टेटमेंट
  851. 32:56है ये तब एग्जीक्यूट होगी जब हमारी इफ
  852. 32:58स्टेटमेंट यानी इफ वाली कंडीशन ट्रू होगी
  853. 33:01तो उस केस में हम प्रिंट करवाना चाहते हैं
  854. 33:03कैन
  855. 33:05वोट एंड अप्लाई फॉर लाइसेंस इस तरीके की
  856. 33:10स्टेटमेंट को हम प्रिंट करवा सकते हैं तो
  857. 33:12इसे सेव करते हैं रन करेंगे तो यहां क्या
  858. 33:15आ जाएगा यहां पर कंडीशन जैसे ही ट्रू हो
  859. 33:17गई मतलब ए की वैल्यू ओबवियसली ग्रेटर दन
  860. 33:19इक्वल ट 18 है ही तो ये हमें ट्रू दे देगा
  861. 33:22और उस केस में हम प्रिंट करवा देंगे कैन
  862. 33:23वोट एंड अप्लाई फॉर लाइसेंस पर यहीं पर
  863. 33:26अगर हमारी एज हम 16 कर देते सेव करके रन
  864. 33:29करते तो इस बार हमारे लिए कुछ भी प्रिंट
  865. 33:31होकर नहीं आता अगर हम चाहते हैं जैसे ही
  866. 33:33इफ स्टेटमेंट ट्रू हो तो दो काम होनी
  867. 33:35चाहिए तो उसके लिए हम क्या कर सकते हैं
  868. 33:36यहां पर अपना सेकंड काम भी कर सकते हैं
  869. 33:38यानी हमारी फर्स्ट स्टेटमेंट हो गई एंड
  870. 33:40यहां पर हम अपनी सेकंड स्टेटमेंट भी
  871. 33:41डिफाइन कर सकते हैं तो यहां लिख सकते हैं
  872. 33:44कैन ड्राइव एंड कैन वोट तो इस तरीके से दो
  873. 33:48स्टेटमेंट्स को भी हम एक साथ एग्जीक्यूट
  874. 33:50करा सकते हैं लेट्स मेक आवर एज
  875. 33:53ग्रेटर देन 18 सेव किया तो हमारे पास दो
  876. 33:56दोनों लाइंस एग्जीक्यूट होकर आ गई अब इफ
  877. 33:59स्टेटमेंट के अंदर हम चाहते तो किसी
  878. 34:01कंडीशन की जगह सिंपली ट्रू भी लिख सकते थे
  879. 34:03सिंपली अगर हम ट्रू लिख
  880. 34:05देते इस तरीके से तो ये जो स्टेटमेंट्स है
  881. 34:08ये हर बार हमारे लिए एग्जीक्यूट होंगी अब
  882. 34:10जैसे हमारे पास इफ होता है इफ का मतलब
  883. 34:12होता है अगर यह चीज सच है तो यह काम हो
  884. 34:14जाना चाहिए वैसे ही हमारे पास एल इफ होता
  885. 34:17है एल इफ का मतलब होता है अगर हम
  886. 34:21इसका एक्सपेंडेड वर्जन पढ़ना चाहे तो एल्स
  887. 34:25इफ की तरह इसको हम पढ़ सकते
  888. 34:27कि अगर मान लो फर्स्ट स्टेटमेंट ट्रू नहीं
  889. 34:29होती है तो उस केस में हम इस स्टेटमेंट को
  890. 34:32चेक करेंगे तो यहां पर नेक्स्ट लाइन में
  891. 34:35हम एल इफ लिख सकते हैं और एल इफ लिखकर हम
  892. 34:38कोई और स्टेटमेंट भी एग्जीक्यूट कर सकते
  893. 34:40हैं जैसे फॉर एग्जांपल हम ट्रैफिक लाइट्स
  894. 34:42का एग्जांपल लेते हैं जैसे अभी हमारी जो
  895. 34:45लाइट है उसका कलर लेट्स सपोज हमने ग्रीन
  896. 34:48लिया हुआ है तो यहां पर हम चेक कर सकते
  897. 34:50हैं कि अगर हमारी जो लाइट है उसकी वैल्यू
  898. 34:52रेड है तो हम क्या कर जाए हम स्टॉप कर
  899. 34:55जाए ट्रैफिक लाइट्स के अंदर हमारे पास तीन
  900. 34:58कलर्स होते हैं रेड येलो एंड ग्रीन रेड का
  901. 35:00मतलब होता है स्टॉप ग्रीन का मतलब होता है
  902. 35:01गो एंड येलो का मतलब होता है लुक तो यहां
  903. 35:04पर अगर हमारी लाइट रेड है तो उस केस में
  904. 35:06हमें स्टॉप करना है एल इफ एल इफ मतलब अगर
  905. 35:09लाइट रेड नहीं है तो उस केस में एक और
  906. 35:11कंडीशन के लिए चेक कर सकते हैं कि क्या
  907. 35:13हमारी लाइट जो है वो ग्रीन है अगर लाइट
  908. 35:17ग्रीन है तो दोबारा से कोलन लगाएंगे
  909. 35:19दोबारा से नेक्स्ट लाइन में तो उस केस में
  910. 35:21हम प्रिंट करवा देंगे गो एंड अगर लाइट
  911. 35:23ग्रीन भी नहीं है तो दोबारा एक और हम चाहे
  912. 35:25तो एलएफ स्टेटमेंट लिख सकते हैं अगर लाइट
  913. 35:29हमारी येलो है तो उस केस में हम प्रिंट
  914. 35:33करवा सकते हैं वेट या फिर लुक इसको कर
  915. 35:38सकते हैं सेव एंड एग्जीक्यूट तो क्योंकि
  916. 35:40लाइट हमारी ग्रीन है तो कोड एग्जीक्यूशन
  917. 35:43कैसे काम करेगा कोड में इस तरीके से
  918. 35:45एग्जीक्यूशन होगा कि पहले हम चेक करेंगे
  919. 35:46क्या लाइट रेड के इक्वल है ओबवियसली लाइट
  920. 35:48रेड के इक्वल नहीं है फिर हम इस स्टेटमेंट
  921. 35:50पर आ जाएंगे क्या लाइट ग्रीन के इक्वल है
  922. 35:52यस लाइट ग्रीन के इक्वल है तो उस केस में
  923. 35:54हम प्रिंट करवा देंगे गो तो यहां पर हमारे
  924. 35:56पास आउटपुट में गो प्रिंट होकर आ गया है
  925. 35:58एंड जैसे ही एक स्टेटमेंट एग्जीक्यूट हो
  926. 36:00जाएगी उसके बाद वाली जितनी स्टेटमेंट्स है
  927. 36:02उसको फिर कोड नहीं देखेगा मतलब इस
  928. 36:04स्टेटमेंट को फिर हम इग्नोर कर देंगे और
  929. 36:06बाहर आ जाएंगे तो यहां पर इनफैक्ट हम
  930. 36:10लास्ट में प्रिंट भी करवा सकते हैं एंड ऑफ
  931. 36:14कोड सेव एंड रन तो हमारे पास प्रिंट होकर
  932. 36:19आ गया
  933. 36:20गो एंड फिर एंड ऑफ कोड हम चाहे तो अपने
  934. 36:24कोड के अंदर कितने भी इफ लिख सकते हैं और
  935. 36:27कितने भी एलएफ लिख सकते हैं एक साथ यानी
  936. 36:29सीक्वेंस में जैसे हम चाहते तो इस एलएफ को
  937. 36:31हम इफ भी बना सकते थे तो इस तरीके से हम
  938. 36:33तीन इफ स्टेटमेंट्स को भी लिख सकते थे और
  939. 36:36हम चाहते तो इन सबको एलएफ बना सकते थे पर
  940. 36:40हमेशा जब भी एलएफ आता है हमेशा शुरुआत में
  941. 36:42हमें एक इफ स्टेटमेंट को लिखना ही लिखना
  942. 36:44पड़ता है अब इफ और एलएफ के बीच में
  943. 36:47डिफरेंस क्या होता है इफ और एलएफ के बीच
  944. 36:49में सिर्फ इतना डिफरेंस होता है कि इफ
  945. 36:51स्टेटमेंट हमेशा चेक करेगा मतलब ये इफ
  946. 36:54स्टेटमेंट हमेशा कंडीशन के लिए चेक करेगी
  947. 36:56बट एलएफ स्टेटमेंट सिर्फ तभी चेक करेगी जब
  948. 36:59इफ कंडीशन फॉल्स दे देगी फॉर
  949. 37:03एग्जांपल इस कोड को एक बार हम कॉमेंट आउट
  950. 37:06करते हैं फॉर एग्जांपल हमारे पास कोई नंबर
  951. 37:09है नंबर इज इक्वल टू 5 हम यहां पर चेक
  952. 37:12करना चाहते हैं अगर हमारे नंबर की वैल्यू
  953. 37:14ग्रेटर दन फ है या ग्रेटर दन 3 है या टू
  954. 37:18है तो उस केस में हम प्रिंट करवा देंगे
  955. 37:21ग्रेटर दन
  956. 37:24टू और अगर हम यहां पर इफ करके चेक करें
  957. 37:27अगर हमारा नंबर ग्रेटर दन 3 है तो उस केस
  958. 37:30में हम प्रिंट करवा
  959. 37:31देंगे ग्रेटर द 3 इसे सेव कर लेते हैं
  960. 37:34एग्जीक्यूट करेंगे तो क्या होगा सबसे पहले
  961. 37:37हमारे नंबर के लिए चेक होगा 5 इज ग्रेटर
  962. 37:39दन 2 तो हम यहां प्रिंट करवाएंगे ग्रेटर
  963. 37:40दन 2 फिर चेक होगा इफ है क्योंकि तो हर
  964. 37:43बार चेक होगा 5 इज ग्रेटर दन 3 तो हम
  965. 37:45प्रिंट करवा देंगे ग्रेटर दन 3 तो इस केस
  966. 37:47में जब हम इफ यूज़ करते हैं तो दोनों
  967. 37:49स्टेटमेंट्स एग्जीक्यूट होंगी पर जैसे ही
  968. 37:51हमने यहां पे एलएफ लिख दिया सेव करेंगे
  969. 37:53एंड रीरंग करेंगे तो सिर्फ एक ही
  970. 37:55स्टेटमेंट ट्रू होगी यानी जो पहले ट्रू हो
  971. 37:57गया सिर्फ वही ट्रू हो गया सेकंड कंडीशन
  972. 37:59के लिए हम चेक नहीं करेंगे एलएफ के केस
  973. 38:01में हम तभी चेक करते हैं जब हमारी फर्स्ट
  974. 38:03स्टेटमेंट फॉल्स होती है अब जैसे हमारे
  975. 38:05पास इफ एंड एलएफ होता है वैसे ही हमारे
  976. 38:07पास एक एल्स स्टेटमेंट होती है इफ और एलएफ
  977. 38:11को हम कितनी भी बार लिख सकते हैं शुरुआत
  978. 38:12हमेशा इफ के साथ होती है बट एल्स
  979. 38:14स्टेटमेंट को हम सिर्फ एक बार लिखते हैं
  980. 38:16और एल स्टेटमेंट को हम हमेशा लास्ट में
  981. 38:18लिख रहे होते हैं एल स्टेटमेंट का मतलब
  982. 38:20होता है इसमें कोई कंडीशन चेक नहीं करते
  983. 38:22एल स्टेटमेंट का मतलब है ऊपर अगर सारी की
  984. 38:25सारी कंडीशन ने हमें फाल्स दे दिया तो फिर
  985. 38:27एल्स रन हो जाएगा यानी अपने ट्रैफिक लाइट
  986. 38:32वाले केस में हम वापस आते हैं फॉर
  987. 38:35एग्जांपल इस कोड के अंदर अगर हमारी लाइट
  988. 38:38का कलर रेड भी नहीं है ग्रीन भी नहीं है
  989. 38:40येलो भी नहीं है इसका मतलब लाइट इज ब्रोकन
  990. 38:42डेफिनेटली अगर ट्रैफिक लाइट के अंदर हमें
  991. 38:44ब्लू कलर दिख रहा है तो उसका एस सच कोई
  992. 38:46सेंस नहीं बनाता तो उस केस में हम एक एल
  993. 38:48स्टेटमेंट लिख सकते हैं कोलन लगाएंगे मतलब
  994. 38:50एल स्टेटमेंट में कोई कंडीशन चेक हमें
  995. 38:52नहीं करनी एंड यहां पर हम प्रिंट करवा
  996. 38:54सकते हैं
  997. 38:55लाइट इज ब्रोकन फॉर एग्जांपल हमारी
  998. 39:00ट्रैफिक लाइट का कलर हो गया पिंक तो उस
  999. 39:02केस में यह कंडीशन भी फॉल्स देगी यह भी
  1000. 39:04फॉल्स देगी यह भी फॉल्स देगी तो हमारे पास
  1001. 39:06ये चीज प्रिंट होकर आएगी एग्जीक्यूट
  1002. 39:08करेंगे तो हमारे पास प्रिंट होकर आएगा
  1003. 39:09लाइट इज ब्रोकन ऐसे ही अगर हम यहां पर
  1004. 39:12येलो कर दें तो उस केस में हमारे पास
  1005. 39:15प्रिंट होकर आएगा लुक क्योंकि रेड वाली
  1006. 39:17कंडीशन फॉल्स दे देगी यह फॉल्स दे देगी
  1007. 39:19यहां पर जैसे ही ट्रू हो गया वैसे यह
  1008. 39:21प्रिंट हो गया उस केस में एल स्टेटमेंट
  1009. 39:23हमारे पास रन नहीं करेगी हम चाहे तो सिर्फ
  1010. 39:25इफ एंड एल्स भी यूज कर सकते हैं जैसे इसे
  1011. 39:27कॉमेंट आउट कर देते हैं अपना वोटिंग वाला
  1012. 39:29एग्जांपल लेते हैं लेट्स सपोज आवर एज इज
  1013. 39:32इक्वल टू 24 तो यहां पर हम चेक कर सकते
  1014. 39:35हैं अगर हमारी एज की वैल्यू इज ग्रेटर दन
  1015. 39:38इक्वल टू 18 तो उस केस में हम प्रिंट करवा
  1016. 39:40सकते हैं कैन
  1017. 39:42वोट और एक एल्स वाला केस लिख सकते हैं
  1018. 39:45यानी अगर ग्रेटर दन इक्वल टू 18 नहीं है
  1019. 39:48अगर इस स्टेटमेंट ने फाल्स दे दिया तो उस
  1020. 39:50केस में हमें प्रिंट करवाना है कैन नॉट
  1021. 39:54वोट इसे सेव कर लेते एग्जीक्यूट कर सकते
  1022. 39:57हैं इस केस में आएगा कैन वोट एंड जैसे ही
  1023. 40:00एज हो जाएगी 14 के इक्वल उस केस में हमारे
  1024. 40:02पास प्रिंट होकर आएगा कैन नॉट वोट तो इस
  1025. 40:05तरीके से हमारी इफ एल इफ एंड एल्स
  1026. 40:07स्टेटमेंट्स वर्क करती है अब ये तो हो गए
  1027. 40:10बहुत बेसिक एग्जांपल्स बाद में जाके जब हम
  1028. 40:12डिफरेंट डिफरेंट कॉन्सेप्ट्स को एक्सप्लोर
  1029. 40:14करेंगे तो कंडीशनल स्टेटमेंट्स को हम बहुत
  1030. 40:16बार लिख रहे होंगे अब यहां पर एक और चीज
  1031. 40:18कि जब भी हम इफ स्टेटमेंट के अंदर ये जो
  1032. 40:20टैब का यानी फोर स्पेसेस का स्पेस देते
  1033. 40:22हैं गैप देते हैं या एल्स के अंदर देते
  1034. 40:24हैं या एलएफ के अंदर देते हैं इस इस चीज़
  1035. 40:26को प्रोग्रामिंग के अंदर हम इंडेंटेशन
  1036. 40:29कहते हैं इंडेंटेशन का मतलब होता है
  1037. 40:32प्रॉपर स्पेसिंग जनरली अगर हम सी c+ प
  1038. 40:34जावा बैकग्राउंड से आ रहे हैं तो हमने
  1039. 40:36सुना होगा कि ब्लॉक ऑफ या देखा होगा कि
  1040. 40:38ब्लॉक ऑफ कोड की हेल्प से हम मल्टीपल
  1041. 40:39स्टेटमेंट्स को कंबाइन करते हैं वो चीज़
  1042. 40:42पाइथन के अंदर नहीं होती पाइथन के अंदर
  1043. 40:43मल्टीपल स्टेटमेंट्स को लिखने के लिए हम
  1044. 40:45इंडेंटेशन यानी प्रॉपर स्पेसिंग का यूज़
  1045. 40:47कर रहे होते हैं इंस्टेड ऑफ़ कर्ली
  1046. 40:49ब्रेसेज दैट इज़ व्हाई
  1047. 40:56तो यह हो गई हमारी बेसिक्स ऑफ कंडीशनल
  1048. 40:58स्टेटमेंट्स अब एक और एग्जांपल के थ्रू
  1049. 41:00कंडीशनल स्टेटमेंट्स को और अच्छे से समझते
  1050. 41:02हैं फॉर एग्जांपल हमें एक कोड लिखना है एक
  1051. 41:05प्रोग्राम लिखना है जिसमें हम अपने
  1052. 41:06स्टूडेंट्स को ग्रेड देना चाहते हैं बेस्ड
  1053. 41:08ऑन देयर मार्क्स यानी जिस भी स्टूडेंट के
  1054. 41:1090 प्लस मार्क्स हैं उसे ग्रेड मिलना
  1055. 41:12चाहिए a जिस भी स्टूडेंट के 80 से 90 के
  1056. 41:15बीच में उसे b मिलना चाहिए जिसके भी 80 से
  1057. 41:1770 के बीच में उसको c मिलना चाहिए और 70
  1058. 41:19से लेस है अगर तो उसको डी मिलना चाहिए
  1059. 41:21ओबवियसली दिस इज़ अ वेरी हार्श वे ऑफ
  1060. 41:24असाइनिंग ग्रेड्स बट फॉर सिंपलीसिटी हम
  1061. 41:27अजूम कर लेते हैं कि इस तरीके का कुछ
  1062. 41:28सिस्टम चल रहा है किसी कॉलेज के अंदर तो
  1063. 41:31इस सिस्टम को हम किस तरीके से एक कोड के
  1064. 41:34अंदर कन्वर्ट करेंगे बेसिकली इसका
  1065. 41:36प्रैक्टिकल सिनेरियो ये हो सकता है कि
  1066. 41:37हमने पाइथन का ऐसा प्रोग्राम लिख दिया
  1067. 41:39जिसमें टीचर क्या कर सकते है सारे
  1068. 41:40स्टूडेंट्स के मार्क्स एंटर कर सकते हैं
  1069. 41:42और उन स्टूडेंट्स के लिए ग्रेड वाला
  1070. 41:44सीजीपीए वाले सिस्टम के हिसाब से उनका
  1071. 41:46रिपोर्ट कार्ड बनके तैयार हो जाएगा तो इस
  1072. 41:48सिस्टम को हमें क्रिएट करना है तो इसे
  1073. 41:50क्रिएट करने के लिए हम कंडीशनल
  1074. 41:52स्टेटमेंट्स को यूज करेंगे सबसे पहले अपनी
  1075. 41:54फर्स्ट कंडीशन की तरफ आ जाते हैं
  1076. 41:56फर्स्ट कंडीशन के अंदर लेट्स सपोज हमारे
  1077. 41:59पास मार्क्स ऑलरेडी हैं तो हम चेक करेंगे
  1078. 42:01कि क्या हमारे जो मार्क्स हैं वो ग्रेटर
  1079. 42:05दन इक्वल टू 90 है अगर मार्क्स ग्रेटर दन
  1080. 42:07इक्वल टू 90 है तो उस केस में हमारा ग्रेड
  1081. 42:09क्या हो जाएगा हमारा ग्रेड हो जाएगा ए के
  1082. 42:13इक्वल उसके बाद अगर ऐसा नहीं होता तो हम
  1083. 42:16सेकंड कंडीशन को चेक करेंगे यानी एलएफ
  1084. 42:19एलएफ के अंदर चेक करेंगे क्या मार्क्स
  1085. 42:21ग्रेटर दन 80 एंड लेसन 90 है इस चीज को
  1086. 42:25चेक करने के लिए हमें यहां पे अपने लॉजिकल
  1087. 42:27ऑपरेटर्स को यूज करना पड़ेगा यानी हम पहले
  1088. 42:29चेक करेंगे क्या हमारे जो मार्क्स हैं वो
  1089. 42:31ग्रेटर दन इक्वल ू 80 है अब ग्रेटर दन =
  1090. 42:3480 में तो कोई भी वैल्यू हो सकती है फिर
  1091. 42:37हम चेक करेंगे एंड यानी अगर हम अपनी रेंज
  1092. 42:39में चेक करना चाहते हैं तो हम लिखेंगे
  1093. 42:42एंड
  1094. 42:43मार्क्स आर लेस देन 90 तो इस तरीके से
  1095. 42:48लॉजिकल ऑपरेटर को यूज करके हम अपनी दो
  1096. 42:50कंडीशंस को कंबाइन कर सकते हैं यानी
  1097. 42:53मार्क्सस ग्रेटर दन इक्व 80 तो होने ही
  1098. 42:55चाहिए प्लस मार्क्स लेस देन 90 भी होने
  1099. 42:58चाहिए तो ये स्टेटमेंट भी ट्रू होगी ये भी
  1100. 43:00ट्रू होगी मतलब मार्क्स 80 से 90 की रेंज
  1101. 43:02में है तो ही हमारी फाइनल स्टेटमेंट ट्रू
  1102. 43:05आएगी तो इस तरीके से हम लॉजिकल ऑपरेटर्स
  1103. 43:07को यूज करते हैं अपनी प्रोग्रामिंग के
  1104. 43:09अंदर कि दोनों स्टेटमेंट ट्रू हो तभी
  1105. 43:11मार्क्स हमारी इस रेंज के अंदर है उस केस
  1106. 43:13में हम क्या प्रिंट करवाएंगे उस केस में
  1107. 43:14हमारा ग्रेड हो जाएगा b के इक्वल एंड इस
  1108. 43:17तरीके से हम अपनी सारी स्टेटमेंट्स को लिख
  1109. 43:19सकते हैं एक बार इसका कोड लिखते हैं फॉर
  1110. 43:22एग्जांपल हमारे पास कुछ मार्क्स हैं लेट्स
  1111. 43:24सपोज द मार्क्स आर इक्वल टू
  1112. 43:2774 हम अपनी कंडीशन को लिखना स्टार्ट कर
  1113. 43:29सकते हैं अगर हमारी मार्क्स ग्रेटर दन
  1114. 43:32इक्वल टू 90 है तो उस केस में हमारा
  1115. 43:35ग्रेड हो जाएगा ए के
  1116. 43:38इक्वल
  1117. 43:40एल आर मार्क्स आर ग्रेटर दन इक्वल टू 80
  1118. 43:45एंड मार्क्स आर लेसन 90 उस केस में हमारा
  1119. 43:50ग्रेड हो जाएगा बी के इक्वल नेक्स्ट हम
  1120. 43:54लिखने वाले हैं एल इफ आर मार्क्स आर
  1121. 43:57ग्रेटर दन इक्वल टू
  1122. 43:5970 एंड मार्क्स आर लेस देन 80 तो उस केस
  1123. 44:05में ग्रेड इज गोइंग टू बी सी एंड यहां हम
  1124. 44:09लिख सकते हैं अपना एल्स वाला केस एल्स
  1125. 44:10ग्रेड इज गोइंग टू बी इक्वल टूडी एंड
  1126. 44:13लास्ट में हम प्रिंट करवा सकते हैं ग्रेड
  1127. 44:17ऑफ द
  1128. 44:19स्टूडेंट आर ग्रेडको कर लेते हैं सेव एंड
  1129. 44:24रिफ्रेश तो ग्रेड इज द स्टूडेंट इज गोइंग
  1130. 44:26टू बी सी अब यहां पर यह जो मार्क्स है हम
  1131. 44:29चाहे तो इसे इनपुट ले सकते हैं फ्रॉम द
  1132. 44:31यूजर एंटर स्टूडेंट
  1133. 44:36मार्क्स सेव कर लेते हैं एंड लेट्स रन इट
  1134. 44:39लेट्स सपोज हमारा जो स्टूडेंट है उसके
  1135. 44:41मार्क्स आए हैं 94 के इक्वल लेट्स कास्ट
  1136. 44:44इट इनटू
  1137. 44:46इंट सेव एंड रन तो स्टूडेंट के मार्क्स आए
  1138. 44:51हैं 94 द ग्रेड इज गोइंग टू बी ए दोबारा
  1139. 44:53हम चेक कर सकते हैं स्टूडेंट के जो
  1140. 44:55मार्क्स हैं वो वो आए हैं 67 ग्रेड इज
  1141. 44:59गोइंग टू बी डी स्टूडेंट के मार्क्स हैं
  1142. 45:0188 द ग्रेड इज गोइंग टू बी बी तो इस तरीके
  1143. 45:04से हम अपने लिए एक पूरा प्रोग्राम बना
  1144. 45:06चुके हैं जिसमें कोई चीज इनपुट हो रही है
  1145. 45:08फिर हमारे पास कुछ ऑपरेशन परफॉर्म हो रहा
  1146. 45:10है फिर हम फाइनली कुछ आउटपुट कर रहे हैं
  1147. 45:12जनरली प्रोग्राम्स इसी तरीके से काम करते
  1148. 45:14हैं प्रोग्रामिंग लैंग्वेजेस में यानी
  1149. 45:16पहले हम कुछ इनपुट ले रहे होते हैं उसके
  1150. 45:17बाद हम कुछ ऑपरेशंस को परफॉर्म करते हैं
  1151. 45:19एंड फिर फाइनली कुछ आउटपुट होता है जिसको
  1152. 45:21एज अ रिजल्ट हम सेंड आउट करते हैं अपने
  1153. 45:23प्रोग्राम से अब कंडीशनल स्टेटमेंट्स के
  1154. 45:25साथ देयर इज आल्सो समथिंग कॉल्ड
  1155. 45:28नेस्टिंग नेस्टिंग का मतलब होता है इफ के
  1156. 45:30अंदर इफ स्टेटमेंट लिखना यानी एक
  1157. 45:33स्टेटमेंट के अंदर हम जब एक और स्टेटमेंट
  1158. 45:35लिखते हैं फॉर एग्जांपल हमने कोई कंडीशन
  1159. 45:37लिख दी इस तरीके से हमारी इफ स्टेटमेंट है
  1160. 45:40और इसके अंदर जब हम कोई और इफ स्टेटमेंट
  1161. 45:42यानी ये जो प्रॉपर स्पेसिंग है उसके साथ
  1162. 45:45सम अदर कंडीशन में हम चाहें तो एक और इफ
  1163. 45:47स्टेटमेंट लिख सकते हैं फिर यहां से हमें
  1164. 45:49गैप देना पड़ेगा और यहां हम कोई भी चीज
  1165. 45:52प्रिंट करवा सकते हैं इस फिनोमिना को हम
  1166. 45:54नेस्टिंग कहते हैं प्रोग्रामिंग के अंदर
  1167. 45:57नेस्टिंग होता है एक स्टेटमेंट के अंदर
  1168. 45:58दूसरी स्टेटमेंट को लिखना एंड यह कंप्लीट
  1169. 46:01वैलिड है
  1170. 46:08python3 हम पहले तो चेक कर रहे हैं इफ द
  1171. 46:10एज इज़ ग्रेटर दन इक्वल ट
  1172. 46:1318 तो उस केस में हम लेट्स सपोज प्रिंट
  1173. 46:16करवा रहे हैं कैन ड्राइव इस तरीके से कुछ
  1174. 46:20एंड एल्स में हम प्रिंट करवा रहे
  1175. 46:24हैं कैन नॉट
  1176. 46:28ड्राइव अब वैसे तो ड्राइविंग के लिए कोई
  1177. 46:30अपर एज लिमिट नहीं होती बट फॉर एग्जांपल
  1178. 46:32हमारे पास कोई इमेजिनरी अपर एज लिमिट है
  1179. 46:34कि 80 प्लस से मतलब ड्राइविंग जो है व
  1180. 46:37नहीं पॉसिबल इस तरीके का हम एक सिनेरियो
  1181. 46:39इमेजिन करते हैं तो यहां पर इसी स्टेटमेंट
  1182. 46:43के अंदर अगर हमें चेक करना है कि एक बार
  1183. 46:45अगर एज ग्रेटर दन इक्वल टू 18 हो गई उसी
  1184. 46:48के अंदर अगर हम चेक करना चाहते हैं इफ द
  1185. 46:50एज इज आल्सो ग्रेटर दन इक्वल टू 80 तो
  1186. 46:53यहां पर हम चाहते हैं कि हम कुछ प्रिंट कर
  1187. 46:55दे लेट्स सपोज वी वांट टू प्रिंट कैन नॉट
  1188. 46:59ड्राइव इस तरीके का हम कुछ प्रिंट करवाना
  1189. 47:01चाहते हैं पर अगर यह चीज सच नहीं हुई तो
  1190. 47:04उस केस में यानी एल्स वाले केस में वी
  1191. 47:07वांट टू प्रिंट दिस थिंग तो यह कोड भी
  1192. 47:09कंप्लीट वैलिड है इनफैक्ट इस कोड के अंदर
  1193. 47:12हम क्या यूज़ कर रहे हैं इस कोड के अंदर
  1194. 47:13हम नेस्टिंग को यूज कर रहे हैं नेस्टिंग
  1195. 47:15का मतलब होता है एक इफ स्टेटमेंट के अंदर
  1196. 47:17दूसरी स्टेटमेंट्स को लिखना इसको सेव कर
  1197. 47:19लेते हैं अगर एज 34 है तो उस केस में तो
  1198. 47:22प्रिंट होकर आएगा कैन ड्राइव पर जैसे ही
  1199. 47:24हम अपनी एज इसको कर देंगे लेट्स सपोज 95
  1200. 47:28सेव एंड रीरंग तो उस केस में प्रिंट होकर
  1201. 47:31आएगा कै नॉट ड्राइव तो यहां पर जैसे ही
  1202. 47:33फर्स्ट स्टेटमेंट ट्रू हो जाएगी उसके बाद
  1203. 47:35हम अंदर जाएंगे दोबारा सेकंड स्टेटमेंट को
  1204. 47:36चेक करेंगे ये ट्रू होती है तो हम इस चीज
  1205. 47:39को प्रिंट करवाएंगे और ये चीज अगर फॉल्स
  1206. 47:40हो जाती है तो फिर हम इस स्टेटमेंट को
  1207. 47:42प्रिंट करवा रहे होंगे तो इस तरीके से
  1208. 47:44नेस्टिंग भी वर्क करती है प्रोग्रामिंग के
  1209. 47:46अंदर यहां पर हमने कंडीशनल स्टेटमेंट्स के
  1210. 47:48अंदर नेस्टिंग देखी है आगे जाके हम लूप्स
  1211. 47:50का इंपॉर्टेंट कांसेप्ट पढ़ेंगे अगले वाले
  1212. 47:52लेक्चर के अंदर जिसमें हम लूप्स के अंदर
  1213. 47:54भी नेस्टिंग को कर स सकते हैं नाउ लेट्स
  1214. 47:56कम टू सम प्रैक्टिस क्वेश्चंस इन
  1215. 47:58प्रैक्टिस क्वेश्चंस को सबसे पहले तो हमें
  1216. 48:00खुद सॉल्व करने की कोशिश करनी है एंड उसके
  1217. 48:02बाद हम क्लास के साथ इन्हें देख सकते हैं
  1218. 48:05सबसे पहला प्रैक्टिस क्वेश्चन कह रहा है
  1219. 48:06राइट अ प्रोग्राम टू चेक इफ अ नंबर एंटर्ड
  1220. 48:09बाय द यूजर इज ऑड और इवन अब इस क्वेश्चन
  1221. 48:11को सॉल्व करने के लिए ऑड एंड इवन नंबर्स
  1222. 48:13के बारे में सोचते हैं हमारे ऑड नंबर्स वन
  1223. 48:16से स्टार्ट कर सकते हैं वन हो गया थ्री हो
  1224. 48:18गया फाइव हो गया सेवन हो गया ना हो गया 11
  1225. 48:2013 ये सारे के सारे हमारे ऑड नंबर्स होते
  1226. 48:23हैं ऐसे ही हमारे पास इवन नंबर्स होते हैं
  1227. 48:25इवन नंबर्स में वी हैव 2 4 6 8 10 12 14
  1228. 48:29एंड सो ऑन अब ऑड एंड इवन नंबर्स की एक
  1229. 48:32स्पेशल प्रॉपर्टी होती है जितने भी इवन
  1230. 48:35नंबर्स होते हैं सारे के सारे इवन नंबर्स
  1231. 48:39कैन वी से दैट दे आर मल्टीप्लस ऑफ टू वो
  1232. 48:42सारे के सारे इवन नंबर्स टू की टेबल में
  1233. 48:44आते हैं या एक और बेटर तरीका होगा कहने का
  1234. 48:47कि सारे के सारे जो इवन नंबर्स होते हैं
  1235. 48:50वो टू से कंप्लीट डिवाइड हो जाते हैं यानी
  1236. 48:54किसी भी इवन नंबर को हम टू से डिवाइड करें
  1237. 48:57तो हमेशा रिमाइंडर जीरो ही आएगा जैसे अगर
  1238. 49:00हम 14 को टू से डिवाइड करें तो द रिमाइंडर
  1239. 49:03इज गोइंग टू बी इक्वल टू 0 तो कैन वी से
  1240. 49:05कि कोई भी नंबर अगर टू से डिवाइड होके
  1241. 49:08रिमाइंडर जरो देता है तो वो एक इवन नंबर
  1242. 49:10है वी कैन डेफिनेटली से दैट कि अगर कोई भी
  1243. 49:13नंबर रिमाइंडर में रिमाइंडर के लिए यूज
  1244. 49:15करेंगे अपने मॉड्यूल ऑपरेटर का कि कोई भी
  1245. 49:17नंबर टू से अगर डिवाइड होकर रिमाइंडर में
  1246. 49:19जीरो दे देता है नंबर को टू से डिवाइड
  1247. 49:22करके रिमाइंडर निकाल रहे हैं अगर उसकी
  1248. 49:23वैल्यू जीरो है तो उसका मतलब वो एक इवन
  1249. 49:26नंबर है एंड कोई भी नंबर जो रिमाइंडर जीरो
  1250. 49:28नहीं देता है बाकी सारे नंबर्स जो बच गए व
  1251. 49:31सारे के सारे हमारे ऑड नंबर्स है इस चीज
  1252. 49:33को चेक कर लेते हैं यानी प्रोग्राम में
  1253. 49:35कन्वर्ट करते हैं लेट्स सपोज वी हैव सम
  1254. 49:36नंबर इक्वल टू 40 अब यहां पर हम या तो
  1255. 49:40पहले एक रिमाइंडर फाइंड आउट कर सकते हैं
  1256. 49:42नम मॉडलो
  1257. 49:44टू अगर हमारा रिमाइंडर इक्वल टू जीरो है
  1258. 49:48तो उस केस में हम प्रिंट करवा सकते हैं
  1259. 49:50इवन एंड एल्स वाले केस
  1260. 49:53में हम प्रिंट करवा सकते हैं ऑड इस तरीके
  1261. 49:58से या इनफैक्ट ये जो नंबर है इसे हम चाहे
  1262. 50:01तो इनपुट भी ले सकते हैं फ्रॉम द यूजर
  1263. 50:04एंटर
  1264. 50:06नंबर सेव एंड रन सबसे पहले हम अपना नंबर
  1265. 50:10एंटर करेंगे 14 हमारा 14 क्या है इवन नंबर
  1266. 50:14है या फिर अगर हमने एंटर कर दिया वन वन इज
  1267. 50:17एन ऑड नंबर तो इस तरीके से हम कैलकुलेट कर
  1268. 50:19सकते हैं या डायरेक्टली ये जो रिमाइंडर है
  1269. 50:22इसी को हम यहां पर कैलकुलेट करके चेक कर
  1270. 50:24सकते हैं इंस्टेड ऑफ़ क्रिएटिंग अ न्यू
  1271. 50:26वेरिएबल सेव कर लिया रिफ्रेश कर लिया द
  1272. 50:28नंबर 24 इज़ एन इवन नंबर एंड द नंबर 17
  1273. 50:32इज़ एन ऑड नंबर नेक्स्ट क्वेश्चन पर आ
  1274. 50:35जाते हैं नेक्स्ट क्वेश्चन हमें कह रहा है
  1275. 50:37राइट अ प्रोग्राम टू फाइंड द ग्रेटेस्ट
  1276. 50:40ऑफ़ थ्री नंबर्स एंटर्ड बाय द यूजर यानी
  1277. 50:43यूज़र हमें तीन नंबर देगा a b एंड c ये
  1278. 50:46कुछ भी हो सकते हैं हमें एक प्रोग्राम
  1279. 50:48लिखना है जो इन तीनों में से लार्जेस्ट
  1280. 50:50वैल्यू को फाइंड आउट करें एग्जांपल के लिए
  1281. 50:53ले लेते हैं लेट्स सपोज a के अंदर फर है b
  1282. 50:55के अंदर फ है एंड c के अंदर सेन है तो इस
  1283. 50:59तरीके से हमारे पास तीन नंबर्स हैं अब
  1284. 51:01सबसे पहले तो हम चेक कर सकते हैं कि क्या
  1285. 51:03a ग्रेटर दन b है अगर a ग्रेटर दन b है
  1286. 51:09एंड a ग्रेटर द c भी हो जाता है तो उस केस
  1287. 51:12में क्या हम कह सकते हैं कि a अगर दोनों
  1288. 51:14नंबर से बड़ा है तो हमारा ग्रेटेस्ट नंबर
  1289. 51:16a आ जाएगा या फिर अगर ऐसा नहीं होता मतलब
  1290. 51:20a तो ग्रेटेस्ट नंबर नहीं है तो एल इफ में
  1291. 51:23हम चेक कर सकते हैं कि b ग्रेटर c है क्या
  1292. 51:26हमें ऑब् वियस पता है अगर फर्स्ट
  1293. 51:28स्टेटमेंट ट्रू नहीं हुई तो उसका मतलब a
  1294. 51:29तो ग्रेटेस्ट नंबर नहीं है तो मतलब या तो
  1295. 51:31b ग्रेटेस्ट है या c ग्रेटेस्ट है तो पहले
  1296. 51:34चेक कर लो क्या b ग्रेटर दन c है अगर b
  1297. 51:36ग्रेटर दन c है तो इसका मतलब b ग्रेटर
  1298. 51:38नंबर है और एल्स के केस में c ग्रेटर नंबर
  1299. 51:41है इसको एक बार कोड के अंदर लिखकर देखते
  1300. 51:45हैं लेट्स सपोज वी एंटर द नंबर इनपुट इट
  1301. 51:49फ्रॉम द
  1302. 51:50यूजर
  1303. 51:52या एंटर फर्स्ट नंबर तो उसे हम ए के अंदर
  1304. 51:56स्टोर कर लेंगे एंड इसी तरीके से हम अपने
  1305. 51:59तीन नंबर्स को एंटर कराएंगे एक को बी के
  1306. 52:02अंदर स्टोर कर लेंगे एंड एक को हम सी के
  1307. 52:05अंदर स्टोर कर
  1308. 52:08लेंगे सबसे पहले चेक करेंगे अगर ए ग्रेटर
  1309. 52:11दन बी है एंड ऐसे हम ग्रेटर दन इक्वल टू
  1310. 52:14भी बोल सकते हैं एंड ए ग्रेटर इक्वल टू सी
  1311. 52:17है तो उस केस में हम प्रिंट करवाना चाहते
  1312. 52:21हैं फर्स्ट नंबर इज
  1313. 52:27ग्रेटेस्ट या लार्जेस्ट
  1314. 52:31एंड फर्स्ट नंबर की वैल्यू भी प्रिंट करवा
  1315. 52:34देते हैं च इज
  1316. 52:37ए एल इफ अगर बी ग्रेटर दन इक्वल टू सी हो
  1317. 52:41जाता है तो उस केस में हम प्रिंट करवा
  1318. 52:44देंगे नंबर सेकंड इज द लार्जेस्ट
  1319. 52:47सेकंड इज लार्जेस्ट एंड हम प्रिंट करवा
  1320. 52:50देंगे बी की वैल्यू को एंड एल्स वाले केस
  1321. 52:53में हमें ओबवियसली पता है कि हमारा नंबर
  1322. 52:54सी सब सबसे ग्रेटेस्ट होगा तो थर्ड
  1323. 52:58इज लार्जेस्ट
  1324. 53:01एंड सी इसे सेव कर लेते हैं एंड रन करते
  1325. 53:04हैं सबसे पहले लेट्स सपोज वी इनपुट फोर
  1326. 53:08सेकंड नंबर में हमने फाइव को इनपुट किया
  1327. 53:10एंड थर्ड नंबर में हम सेवन को इनपुट कर
  1328. 53:11रहे हैं तो आंसर आया थर्ड इज लार्जेस्ट
  1329. 53:13व्हिच इज सेवन दोबारा हम चाहे तो अपने कोड
  1330. 53:16को रन कर सकते हैं विद सम डिफरेंट वैल्यूज
  1331. 53:18लेट्स सपोज फर्स्ट नंबर इज 99 सेकंड नंबर
  1332. 53:21इज 201 एंड थर्ड नंबर इज़ 87
  1333. 53:26हमारा लार्जेस्ट नंबर हो जाएगा सेकंड नंबर
  1334. 53:28व्हिच इज इक्वल टू 201 तो इस तरीके से
  1335. 53:30हमारा प्रोग्राम फिनिश अप हो गया है अच्छा
  1336. 53:32यहां पे मैं आपको एक होमवर्क प्रॉब्लम
  1337. 53:34दूंगी कि जैसे हमने लार्जेस्ट ऑफ थ्री को
  1338. 53:36फाइंड आउट करने के लिए कोड लिखा है वैसे
  1339. 53:38ही आपको लार्जेस्ट ऑफ फोर नंबर्स को फाइंड
  1340. 53:40आउट करने के लिए कोड लिखना है और इस कोड
  1341. 53:42को आपको खुद बैठकर पहले लॉजिकली सोचना है
  1342. 53:45पेपर पेन के ऊपर एंड उसके बाद हम इसे
  1343. 53:47पाइथन के कोड के अंदर कन्वर्ट कर रहे
  1344. 53:48होंगे अब आ जाते हैं अपने थर्ड क्वेश्चन
  1345. 53:50की तरफ थर्ड क्वेश्चन में कह रहा है राइट
  1346. 53:53अ प्रोग्राम टू चेक इफ अ नंबर इज अ
  1347. 53:55मल्टीपल ऑफ सेन और नॉट कोई भी नंबर किसी
  1348. 53:58दूसरे नंबर का मल्टीपल तब होता है जब उनका
  1349. 54:00रिमाइंडर जीरो आता है यानी अगर हम कोई भी
  1350. 54:03नंबर x ले ले अगर हमें चेक करना है ये
  1351. 54:05मल्टीपल ऑफ सेन है क्या तो उसका रिमाइंडर
  1352. 54:07हमारे पास रो आना चाहिए जैसे फॉर एग्जांपल
  1353. 54:10x = इ 7 के लिए या 14 के लिए या 21 के लिए
  1354. 54:13या 28 के लिए इन सारे नंबर्स के लिए सेवन
  1355. 54:16के साथ इनका रिमाइंडर जीरो आएगा तो ये
  1356. 54:18सारे के सारी नंबर्स सेवन के मल्टीपल बन
  1357. 54:21जाएंगे हम इसके लिए कोड भी लिख सकते हैं
  1358. 54:24जैसे लेट सपोज हमने कोई नंबर इनपुट लिया
  1359. 54:26लेट्स कॉल इट
  1360. 54:28x एंटर नंबर एंड अगर हमारा जो भी नंबर है
  1361. 54:33x उसका
  1362. 54:34रिमाइंडर सेन के साथ टर्न्स आउट टू बी रो
  1363. 54:38तो उस केस में हम प्रिंट करवा देंगे
  1364. 54:40मल्टीपल ऑफ
  1365. 54:427 एंड एल्स वाले केस में हम प्रिंट
  1366. 54:45करवाएंगे नॉट अ मल्टीपल इसे सेव कर लेते
  1367. 54:49हैं एंटर करते हैं हमने एंटर किया 21 तो
  1368. 54:5221 इज अ मल्टीपल ऑफ से एंड दोबारा अगर हम
  1369. 54:55एंटर करें लेट्स सपोज 16 तो 16 इज़ नॉट अ
  1370. 54:58मल्टीपल ऑफ़ सेन एंड ये सिर्फ सेवन के लिए
  1371. 55:01नहीं हम किसी भी नंबर के लिए चेक कर सकते
  1372. 55:02हैं फॉर एग्जांपल हम चेक कर सकते हैं कोई
  1373. 55:04भी नंबर फाइव का मल्टीपल है क्या सेव किया
  1374. 55:06रन किया अगर हम एंटर करेंगे 25 तो 25 इज़
  1375. 55:10अ मल्टीपल ऑफ़ फ बट अगर हम एंटर करें 27
  1376. 55:14तो 27 इज़ नॉट अ मल्टीपल ऑफ़ फाइव तो इस
  1377. 55:17तरीके से यह बेसिक बेसिक कोड है जिनको
  1378. 55:19लिखकर हमने अपने क्वेश्चंस को प्रैक्टिस
  1379. 55:21कर लिया है ऑब् वियस जब हम रियल लाइफ
  1380. 55:23प्रोग्रामिंग करते हैं तो वहां पर जो
  1381. 55:24लॉजिक बिल्ड करते हैं वो इससे भी ज्यादा
  1382. 55:29कॉम्प्लेक्शन के अंदर जिनको सीखना पड़ेगा
  1383. 55:32तो आई होप कि आज के लेक्चर से हम और
  1384. 55:33कांसेप्ट सीख कर जा रहे होंगे अबाउट पाइथन
  1385. 55:36लैंग्वेज आज के लिए इतना ही मिल द नेक्स्ट
  1386. 55:38वीडियो में टिल देन कीप लर्निंग एंड कीप
  1387. 55:39प्रैक्टिसिंग

About this transcript

This page contains the full transcript of Lecture 2 : Strings & Conditional Statements | Python Full Course by Shradha Khapra, generated from the public captions YouTube serves with the video. The transcript has 11,233 words across 1,387 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.