पायथन एक स्थिर रूप से टाइप की जाने वाली भाषा है। इसका मतलब है कि कोड लिखने का तरीका सख्त है।
यदि आप अपने कोड में कोड का एक ब्लॉक पूरा करना भूल जाते हैं, तो आपको "सिंटेक्स त्रुटि: स्कैन के दौरान अनपेक्षित EOF" जैसी त्रुटि मिलेगी। . यह कई स्थितियों में होता है, उदाहरण के लिए जब आप लूप के लिए कोड की एक पंक्ति जोड़ना भूल जाते हैं। इस गाइड में, हम इस पायथन त्रुटि के बारे में बात करते हैं और इसे क्यों उठाया जा रहा है . आइए कुछ नमूना परिदृश्यों पर एक नज़र डालें ताकि आप समझ सकें कि इस सामान्य त्रुटि को कैसे ठीक किया जाए।
सिंटैक्स त्रुटि: स्कैन करते समय अनपेक्षित EOF
"सिंटैक्स त्रुटि: स्कैन करते समय अनपेक्षित EOF" त्रुटि तब होता है जब सभी कोड निष्पादित होने से पहले स्रोत कोड के अंत तक पहुंच जाता है। ऐसा तब होता है जब आप अपने कोड की संरचना या वाक्यविन्यास में कोई त्रुटि करते हैं।
ईओएफ फ़ाइल के अंत के लिए खड़ा है। एक पायथन प्रोग्राम के अंतिम चरित्र का प्रतिनिधित्व करता है। अपने कोड को एक विशेष स्टेटमेंट में लपेटें, जैसे लूप के लिए, जबकि लूप या फंक्शन।
आइए इनमें से प्रत्येक त्रुटि को एक-एक करके देखें। ऐसे अन्य परिदृश्य हैं जहां यह त्रुटि उत्पन्न होती है, लेकिन ऊपर वर्णित सबसे आम हैं।
उदाहरण n. 1: एक विशेष घोषणा में कोड शामिल करें
लूप्स के लिए , यदि कथन , जबकि लूप और फ़ंक्शन में कम से कम एक की आवश्यकता होती है उनके निर्देशों में कोड की पंक्ति। किसी विशेष निर्देश में कोड की एक पंक्ति शामिल करना भूल जाने से एक अनपेक्षित EOF त्रुटि हो जाएगी।