Python/C3/Getting-started-with-for/Hindi

From Script | Spoken-Tutorial
Revision as of 13:00, 17 July 2014 by Gaurav (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time Narration
00:00 नमस्कार, Getting started with ``for` loop` के इस ट्यूटोरियल में आपका स्वागत है ।
00:07 इस tutorial के अंत में आप...
  1. indentation के साथ python में code लिखने,
  2. for loop का उपयोग करने
  3. range() function का उपयोग करने
  4. python interpreter में blocks लिखने
  5. ipython interpreter में blocks लिखने में सक्षम होंगे।
00:25 इस tutorial की शुरूआत से पहले हम आप को "Getting started with Lists" पर ट्यूटोरियल देखने की सलाह देते हैं।
00:31 Python में white space बहुत महत्वपूर्ण है, blocks देखने में अलग-अलग होते हैं ।
00:38 चार spaces का उपयोग करके code को indent करना अच्छा अभ्यास है।
00:41 जैसा कि आप स्लाइड में देख सकते हैं, "Block B" एक आंतरिक block है जिसे 4 spaces से इंडेंट किया गया है ।
00:48 "Block B" के बाद "Block A" में अगला स्टेटमेंट, अन्य "Block A" स्टेटमेंट के सामान indentation से शुरू होता है ।
00:58 ipython hyphen pylab की सहायता से ipython interpreter शुरू कीजिये
01:08 अब हम for loop देखते हैं ।
01:11 यहाँ हम एक for loop लिखेंगे जो दिए हुए अंको की सूची में पुनरावृतियाँ करेगा और प्रत्येक संख्या का वर्गमूल बताएगा । अंक हैं 1369, 7225, 3364, 7056, 5625, 729, 7056, 576, 2916
01:37 इस समस्या के लिए, हमें पहले अंको की एक सूची बनानी होगी और फिर सूची पर पुनरावृति करनी होगी और इसमें प्रत्येक एलिमेंट के वर्गमूल को ज्ञात करना होगा ।
01:45 और interpreter पर टाइप करने के बजाय, एक स्क्रिप्ट तैयार करें।
01:50 अपने text editor को खोलें और slide पर दिखाए गए code को टाइप करें।
01:56 अब terminal पर जाएँ और script को run करें।
02:05 terminal में script को चलाने के लिए percentage run space hyphen i space list underscore roots dot py टाइप करें ।
02:24 तो यह आसान है।
02:27 हमने सूची में element-दर-element-पर पुनरावृति की और फिर element का उपयोग गणना के लिए किया ।
02:36 ध्यान दें, यहाँ हमने 2 variables, वेरिएबल संख्याओं का इस्तेमाल किया है । पहली list और अन्य each वेरिएबल है, जो for loop के प्रत्येक साइकल में विचाराधीन लिस्ट का एलिमेंट है।
02:50 variables के नाम आप स्वयं चुन सकते हैं ।
02:52 ध्यान दीजिये, for statement के बाद वाली लाइन्स को 4 spaces का उपयोग करके इंडेंट किया है।
03:01 अर्थात, लाइन for loop का हिस्सा है ।
03:05 और यह कोड का ब्लॉक है, हालाँकि यह ब्लॉक में एक ही statement है।
03:10 साथ ही, चौथी line या for block के तुरंत बाद वाली लाइन इंडेंट नहीं है ।
03:18 इसका मतलब है कि यह for loop का हिस्सा नहीं है और इसके बाद की lines, for loop के scope में नहीं हैं ।
03:29 इसलिए प्रत्येक block, इंडेंटेशन लेबल द्वारा अलग-अलग किया है और वह python में white-spaces की महत्ता दर्शाता है ।
03:35 अब लिस्ट में संख्याओं का वर्गमूल प्रिंट करें ।
03:38 इस बार IPython interpreter इसे सही करें।
03:47 एक list बनाते हैं ।
03:53 आप देखेंगे कि जैसे ही आप enter key दबाते हैं, for statement के बाद prompt चार dots में बदल जाता है और cursor चार dots के बाद नहीं है लेकिन यहाँ dots से four spaces हैं ।
04:07 numbers is equal to स्क्वैर ब्रैकेट्स में 1369, 7225, 3364, 7056, 5625, 729, 7056, 576, 2916

फिर टाइप करें for each in numbers colon

04:37 अतः आप 4 dots देख सकते हैं ।
04:43 कृपया ध्यान दें, IPython स्वतः ही block को indent कर देता है।
04:48 4 dots दर्शाते हैं कि आप block के भीतर हैं ।
04:53 अब शेषfor loop टाइप करें।
04:56 टाइप करें print डबल कोट्स में, Square root of comma each comma फिर print डबल कोट्स में is comma sqrt ब्रैकेट्स में each
05:29 अब हम block के सारे statements पूर्ण कर चुके हैं, और फिर भी interpreter हमें 4 dots दिखा रहा है जिसका अर्थ है कि आप अभी भी block में हैं ।
05:41 block से बाहर आने के लिए बिना कुछ प्रविष्ट किए return या enter की को लगातार दो बार दबाएँ ।
05:50 यह सूची में प्रत्येक संख्या के वर्गमूल को प्रिंट करता है, जिसे for loop में निष्पादित किया गया था।
05:57 एक से लेकर 10 तक हर संख्या का घन पता करें।
06:01 लेकिन इस बार Python interpreter के vanilla version का इस्तेमाल करें।
06:07 अपने टर्मिनल में python कमांड जारी करके Python interpreter के vanilla version को शुरू करें।
06:21 टाइप करें for i in rangeब्रैकेट में 1 comma 11 colon और enter दबाएँ ।
06:38 एक बार enter दबाएँ। और हम देखेंगे कि इस बार यह four dots दर्शा रहा है लेकिन cursor, dots करीब है, अतः हमें block को इंडेंट करना होगा ।
06:52 Python interpreter का vanilla version कोड को स्वतः ही indent नहीं करता है ।
06:58 यहाँ पर 4 space प्रविष्ट करें और फिर निम्न टाइप करें।
07:04 फिर टाइप करें i comma डबल कोट्स में cube is comma i star star 3. enter दबाएँ
07:21 अब जब हम enter दबाते हैं, हम अभी तक four dots देखते हैं।
07:26 block से बहार आने के लिए एक बार फिर enter दबाएँ।
07:32 ठीक है
07:33 अतः हमने यहाँ जो महत्वपूर्ण चीज़ देखी वो है Python interpreter और blocks निर्दिष्ट करने के लिए IPython interpreter का उपयोग कैसे करें ।
07:43 लेकिन जब हम गुणनफल तालिका बना रहे थे, हमने एक नए range function का उपयोग किया।
07:50 range function Python का एक आतंरिक function है, जिसका उपयोग शुरूआती संख्या से आखिरी संख्या तक के पूर्णांक प्राप्त करने के लिए किया जा सकता है।
07:57 ध्यान दें कि आखिरी संख्या जो आपने निर्दिष्ट की है इस सूची में सम्मिलित नहीं होगी।
08:03 1 से 50 के बीच सभी विषम संख्याएँ print करें। इसे अपने iPython interpreter के आसान उपयोग के लिए करें।
08:18 समस्या को हम केवल range() function के उपयोग से हल कर सकते हैं ।
08:22 यह इस तरह हल की जा सकती है, command line में टाइप करें ipython और enter दबाएँ ।
08:28 इस बार हमने range() function में 3 parameters पास किये हैं, अब तक हम केवल 2 parameters ही पास कर रहे थे ।
08:37 पहले दो parameters दोनोँ स्थितियो में सामान हैं ।
08:40 पहला parameter अनुक्रम की पहली संख्या है, दूसरा parameter अनुक्रम की आखिरी संख्या है।
08:45 ध्यान दें, कि अनुक्रम आखिरी संख्या को सम्मिलित नहीं करता है।
08:48 तीसरा parameter क्रम में अंतर बताने के लिए है ।
08:53 यहाँ हमने 2 निर्दिष्ट किया है, जिसका अर्थ है, हम 1 के अन्तराल पर स्कीप कर रहे हैं।
09:03 अतः टाइप करें print range ब्रैकेट्स में 1 comma 51 comma 2
09:07 इसी के साथ हम इस ट्यूटोरियल की समाप्ति की ओर आ गये हैं।
09:11 इस tutorial में हमने सीखा
09:12 1. python में for loop का उपयोग करके block बनाना
09:15 2.कोड के block को indent करना
09:17 3. for loop का उपयोग करके सूची में पुनरावृत्ति करना
09:21 range() function का उपयोग करना
09:24 यहाँ आपके हल करने के लिए कुछ स्वतः निर्धारण सवाल हैं।
09:27 Python में Indentation जरूरी नहीं है ।
09:30 क्या ये सही है या गलत ?
09:33 2. for loop का उपयोग करके 1 से 20 तक सभी प्राकृतिक संख्याओं का गुणनफल प्राप्त करने के लिए कोड लिखें।
09:39 3. आउटपुट क्या होगा...

range brackets में 1 comma 5

09:47 उत्तर हैं....
09:48 1. गलत, python में indentation आवश्यक है ।
09:53 2. हम for loop निम्न तरीके से उपयोग करते हैं
09:56 y is equal to 1 for x in range(1,21):
10:00 y star is equal to x
10:03 फिर print y
10:04 3.range ब्रैकेट्स में 1,5 1 से 4 तक इंटिजर्स की सूची बनायेगा। जो है 1,2,3,4 स्क्वैर ब्रैकेट में।
10:17 आशा है आपको यह tutorial पसंद आया होगा और आपने इसे उपयोगी पाया होगा।
10:20 धन्यवाद !

Contributors and Content Editors

Gaurav, Sakinashaikh