কম্পিউটার

পাইথনে assert কীওয়ার্ড


প্রতিটি প্রোগ্রামিং ল্যাঙ্গুয়েজে প্রোগ্রাম এক্সিকিউশনের সময় উত্থাপিত ব্যতিক্রমটি পরিচালনা করার বৈশিষ্ট্য রয়েছে। পাইথনে কীওয়ার্ড অ্যাসার্টটি একটি ত্রুটি ধরতে এবং সিস্টেম জেনারেট করা ত্রুটি বার্তার পরিবর্তে ব্যবহারকারীর সংজ্ঞায়িত ত্রুটি বার্তা প্রম্পট করতে ব্যবহৃত হয়। এটি প্রোগ্রামারের পক্ষে ত্রুটিটি ঘটলে এটি সনাক্ত করা এবং ঠিক করা সহজ করে তোলে৷

Assert সহ

নীচের উদাহরণে আমরা শূন্য ত্রুটি দ্বারা বিভাজন ধরতে assert কী শব্দটি ব্যবহার করি। বার্তাটি প্রোগ্রামারের ইচ্ছা অনুযায়ী লেখা হয়।

উদাহরণ

x = 4
y = 0
assert y != 0, "if you divide by 0 it gives error"
print("Given values are ","x:",x ,"y:",y)
print("\nmultiplication of x and y is",x * y)
print("\ndivision of x and y is",x / y)

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

Traceback (most recent call last):
File "scratch.py", line 3, in
assert y != 0, "if you divide by 0 it gives error"
AssertionError: if you divide by 0 it gives error

আবেদন ছাড়াই

দাবীর বিবৃতি ছাড়াই আমরা সিস্টেমের তৈরি ত্রুটিগুলি পাই যা ত্রুটির উত্স বুঝতে এবং সনাক্ত করতে আরও তদন্তের প্রয়োজন হতে পারে৷

উদাহরণ

x = 4
y = 0
#assert y != 0, "if you divide by 0 it gives error"
print("Given values are ","x:",x ,"y:",y)
print("\nmultiplication of x and y is",x * y)
print("\ndivision of x and y is",x / y)

উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:

multiplication of x and y is 0
Traceback (most recent call last):
File "scratch.py", line 6, in <module>
print("\ndivision of x and y is",x / y)
ZeroDivisionError: division by zero

  1. একটি প্রদত্ত স্ট্রিং কীওয়ার্ড কিনা তা পরীক্ষা করার জন্য পাইথন প্রোগ্রাম

  2. পাইথনে কীওয়ার্ড

  3. পাইথনে ক্লাস কিভাবে সংজ্ঞায়িত করবেন?

  4. পাইথনে অ্যাসার্ট স্টেটমেন্টের ব্যবহার কী?