Error & Exception in Python
Index Error
Module Not Found Error
Key Error
Import Error
Type Error
Name Error
Zero Division Error
Indentation Error
উদাহরণ ১-
সিনট্যাক্স এরর সাধারণত আমাদের প্রোগ্রাম রান করার সময় ই খেয়ে থাকি এবং এই এরর খেলে আমাদের কোড রান করবে নাহ ।
x=123if x==123print(“Hello”)আউটপুট
File “<string>”, line 2if x==123^SyntaxError: invalid syntaxউদাহরণ ২-
আমাদের কোড অনেক সময় ঠিক ভাবে রান হয় কিন্তু আমাদের ইনপুট বা লজিক বা আরো অন্য কিছু ভুলের জন্য পরবর্তীতে এরর খেয়ে থাকি আমরা –
যেমন ধরেন ম্যাথমেটিক্যালি কোন সংখ্যাকে শূন্য দিয়ে ভাগ করা যায় না । এই কোড আমাদের কম্পাইল করার সময় কোন এরর দেয় নাহ কিন্তু আউটপুট দেখতে গেলে আমরা এরর খাবো নিচের মত
print(10/0)আউটপুট
ZeroDivisionError: division by zeroউদাহরণ ৩-
দুইটি ভিন্ন `type` এর ভ্যালু নিয়ে অনুপযুক্ত অপারেশন করতে গেলে আমাদের TypeError দেখায়
print(10/”two”)আউটপুট
TypeError: unsupported operand type(s) for /: ‘int’ and ‘str’উদাহরণ ৪-
যদি কোন variable আগে ডিক্লেয়ার না করা হয়ে থাকে বা যদি আমরা কোন ভারিয়াবেল ডিলেট করে অই ভ্যালুর এক্সেস পেতে চাই তবে সেক্ষেত্রে আমাদের NameError দেখায়
x = 10print(“x = “, x)del xprint(“x = “, x)আউটপুট
x = 10NameError: name ‘x’ is not definedউদাহরণ ৫-
পাইথন যেহেতু কোন ব্যাকেট বা সেমিকোলন নাই তাই Indentation কোডিং জন্য সব কিছু নির্ভর করে যদি কোন কারণে আমাদের Indentation উলটাপালটা করে থাকি তবে IndentationError খেয়ে থাকি –
for i in range(10):x = i + 10print(x)আউটপুট
File “<string>”, line 3print(x)^IndentationError: unindent does not match any outer indentation level
- অনুশীলনঃ
- ডিরেক্টরিতে নাই এমন একটি টেক্সট ফাইলের নাম দিয়ে , ফাইলটি ওপেন করার কোড লিখুন
- Value Error generate করে এমন একটি কোড লিখুন
- 10 টি আইটেমযুক্ত একটি লিস্টের ১০ নম্বর ইনডেক্স এর ভ্যালু কি হবে ?
- Index Error generate করে এমন একটি কোড লিখুন
- Type Error generate করে এমন একটি কোড লিখুন
- গুরুত্বপূর্ন প্রশ্নসমুহ
- পাইথনে এরর বলতে কি বুঝো ?
- পাইথনে সাধারণত কয় ধরনের এরর দেখা যায় ?
- আপনার জানা কিছু standard পাইথন এরর এর নাম বলেন ?
- syntax এরর বলতে কি বুঝো এই এরর কিছু উদাহরণ দেন ?
- রানটাইম এরর বলতে কি বুঝো এই এরর কিছু উদাহরণ দেন ?