সমস্ত পাইথন ব্যতিক্রম রানটাইম ত্রুটি নয়, কিছু সিনট্যাক্স ত্রুটিও।
আপনি যদি প্রদত্ত কোডটি চালান, তাহলে আপনি নিম্নলিখিত আউটপুট পাবেন৷
৷File "C:/Users/TutorialsPoint1/~.py", line 4 else: ^ SyntaxError: invalid syntax
আমরা দেখতে পাচ্ছি যে এটি সিনট্যাক্স ত্রুটি এবং রানটাইম ত্রুটি নয়।
একটি প্রোগ্রামে ত্রুটি বা ত্রুটিগুলিকে প্রায়ই বাগ বলা হয়। ত্রুটিগুলি খুঁজে বের করার এবং অপসারণের প্রক্রিয়াটিকে ডিবাগিং বলা হয়। ত্রুটিগুলি তিনটি প্রধান গ্রুপে শ্রেণীবদ্ধ করা যেতে পারে:
- সিনট্যাক্স ত্রুটি 2. রানটাইম ত্রুটি এবং 3. যৌক্তিক ত্রুটি
সিনট্যাক্স ত্রুটি৷
পাইথন এই ধরনের ত্রুটি খুঁজে পাবে যখন এটি আপনার প্রোগ্রাম পার্স করার চেষ্টা করবে এবং কিছু না চালিয়ে একটি ত্রুটি বার্তা দিয়ে প্রস্থান করবে। সিনট্যাক্স ত্রুটিগুলি ইংরেজির মতো একটি ভাষায় বানান বা ব্যাকরণের ভুলের মতো৷
রানটাইম ত্রুটি
একটি প্রোগ্রাম সিনট্যাক্স ত্রুটি মুক্ত হলে, এটি পাইথন দোভাষী দ্বারা চালিত হবে। যাইহোক, প্রোগ্রামটি যদি রানটাইম ত্রুটির সম্মুখীন হয় তাহলে প্রস্থান হতে পারে – একটি সমস্যা যা প্রোগ্রামটি পার্স করার সময় সনাক্ত করা যায়নি, কিন্তু কোডটি এক্সিকিউট হলেই প্রকাশ করা হয়।
পাইথন রানটাইম ত্রুটির কিছু উদাহরণ -
- শূন্য দ্বারা বিভাজন
- বেমানান প্রকারে একটি অপারেশন সম্পাদন করা
- একটি শনাক্তকারী ব্যবহার করে যা সংজ্ঞায়িত করা হয়নি
- একটি তালিকা উপাদান, অভিধান মান বা অবজেক্ট অ্যাট্রিবিউট অ্যাক্সেস করা যা বিদ্যমান নেই
- একটি ফাইল অ্যাক্সেস করার চেষ্টা করছে যা বিদ্যমান নেই