Python Statement, Indentation and Comments.

 

Python Statement, Indentation and Comments.




या ट्यूटोरियल मध्ये आपण पायथन स्टेटमेंट्स, इंडेंटेशन का महत्त्वाचे आहे आणि प्रोग्रामिंगमध्ये कमेंट्सचा वापर शिकणार आहोत.

Python Statement

पायथन दुभाषी कार्यान्वित करू शकणार्‍या सूचनांना स्टेटमेंट्स म्हणतात. उदाहरणार्थ, एक = 1 असाईनमेंट स्टेटमेंट आहे. जर स्टेटमेंट, स्टेटमेंटसाठी, स्टेटमेंट वगैरे वगैरे प्रकारची विधाने आहेत ज्यांची नंतर चर्चा केली जाईल.

Multi-line statement

पायथनमध्ये, स्टेटमेंटचा शेवट न्यू लाइन कॅरेक्टरने चिन्हांकित होतो. परंतु लाइन कॉन्टिनेशन कॅरेक्टर (\) सह एकाधिक ओळींमध्ये स्टेटमेंट वाढवू शकतो. उदाहरणार्थ:
a = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9
ही एक स्पष्ट ओळ निरंतरता आहे. पायथनमध्ये, कंसात (ओळी) कंसात कंसात (), कंसात [] आणि कंसात line} समाविष्ट आहे. उदाहरणार्थ, आम्ही वरील मल्टी-लाइन स्टेटमेंट खालीलप्रमाणे कार्यान्वित करू शकतो:
a = (1 + 2 + 3 +
    4 + 5 + 6 +
    7 + 8 + 9)
येथे, आसपासची कंस () रेखा निरंतर सुस्पष्टपणे करतात. [] आणि {with बाबतीतही असेच आहे. उदाहरणार्थ:
colors = ['red',
          'blue',
          'green']
आम्ही अर्धविरामांचा वापर करून एकाच ओळीत अनेक स्टेटमेन्ट्स देखील ठेवू शकतो.
a = 1; b = 2; c = 3

Python Indentation

सी, सी ++ आणि जावा यासारख्या बर्‍याच प्रोग्रामिंग भाषांमध्ये कोडचा एक ब्लॉक परिभाषित करण्यासाठी ब्रेसेस {use वापरतात. अजगर, तथापि, इंडेंटेशन वापरतो.

कोड ब्लॉक (फंक्शनचे मुख्य भाग, लूप इ.) इंडेंटेशनपासून प्रारंभ होते आणि पहिल्या अविश्लेषित रेषेसह समाप्त होते. इंडेंटेशनची मात्रा आपल्यावर अवलंबून आहे, परंतु ती संपूर्ण ब्लॉकमध्ये सुसंगत असणे आवश्यक आहे.

सामान्यत: इंडियनेशनसाठी चार पांढरे स्पेस वापरले जातात आणि टॅबपेक्षा त्यास प्राधान्य दिले जाते. येथे एक उदाहरण आहे
for i in range(1,11):
    print(i)
    if i == 5:
        break
पायथनमध्ये इंडेंटेशनची अंमलबजावणी केल्यामुळे कोड स्वच्छ आणि स्वच्छ दिसतो. याचा परिणाम पायथन प्रोग्राममध्ये होतो जो समान आणि सुसंगत दिसतो.

ओळीच्या सुरूवातीस इंडेंटेशनकडे दुर्लक्ष केले जाऊ शकते, परंतु इंडेंट करणे नेहमीच चांगली कल्पना असते. हे कोड अधिक वाचनीय बनवते. उदाहरणार्थ:
if True:
    print('Hello')
    a = 5
आणि
if True: print('Hello'); a = 5if True: print('Hello'); a = 5
दोघेही वैध आहेत आणि तेच करतात, परंतु पूर्वीची शैली स्पष्ट आहे.
प्रवेशाचा परिणाम इंडेंटेशन एरर होईल.

Python Comments

प्रोग्राम लिहिताना टिप्पण्या खूप महत्वाच्या असतात. ते प्रोग्राममध्ये काय चालले आहे त्याचे वर्णन करतात, जेणेकरून स्त्रोत कोड पाहणार्‍याला त्याचा शोध लावण्यास कठीण वेळ लागणार नाही.

आपण नुकत्याच एका महिन्याच्या कालावधीत लिहिलेले प्रोग्रामचे महत्त्वाचे तपशील आपण विसरलात. म्हणून टिप्पण्यांच्या रूपात या संकल्पना स्पष्ट करण्यासाठी वेळ काढणे नेहमीच फायदेशीर ठरते.

पायथनमध्ये आम्ही टिप्पणी लिहिण्यास प्रारंभ करण्यासाठी हॅश (#) चिन्ह वापरतो.

हे नवीनलाईन वर्णापर्यंत विस्तारते. प्रोग्रामरला प्रोग्राम चांगल्या प्रकारे समजण्यासाठी टिप्पण्या आहेत. पायथन इंटरप्रिटर टिप्पण्यांकडे दुर्लक्ष करते.
#This is a comment
#print out Hello
print('Hello')

Multi-line comments

आमच्याकडे टिप्पण्या असू शकतात ज्या एकाधिक ओळींपर्यंत वाढवतात. एक मार्ग म्हणजे प्रत्येक ओळीच्या सुरूवातीस हॅश (#) चिन्ह वापरणे. उदाहरणार्थ:

#This is a long comment
#and it extends
#to multiple lines
असे करण्याचा आणखी एक मार्ग म्हणजे "" "किंवा" "एकतर तिहेरी कोट्स वापरणे.

हे ट्रिपल कोट सामान्यत: मल्टी-लाइन स्ट्रिंगसाठी वापरले जातात. परंतु त्यांचा उपयोग बहु-लाइन टिप्पणी म्हणून देखील केला जाऊ शकतो. जोपर्यंत ते डॉस्टरींग नाहीत तोपर्यंत ते कोणताही अतिरिक्त कोड व्युत्पन्न करत नाहीत.
"""This is also a
perfect example of
multi-line comments"""

टिप्पण्यांबद्दल अधिक जाणून घेण्यासाठी पायथन टिप्पण्यांना भेट द्या.

Docstrings in Python

कागदपत्रांच्या स्ट्रिंगसाठी डॉस्ट्रिंग लहान आहे.

पायथन डॉक्ट्रिंग्ज (डॉक्युमेंटेशन स्ट्रिंग्स) ही स्ट्रिंग लिटरल्स आहेत जी फंक्शन, पद्धत, वर्ग किंवा मॉड्यूलच्या परिभाषा नंतर दिसतात.

डॉक्टरिंग्ज लिहिताना ट्रिपल कोट वापरतात. उदाहरणार्थ
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__)
Output
Function to double the value
पायथनमधील डॉक्टरींग्सबद्दल अधिक जाणून घेण्यासाठी पायथन डॉक्टरींगला भेट द्या.



टिप्पणी पोस्ट करा

0 टिप्पण्या