C, Perl, Java आदि programming languages और python के बीच कई समानताएँ पायी जाती है। यदि आपने इन languages में पहले programming की है तो python को आप और भी आसानी से सिख पायेंगे।
लेकिन जैसा की आप पहले पढ़ चुके है python का syntax दूसरी programming languages से अलग है। उदाहरण के लिए जँहा दूसरी programming languages में space का अधिक महत्व नहीं होता है वँही python में spaces बहुत महत्वपूर्ण होते है।
Python में programming शुरू करने से पूर्व आपको इसके syntax से related कुछ जरुरी बातें जानना आवश्यक है। इन्हें आप python syntax rules भी कह सकते है। इनसे आपको python और दूसरी programming languages के बीच syntax का difference पता चलता है।
Python Indentation
Python में किसी class या function के code block को represent करने के लिए braces नहीं use किये जाते है। किसी भी प्रकार के code block को represent करने के लिए line indentation use किया जाता है।
if 10 < 5:
print(“10 is less than 5”) else: print(“10 is greater than 5”) |
Line indentation किसी भी line में text से पूर्व दिया गया space होता है। हालाँकि आप कितने भी space indentation के रूप में दे सकते है लेकिन उस block के सभी statements के लिए indentation समान होना चाहिए।
ऐसा नहीं होने पर python interpreter द्वारा error generate की जाती है।
Python Multiline Statements
Python में एक line में एक ही statement लिखा जाता है। यदि आप कोई ऐसा statement लिख रहे है जो multiple lines में आता है तो दूसरी line में लिखे गए code को अलग statement माना जायेगा। हो सकता है की इससे error generate हो जाए।
किसी statement को multiple lines में लिखने के लिए python में line continuation character () का प्रयोग किया जाता है।
if num == 0
and sum == 100: print(“Something is wrong”) |
यदि statement brackets जैसे की [], {}, () आदि में लिखा गया है तो उसे multiple lines में लिखने के लिए आपको line continuation character की आवश्यकता नहीं होती है।
Python Quotes for Strings
Strings को define करने के लिए python में single (‘), double (“) और triple (“””) quotes use किये जाते है। Single और double normal single line strings के लिए प्रयोग किये जाते है।
msg = ‘Python is simple.’
msg2 = “Python is different.” |
Python में triple quotes multiline strings को define करने के लिए use किये जाते है। यदि आप किसी document या article को string के रूप में python program में add करना चाहते है तो triple quotes के बीच उसे define कर सकते है। ऐसी strings को python में docstrings कहा जाता है।
myMsg = “””this is a multiline docstring
in python. This string can be written in many lines and it must be closed with triple quotes.””” |
आपको एक बात ध्यान रखनी चाहिए की starting और ending quotes same होने चाहिए।
Single Line Multiple Statements
वैसे तो python में एक line में एक ही statement लिखा जाता है। लेकिन यदि आप एक line में multiple statements define करना चाहते है तो इसके लिए आप semicolon का प्रयोग करते है।
Semicolon को आप एक statement के बाद define करते है और उसके बाद दूसरा statement लिखते है। इससे python उन statements को अलग अलग interprete करता है।
print(“first statement”);print(“second statement”)
|
आखिर statement के बाद semicolon define करने की आवश्यकता नहीं होती है।
Blank Lines
कोई भी blank line जिसमे सिर्फ whitespace होता है वह python interpreter द्वारा ignore कर दी जाती है। हालाँकि यदि आप interactive mode में programming कर रहे है तो multiline statement के बाद आप एक blank line produce करते है।
Suites
Python में multiple statements के group को suites कहा जाता है।
Compound Statements Header Line
Python में compound statements जैसे की if, else, while और class आदि के लिए header line define की जाती है।
Header में उस statement का नाम और उसके बाद colon (:) को define किया जाता है।
if(condition) :
|
Header line के बाद suite (group of statements) define किया जाता है जो की multiple statements का group होता है।
Comments in Python
Python में comments define करने के लिए hash symbol (#) का प्रयोग किया जाता है। लेकिन यह symbol quotes में नहीं define किया जाना चाहिए।
Hash symbol के बाद उस line में लिखा गया सारा text comment माना जाता है और python interpreter उसे ignore करता है।
# this is a comment.
print(“comments are good”) #this is another comment
|
आप किसी statement के बाद भी hash symbol define करके comment लिख सकते है।
0 Comments