पायथन स्टेटमेंट, इंडेंटेशन और टिप्पणियाँ

इस ट्यूटोरियल में, आप पायथन के बयानों के बारे में जानेंगे, क्यों इंडेंटेशन महत्वपूर्ण है और प्रोग्रामिंग में टिप्पणियों का उपयोग करना है।

पायथन स्टेटमेंट

निर्देश जो पायथन इंटरप्रेटर निष्पादित कर सकते हैं, बयान कहलाते हैं। उदाहरण के लिए, a = 1एक असाइनमेंट स्टेटमेंट है। ifकथन, forकथन, whileकथन, आदि अन्य प्रकार के कथन हैं, जिन पर बाद में चर्चा की जाएगी।

मल्टी-लाइन स्टेटमेंट

पायथन में, एक बयान के अंत को एक नई लाइन चरित्र द्वारा चिह्नित किया जाता है। लेकिन हम एक कथन को लाइन निरंतरता वर्ण () के साथ कई लाइनों पर विस्तारित कर सकते हैं। उदाहरण के लिए:

 a = 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9

यह एक स्पष्ट रेखा निरंतरता है। पायथन में, पंक्ति निरंतरता कोष्ठक (), कोष्ठक (), और ब्रेसिज़ () के अंदर निहित है। उदाहरण के लिए, हम उपरोक्त मल्टी-लाइन स्टेटमेंट को लागू कर सकते हैं:

 a = (1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9)

यहां, आसपास के कोष्ठक () लाइन को निरंतर रूप से करते हैं। उसी के साथ मामला है () और ()। उदाहरण के लिए:

 colors = ('red', 'blue', 'green')

हम सेमीकॉलन का उपयोग करके एक ही पंक्ति में कई स्टेटमेंट भी डाल सकते हैं, इस प्रकार है:

 a = 1; b = 2; c = 3

पायथन इंडेंटेशन

कोड के एक ब्लॉक को परिभाषित करने के लिए अधिकांश प्रोग्रामिंग भाषाएं जैसे सी, सी ++ और जावा ब्रेसिज़ () का उपयोग करती हैं। पाइथन, हालांकि, इंडेंटेशन का उपयोग करता है।

एक कोड ब्लॉक (एक फ़ंक्शन, लूप, आदि का निकाय) इंडेंटेशन के साथ शुरू होता है और पहले अनइंडेंटेड लाइन के साथ समाप्त होता है। इंडेंटेशन की राशि आप पर निर्भर है, लेकिन यह पूरे ब्लॉक के अनुरूप होना चाहिए।

आम तौर पर, चार व्हाट्सएप का उपयोग इंडेंटेशन के लिए किया जाता है और टैब पर पसंद किया जाता है। यहाँ एक उदाहरण है।

 for i in range(1,11): print(i) if i == 5: break

पायथन में इंडेंटेशन का प्रवर्तन कोड को साफ और स्वच्छ बनाता है। यह पायथन कार्यक्रमों में परिणाम देता है जो समान और सुसंगत दिखते हैं।

लाइन निरंतरता में इंडेंटेशन को अनदेखा किया जा सकता है, लेकिन यह हमेशा इंडेंट करने के लिए एक अच्छा विचार है। यह कोड को अधिक पठनीय बनाता है। उदाहरण के लिए:

 if True: print('Hello') a = 5

तथा

 if True: print('Hello'); a = 5

दोनों वैध हैं और एक ही काम करते हैं, लेकिन पूर्व शैली स्पष्ट है।

गलत इंडेंटेशन के परिणामस्वरूप होगा IndentationError

अजगर टिप्पणियाँ

प्रोग्राम लिखते समय टिप्पणियाँ बहुत महत्वपूर्ण हैं। वे वर्णन करते हैं कि एक कार्यक्रम के अंदर क्या चल रहा है, ताकि स्रोत कोड को देखने वाले व्यक्ति को यह पता लगाने में मुश्किल समय न हो।

आप उस कार्यक्रम के प्रमुख विवरण भूल सकते हैं जिसे आपने एक महीने के समय में लिखा था। इसलिए इन अवधारणाओं को टिप्पणियों के रूप में समझाने के लिए समय निकालना हमेशा फलदायी होता है।

पायथन में, हम एक टिप्पणी लिखना शुरू करने के लिए हैश ( # ) प्रतीक का उपयोग करते हैं ।

यह न्यूलाइन वर्ण तक फैला हुआ है। किसी प्रोग्राम को बेहतर ढंग से समझने के लिए टिप्पणियाँ प्रोग्रामर के लिए होती हैं। पायथन इंटरप्रेटर टिप्पणियों की अनदेखी करता है।

 #This is a comment #print out Hello print('Hello')

मल्टी-लाइन टिप्पणियां

हमारे पास ऐसी टिप्पणियाँ हो सकती हैं जो कई लाइनों तक फैली हों। प्रत्येक पंक्ति की शुरुआत में हैश ( # ) प्रतीक का उपयोग करने का एक तरीका है । उदाहरण के लिए:

 #This is a long comment #and it extends #to multiple lines

ऐसा करने का एक और तरीका ट्रिपल उद्धरणों का उपयोग करना है, या तो '' 'या "" "।

इन ट्रिपल कोट्स का इस्तेमाल आमतौर पर मल्टी-लाइन स्ट्रिंग्स के लिए किया जाता है। लेकिन उनका उपयोग बहु-पंक्ति टिप्पणी के रूप में भी किया जा सकता है। जब तक वे docstrings नहीं हैं, वे कोई अतिरिक्त कोड उत्पन्न नहीं करते हैं।

 """This is also a perfect example of multi-line comments"""

टिप्पणियों के बारे में अधिक जानने के लिए, पायथन टिप्पणियाँ पर जाएं।

पायथन में डॉकस्ट्रिंग्स

दस्तावेज़ स्ट्रिंग के लिए एक डॉकस्ट्रिंग छोटा है।

पायथन डॉकस्ट्रिंग्स (डॉक्यूमेंटेशन स्ट्रिंग्स) स्ट्रिंग शाब्दिक हैं जो किसी फ़ंक्शन, विधि, वर्ग या मॉड्यूल की परिभाषा के ठीक बाद दिखाई देते हैं।

डॉकस्ट्रिंग्स लिखते समय ट्रिपल कोट्स का उपयोग किया जाता है। उदाहरण के लिए:

 def double(num): """Function to double the value""" return 2*num

फ़ंक्शन, क्लास, या मॉड्यूल की परिभाषा के बाद डॉकस्ट्रिंग्स सही दिखाई देते हैं। यह ट्रिपल उद्धरणों का उपयोग करके बहुभाषी टिप्पणियों से डॉकस्ट्रिंग्स को अलग करता है।

डॉकस्ट्रिंग्स ऑब्जेक्ट के साथ उनकी __doc__विशेषता के रूप में जुड़े हुए हैं ।

इसलिए, हम उपरोक्त फ़ंक्शन के डॉकस्ट्रिंग्स को कोड की निम्न पंक्तियों के साथ एक्सेस कर सकते हैं:

 def double(num): """Function to double the value""" return 2*num print(double.__doc__)

आउटपुट

 मान को दोगुना करने का कार्य

पायथन में डॉकस्ट्रिंग्स के बारे में अधिक जानने के लिए, पायथन डोकस्ट्रिंग्स पर जाएं।

दिलचस्प लेख...