Python-3.4.3/C3/Getting-started-with-for/Hindi
From Script | Spoken-Tutorial
|
|
00:01 | नमस्कार दोस्तों "Getting started with for loops" पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:08 | इस ट्यूटोरियल के अंत में आप निम्न करने में सक्षम होंगेः
for loop का उपयोग करना। range() फंक्शन का उपयोग करना। |
00:17 | इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ।
Ubuntu Linux 14.04 ऑपरेटिंग सिस्टम
|
00:25 | Python 3.4.3 और IPython 5.1.0 |
00:32 | इस ट्यूटोरियल के अभ्यास के लिए, आपको ज्ञात होना चाहिए कि lists का उपयोग कैसे करें। |
00:37 | यदि नहीं, तो इस वेबसाइट पर संबंधित पाइथन ट्यूटोरियल्स देखें। |
00:42 | पहले for loop का सिंटैक्स देखते हैं। |
00:46 | for statement प्रत्येक बार block को निष्पादित करते हुए, क्रम में एक क्रम के मेम्बर्स पर पुनरावृति करता है। |
00:54 | यहाँ loop variable प्रत्येक पुनरावृति पर क्रम में आइटम की वेल्यू लेता है। |
01:01 | प्रत्येक आइटम के लिए loop body निष्पादित होती है। |
01:05 | हम for loop का एक उदाहरण देखेंगे और देखेंगे कि इसे निष्पादित कैसे करें। |
01:10 | पहले Ctrl+Alt+T कीज एक साथ दबाकर टर्मिनल खोलें। |
01:17 | अब ipython3 टाइप करें और एंटर दबाएं। |
01:22 | pylab package आरंभ करें।
टाइप करें %pylab और एंटर दबाएं। |
01:30 | अपना text editor खोलें। |
01:33 | for loop लिखें। यहाँ दिखाए गए अनुसार कोड टाइप करें। |
01:39 | यहाँ लूप वेरिएबल नम्बर्स की सूची पर पुनरावृति करता है और प्रत्येक नम्बर का वर्गमूल ज्ञात करता है। |
01:46 | नम्बर्स हैं: 4, 9, 16, 25, और 36. |
01:52 | ध्यान दें यहाँ हमने दो वेरिएबल्स numbers का उपयोग किया जो नम्बर्स की list है। |
02:00 | num जो for loop के प्रत्येक आवर्तन में विचाराधीन list का एलिमेंट है। वेरिएबल का नाम आपकी पसंद का कुछ भी हो सकता है।
|
02:11 | ध्यान दें कि for statement के बाद कॉलन loop body की शुरूआत दर्शाता है। |
02:18 | loop में प्रत्येक statement 4 स्पेसेस से शुरू होता है। |
02:24 | इसका अर्थ है कि लाइन for loop में कोड का ब्लॉक है। |
02:29 | इस उदाहरण में, यह block में केवल सिंगल statement है। |
02:35 | ध्यान दें कि लाइन print("This is outside for-loop") इंडेंटेड नहीं है।
इसका अर्थ है कि यह for loop का भाग नहीं है। |
02:46 | और उसके बाद की लाइन्स for loop के दायरे में नहीं आती हैं। |
02:51 | इसलिए प्रत्येक ब्लॉक इंडेंटेशन लेवल द्वारा पृथक होता है।
यह पाइथन में white-spaces के महत्व को दर्शाता है। |
03:01 | home directory में sqrt_num_list.py के रूप में फाइल सेव करें। |
03:13 | अब वापस टर्मिनल पर जाएं। टर्मिनल साफ करें।
|
03:19 | percent run minus i filename के रूप में रन कमांड का उपयोग करके स्क्रिप्ट को रन करें और एंटर दबाएं। |
03:31 | हमें for loop द्वारा निष्पादित, दिए गए नम्बर्स का वर्गमूल प्रात होता है। |
03:37 | यह for loop के बाद निष्पादित print statement आउटपुट है। |
03:42 | समान उदाहरण का उपयोग करें, जिसे हमने sqrt_num_list.py में उपयोग किया। |
03:48 | IPython interpreter prompt में कोड की प्रत्येक लाइन टाइप करें। |
03:53 | print("This is outside for-loop") लाइन छोड़ दें। |
03:58 | टर्मिनल पर जाएं। |
04:01 | टाइप करें numbers equal to square brackets में 4, 9, 16, 25, 36 और एंटर दबाएं। |
04:20 | for num in numbers colon एंटर दबाएं। |
04:27 | आप देखेंगे कि prompt तीन डॉट्स में बदल गया है।
और कर्सर तीन डॉट्स के बाद नहीं है, लेकिन यहाँ तीन डॉट्स से चार स्पेसेस हैं। |
04:40 | कृपया ध्यान दें कि IPython स्वतः ही block को इंडेंट करता है।
तीन डॉट्स आपको बताते हैं कि आप block के अंदर हैं। |
04:50 | अब बाकी for loop टाइप करें।
print parentheses में quotes में sqrt of comma num comma quotes में is comma num asterick asterick जो 0.5 का रेज्ड टू पावर है और एंटर दबाएं। |
05:19 | हमने block में statements पूर्ण कर लिया है। लेकिन अभी भी interpreter तीन डॉट्स दिखा रहा है। |
05:26 | इसका अर्थ है कि आप अभी भी ब्लॉक के अंदर हैं। |
05:30 | ब्लॉक से बाहर आने के लिए, कुछ अन्य प्रविष्ट किए बिना एंटर की दो बार दबाएं। |
05:37 | इसने लिस्ट में प्रत्येक नम्बर का वर्गमूल प्रिंट किया, जो for loop में निष्पादित किया गया। |
05:44 | आगे हम Python में range built-in function के बारे में देखेंगे। |
05:48 | range() फंक्शन integers की लिस्ट बनाता है। |
05:52 | सिंटैक्स है: range start comma stop comma step |
05:59 | उदाहरणस्वरूप: range parentheses में one comma twenty comma two 2 के स्टेप के साथ 1 से 19 तक इंटिजर्स बनाता है। |
06:11 | range parentheses में twenty 0 से 19 तक इंटिजर्स बनाता है। |
06:18 | ध्यान दें कि अंतिम नम्बर जो आपने निर्दिष्ट किया list में शामिल नहीं होगा। |
06:25 | एक से दस तक सभी नम्बर्स का घन ज्ञात करें। इसे Python interpreter में निष्पादित करें। |
06:34 | अब पाइथन टर्मिनल विंडो में for loop रन करने का प्रयास करें। |
06:40 | Ctrl+Alt+T कीज एक साथ दबाकर नया टर्मिनल खोलें। |
06:46 | नए टर्मिनल में कमांड python टाइप करके Python interpreter शुरू करें। और एंटर दबाएं। |
06:54 | टाइप करें, for i in range parentheses में one comma eleven colon और एंटर दबाएं। |
07:06 | हम देखेंगे कि इस समय यह तीन डॉट्स दिखाता है, लेकिन कर्सर डॉट्स के नजदीक है। अतः हमें ब्लॉक को इंडेंट करना होगा। |
07:17 | Python interpreter कोड को स्वतः इंडेंट नहीं करता है। अतः चार स्पेसेस प्रविष्ट करें और फिर निम्न टाइप करें। |
07:27 | print parentheses में i comma inside quotes cube is comma i रेज्ड टू पावर ऑफ़ थ्री। एंटर दबाएं। |
07:44 | अब जब हम एंटर दबाते हैं, हमें अभी भी तीन डॉट्स दिखते हैं। ब्लॉक से बाहर आने के लिए एक बार फिर से एंटर दबाएं। |
07:53 | अतः मुख्य बात हमने यहाँ यह सीखी कि Python interpreter और blocks को निर्दिष्ट करने के लिए IPython interpreter का उपयोग कैसे करें। |
08:03 | 1 से 50 तक सभी ऑड (odd) नम्बर्स को प्रिंट करें। |
08:07 | आसानी के लिए इसे अपने IPython interpreter में करें। |
08:12 | प्रश्न range() फंक्शन का उपयोग करके हल हो सकता है। |
08:17 | टर्मिनल साफ करें। |
08:20 | for i in range parentheses में one comma fifty comma two colon
एंटर दबाएं। print parentheses में i दो बार एंटर दबाएं। |
08:40 | पहला parameter क्रम का शुरूआती नम्बर है। |
08:45 | दूसरा parameter range का अंत है। |
08:49 | ध्यान दें, कि क्रम में अंतिम नम्बर शामिल नहीं है।
तीसरा parameter क्रम में स्टेपिंग के लिए है |
08:59 | यहाँ हम दो रखेंगे जिसका अर्थ है कि हम प्रत्येक दूसरा एलिमेंट छोड़ रहे हैं। |
09:05 | इसी के साथ हम इस ट्यूटोरियल के अंत में आ गए हैं।
इस ट्यूटोरियल में हमने सीखा - for का उपयोग करके python में blocks बनाना। |
09:15 | कोड के ब्लॉक को इंडेंट करना। |
09:17 | for loop का उपयोग करके लिस्ट में पुनरावृति करना और range() फंक्शन का उपयोग करना। |
09:23 | यहाँ हल करने हेतु आपके लिए कुछ स्वतः निर्धारण वाले प्रश्न हैं।
Python में इंडेंटेशन अनिवार्य नहीं है। सत्य या असत्य। |
09:32 | 1 से 20 तक सभी नैचरल नम्बर का गुणनफल प्रिंट करने के लिए for loop लिखें।
range(1, 5) का आउटपुट क्या होगा। |
09:43 | और उत्तर हैं,
1. असत्य, Indentation python में अनिवार्य है। |
09:51 | 2. y equal to one
'for x in range one comma twenty one |
09:58 | y into equal to x
print y |
10:03 | 3. range(1, 5) 1 से 4 तक इंटिजर्स की लिस्ट तैयार करता है अर्थात [1,2,3,4] |
10:14 | कृपया अपनी समयबद्ध क्वेरी इस फोरम में पोस्ट करें। |
10:18 | कृपया पाइथन पर अपनी सामान्य क्वेरी इस फोरम में पोस्ट करें। |
10:23 | FOSSEE टीम TBC प्रोजेक्ट का संयोजन करती है। |
10:27 | स्पोकन ट्यूटोरियल प्रोजेक्ट NMEICT, MHRD, भारत सरकार द्वारा वित्त पोषित है। अधिक जानकारी के लिए, कृपया इस साइट पर जाएं। |
10:37 | यह स्क्रिप्ट विकास द्वारा अनुवादित है, आईआईटी बॉम्बे से मैं जया आपसे विदा लेती हूँ। धन्यवाद। |