Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

पायथन में लाइन्स और इंडेंटेशन

पायथन वर्ग और फ़ंक्शन परिभाषाओं या प्रवाह नियंत्रण के लिए कोड के ब्लॉक को इंगित करने के लिए कोई ब्रेसिज़ प्रदान नहीं करता है। कोड के ब्लॉक को लाइन इंडेंटेशन द्वारा दर्शाया जाता है, जिसे सख्ती से लागू किया जाता है।

इंडेंटेशन में रिक्त स्थान की संख्या परिवर्तनशील है, लेकिन ब्लॉक के भीतर सभी स्टेटमेंट समान मात्रा में इंडेंट किए जाने चाहिए। उदाहरण के लिए -

if True:
print "True"
else:
print "False"

हालांकि, निम्न ब्लॉक एक त्रुटि उत्पन्न करता है -

if True:
print "Answer"
print "True"
else:
print "Answer"
print "False"

इस प्रकार, पायथन में समान संख्या में रिक्त स्थान के साथ इंडेंट की गई सभी निरंतर रेखाएं एक ब्लॉक का निर्माण करेंगी। निम्नलिखित उदाहरण में विभिन्न स्टेटमेंट ब्लॉक हैं -

नोट - इस समय लॉजिक को समझने की कोशिश न करें। बस सुनिश्चित करें कि आप विभिन्न ब्लॉकों को समझ गए हैं, भले ही वे ब्रेसिज़ के बिना हों।

#!/usr/bin/python
import sys
try:
   # open file stream
   file = open(file_name, "w")
except IOError:
   print "There was an error writing to", file_name
   sys.exit()
print "Enter '", file_finish,
print "' When finished"
while file_text != file_finish:
   file_text = raw_input("Enter text: ")
   if file_text == file_finish:
      # close the file
      file.close
      break
   file.write(file_text)
   file.write("\n")
file.close()
file_name = raw_input("Enter filename: ")
if len(file_name) == 0:
   print "Next time please enter something"
   sys.exit()
try:
   file = open(file_name, "r")
except IOError:
   print "There was an error reading file"
   sys.exit()
file_text = file.read()
file.close()
print file_text

  1. पायथन में फाइल ऑब्जेक्ट्स?

    पायथन में, जब भी हम फ़ाइलों को पढ़ने या लिखने की कोशिश करते हैं, तो हमें किसी पुस्तकालय को आयात करने की आवश्यकता नहीं होती है क्योंकि इसे मूल रूप से संभाला जाता है। फ़ाइल ऑब्जेक्ट प्राप्त करने के लिए सबसे पहले हम बिल्ट-इन ओपन फ़ंक्शन का उपयोग करेंगे। खुला फ़ंक्शन एक फ़ाइल खोलता है और एक फ़ाइल ऑब्ज

  1. पाइथन अपवाद संदेश को कैप्चर और प्रिंट कैसे करें?

    पायथन अपवाद संदेशों को अलग-अलग तरीकों से कैप्चर और प्रिंट किया जा सकता है जैसा कि नीचे दो कोड उदाहरणों में दिखाया गया है। पहले में, हम अपवाद वस्तु की संदेश विशेषता का उपयोग करते हैं। उदाहरण try: a = 7/0 print float(a) except BaseException as e: print e.message आउटपुट integer division or modulo by ze

  1. पायथन में एक JSON फ़ाइल को सुंदर कैसे प्रिंट करें

    कई अन्य प्रोग्रामिंग भाषाओं की तरह, पायथन जावास्क्रिप्ट ऑब्जेक्ट नोटेशन (JSON) डेटा के साथ अच्छी तरह से काम करता है। यह कुछ स्रोतों से इस डेटा को खींच सकता है और किसी भी अन्य फ़ाइल की तरह इसके साथ काम कर सकता है। यह तब सहायक होता है जब आप किसी JSON फ़ाइल को Python में सुंदर रूप से प्रिंट करना चाहते