अजगर में गोटो स्टेटमेंट के बारे में आपको जो कुछ भी जानना है



यह लेख आपको प्रतिबंधों और उदाहरणों के साथ अजगर में गोटो बयान का एक विस्तृत और व्यापक ज्ञान प्रदान करेगा।

आज उद्योग में सबसे लोकप्रिय ऑपरेटिंग सिस्टमों में से एक है। पेशेवर उपयोगकर्ताओं के लिए सभी तरह के शौकीनों से शुरू, हर कोई पायथन का उपयोग कर रहा है, लेकिन फिर भी, कुछ ऐसे पहलू हैं जो अभी तक अनदेखे हैं। पायथन का ऐसा ही एक पहलू देशी गोटो बयान है। तो, इस लेख में, हम निम्नलिखित क्रम में अजगर में गोटो बयान पर चर्चा करेंगे:

गोटो स्टेटमेंट क्या है?

एक गोटो स्टेटमेंट को केवल सिंटैक्स या कोड के एक टुकड़े के रूप में परिभाषित किया जा सकता है जो गोटो स्टेटमेंट से एक को बिना शर्त जंप प्रदान करता है जो एक ही फ़ंक्शन की सामग्री में गंतव्य के रूप में चिह्नित है। आम शब्दों में, यदि आप चाहते हैं कि प्रोग्राम को बीच में कुछ संख्या में कार्यों को छोड़ना पड़े, तो आपको गोटो स्टेटमेंट का उपयोग करने की आवश्यकता है।





पायथनलोगो- गोटो-स्टेटमेंट-इन-पायथनध्यान दें: यद्यपि अधिकांश प्रोग्रामर के बीच एक गोटो स्टेटमेंट का उपयोग अत्यधिक संभावित है, ऑडिटिंग उद्देश्यों के लिए इसे कभी-कभी हतोत्साहित किया जा सकता है क्योंकि प्रोग्राम फ़्लो को ट्रेस करना अक्सर गोटो स्टेटमेंट की उपस्थिति के साथ मुश्किल हो जाता है। यदि किसी भी स्थिति में, प्रोग्रामर को प्रोग्राम की सामग्री को संशोधित करने और परिवर्तन करने की आवश्यकता होती है, तो सटीक गंतव्य का पता लगाना मुश्किल हो जाता है क्योंकि गोटो स्टेटमेंट ने फ़ंक्शन में कुछ हिस्सों को आसानी से कूद दिया होगा।

उदाहरणों के साथ pl sql ट्यूटोरियल

वाक्य - विन्यास



पायथन में गोटो स्टेटमेंट का सिंटैक्स नीचे दिया गया है।

# सिंटेक्स -1 गोटो लेबल। । । लेबल: # सिंटैक्स -2 लेबल:। । । गोटो लेबल

उपरोक्त उदाहरण में, लेबल को किसी भी पाठ से बदला जा सकता है, जिसकी आपको आवश्यकता है, कीवर्ड गो को छोड़कर और इसे प्रोग्राम में कहीं भी सेट किया जा सकता है, या तो नीचे दिए गए कथन से भी ऊपर या ऊपर।



त्वरित तथ्य: गोटो का बयान पहली बार 1 अप्रैल 2004 को एक मजाक के रूप में जारी किया गया था, लेकिन दुनिया भर के प्रोग्रामरों ने इसे गंभीरता से लिया और इसका उपयोग करना शुरू कर दिया।

गोटो स्टेटमेंट के कथन

एक और कोड जो पायथन में गोटो स्टेटमेंट के समान काम करता हैसे आते हैं। दोनोंसे आते हैंऔर यहके लिए जाओबयान पायथन में समग्र कार्यक्रम में लचीलापन जोड़ते हैं, इस प्रकार एक कार्यक्रम प्रवाह तंत्र को नियंत्रित करने की अनुमति देता है और प्रवाह प्रवाह मुहावरों को नियंत्रित करने की पहुंच भी शामिल है जो पहले उनके लिए सीमा से बाहर थे।

साथ ही दोनों गोटो को भी इस्तेमाल करने के लिएसे आते हैंपायथन में बयान, एक को पहले उन्हें मुख्य पुस्तकालय आयात करने की आवश्यकता है। ऐसा करने के लिए, नीचे उल्लिखित कोड टाइप करें।

गोटो आयात से गोटो, कमफ्रॉम, लेबल

एक बार पुस्तकालयों को आयात करने के बाद, आप अपने प्रोग्राम में इन दोनों कार्यों का उपयोग आसानी से कर सकते हैं।

जब आप पायथन में एक गोटो स्टेटमेंट का उपयोग करते हैं, तो आप मूल रूप से दुभाषिया को निर्देश दे रहे हैं कि वह वर्तमान की बजाय कोड की दूसरी पंक्ति को निष्पादित करे। कोड की लक्ष्य रेखा जिसे आप दुभाषिया को इस समय निष्पादित करना चाहते हैं, उसे 'लेबल' खंड में चिह्नित किया जाना चाहिए। लेबल टैग के बारे में एक बात ध्यान देने योग्य है किवे ज्यादातर एक ही बिंदु के साथ उपसर्ग किए गए यादृच्छिक और मनमाने पायथन पहचानकर्ता हैं। उदाहरणलेबल .myLabel

