একটি ত্রুটি এমন কিছু যা কম্পাইলের সময় একটি সিনট্যাক্টিক্যাল ত্রুটির মতো প্রোগ্রামে ভুল হয়ে যায়৷
উদাহরণস্বরূপ।
'abe' = 5
আউটপুট
SyntaxError: can't assign to literal
এমনকি যদি একটি বিবৃতি বা অভিব্যক্তি সিনট্যাক্টিকভাবে সঠিক হয়, এটি কার্যকর করার চেষ্টা করা হলে এটি একটি ত্রুটি সৃষ্টি করতে পারে। কার্যকর করার সময় সনাক্ত করা ত্রুটিগুলিকে ব্যতিক্রম বলা হয় এবং সর্বদা মারাত্মক হয় না। যদি ব্যতিক্রমগুলি পরিচালনা না করা হয় তবে কোডটি চালানো বা চালানোর সময় ত্রুটি বার্তাগুলি প্রদর্শিত হয়৷
সাধারণভাবে, যখন একটি পাইথন স্ক্রিপ্ট একটি ত্রুটির সম্মুখীন হয় যা এটি পরিচালনা করতে পারে না, এটি একটি ব্যতিক্রম উত্থাপন করে এবং একটি ব্যতিক্রম বস্তু তৈরি করে৷
সাধারণত, স্ক্রিপ্ট অবিলম্বে ব্যতিক্রম পরিচালনা করে। যদি এটি না করে, তাহলে প্রোগ্রামটি সমাপ্ত করবে এবং ত্রুটির বিবরণ সহ একটি ট্রেসব্যাক মুদ্রণ করবে। যেমন
abe < 5
আউটপুট
Traceback (most recent call last): File "C:/Users/TutorialsPoint1/~.py", line 1, in <module> abe < 5 NameError: name 'abe' is not defined
একটি প্রোগ্রামে ত্রুটি এবং বিশেষ শর্তগুলি পরিচালনা করার জন্য ব্যতিক্রমগুলি অনেক উপায়ে সুবিধাজনক। আপনি যখন মনে করেন যে আপনার কাছে একটি কোড আছে যা একটি ত্রুটি তৈরি করতে পারে তখন আপনি ব্যতিক্রম হ্যান্ডলিং ব্যবহার করতে পারেন৷
৷