कंप्यूटेड गोटो स्टेटमेंट

अधिकांश प्रोग्रामर द्वारा पायथन में उपयोग किए गए गोटो बयानों की सबसे आम विविधताओं में से एक गोटो बयान है। इसमें आप कोड की शुरुआत में पायथन इंडेक्स का उल्लेख करते हैं और बाद में हैशटैग का उपयोग करके इसका उल्लेख करते हैं। उदाहरण,

x = calculLabelName () गोटो * x

ध्यान दें: उपरोक्त कथन में x के मान में उपसर्ग बिंदु शामिल नहीं होना चाहिए जैसा कि इससे पहले उदाहरण में बताया गया है।

से आते हैं

पायथन में, दसे आते हैंबयान मूल रूप से गोटो बयान के विपरीत है। सबसे सरल शब्दों में, दुभाषिया को इसके कार्य को निम्नलिखित कथन के माध्यम से समझाया जा सकता है, 'जब भी लेबल X पहुँचता है, इसके बजाय यहां से कूदें।'

का उदाहरण हैसे आते हैंबयान में कार्रवाई नीचे उल्लेख किया है।

# ... कोड 1 ...

लेबल .somewhere

# ... कोड 2 ...

आनेवाला

उपरोक्त कथन में, कोड 2 निष्पादित नहीं किया जाएगा। जब दुभाषिया लाइन लेबल तक पहुँचता है। कभी-कभी, यह सीधे अगली पंक्ति के लिए छोड़ देगासे आते हैं।कहीं।

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

पायथन में गोटो स्टेटमेंट में प्रतिबंध

अन्य कोडिंग प्लेटफ़ॉर्म और कोड की लाइनों की तरह, पायथन भी इस बात पर कई प्रतिबंध लगाता है कि दोनों गोटो के साथ-साथ आने वाले कथन क्या पूरा कर सकते हैं। नीचे दिए गए कुछ बयान गोमो और आघात दोनों के लिए सबसे आम प्रतिबंध हैं।

  1. लूप या ए के बीच में कूदना आखिरकार इनमें से किसी भी कथन का उपयोग करने की अनुमति नहीं है।

  2. फ़ंक्शन और मॉड्यूल के बीच कूदने के लिए इनमें से कोई भी एक कथन का उपयोग नहीं कर सकता है।

  3. इसका उपयोग अपवाद रेखा में कूदने के लिए नहीं किया जा सकता है, क्योंकि पहली जगह में कोई अपवाद रेखा नहीं है।

# उदाहरण 1: गहरी नेस्टेड लूप से बाहर निकलना:

अंत में अंतिम और जावा में अंतिम रूप दें
गोटो आयात गोटो से, रेंज में i के लिए लेबल (1, 10): j के लिए श्रेणी (1, 20): k में सीमा के लिए (1, 30): प्रिंट i, j, k यदि k == 3: goto। अंत लेबल .end प्रिंट 'समाप्त'

# उदाहरण 2: कुछ विफल होने के बाद सफाई:

गोटो आयात गोटो से, लेबल # कल्पना करें कि ये वास्तविक कार्यकर्ता कार्य हैं। def setUp (): प्रिंट 'setUp' डिफ doTirstTask (): प्रिंट 1 रिटर्न ट्रू डिफ doSecondTask (): प्रिंट 2 रिटर्न ट्रू डिफ doThirdTask (): प्रिंट 3 रिटर्न गलत # एक विफल होने का नाटक करता है। def doFourthTask (): प्रिंट 4 रिटर्न ट्रू डिफ क्लीनअप (): प्रिंट 'क्लीनअप' # यह प्रिंट 'सेटअप, 1, 2, 3, क्लीनअप' - नहीं '4' क्योंकि doThirdTask विफल रहता है। def bigFunction1 (): setUp () if doFirstTask (): goto .cleanup if not doSecondTask (): goto .cleanup if not doThirdTask () (goto .cleanup if not doFourthTask) (): goto .cleanup लेबल .cleanup सफाई क्लीन। bigFunction1 () प्रिंट 'bigFunction1 दान'

जब यह ऑडिट करने के साथ-साथ डिबगिंग जरूरतों की बात आती है, तो गोटो का बयान पायथन सबसे मददगार होता है। यद्यपि इसे कभी-कभी दिन-प्रतिदिन की प्रोग्रामिंग में उपयोग किया जा सकता है, लेकिन इसका उपयोग अक्सर अधिक करने से कभी-कभी आश्चर्यजनक परिणाम हो सकते हैं।

इसके साथ, हम पायथन लेख में इस गोटो बयान के अंत में आते हैं। अपने विभिन्न अनुप्रयोगों के साथ अजगर पर गहराई से ज्ञान प्राप्त करने के लिए, आप कर सकते हैं 24/7 समर्थन और आजीवन पहुंच के साथ लाइव ऑनलाइन प्रशिक्षण के लिए।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? उन्हें 'पायथन में गोटो स्टेटमेंट' के टिप्पणी अनुभाग में उल्लेख करें और हम आपको वापस मिलेंगे।