কম্পিউটার টিউটোরিয়াল

পাইথন_TRUTH VALUE TESTING (সত্য মান পরীক্ষা)


কোনো অবজেক্টই ব্যবহার করে সত্য মান (truth value) পরীক্ষা করা যায়। if বা while স্টেটমেন্টে শর্ত দিয়ে চেক করা যায়।

যতক্ষণ না একটি ক্লাস মেথড __bool__() False রিটার্ন করে বা __len__() মেথড ০ রিটার্ন করে, ততক্ষণ আমরা সেই অবজেক্টের সত্য মান True ধরে নিতে পারি।

  • একটি কনস্ট্যান্টের মান False হয় যখন সেটি False, অথবা None হয়।

  • যখন একটি ভেরিয়েবলে 0, 0.0, Fraction(0, 1), Decimal(0), 0j এর মতো মান থাকে, তখন সেটি মিথ্যা (False) মান বোঝায়।

  • খালি সিকোয়েন্স ‘’, [], (), {}, set(0), range(0)-এর সত্য মান False।

সত্য মান ০ সমতুল্য False এবং ১ সমতুল্য True।

উদাহরণ কোড

 class A: # ক্লাস A-র __bool__ মেথড নেই, তাই ডিফল্ট মান True def __init__(self): print('This is class A') a_obj = A() if a_obj: print('It is True') else: print('It is False') class B: # ক্লাস B-র __bool__ মেথড আছে, যা false রিটার্ন করে def __init__(self): print('This is class B') def __bool__(self): return False b_obj = B() if b_obj: print('It is True') else: print('It is False') myList = [] # কোনো এলিমেন্ট নেই, তাই False রিটার্ন করবে if myList: print('It has some elements') else: print('It has no elements') mySet = (10, 47, 84, 15) # কিছু এলিমেন্ট আছে, তাই True রিটার্ন করবে if mySet: print('It has some elements') else: print('It has no elements') 

আউটপুট

 This is class A It is True This is class B It is False It has no elements It has some elements 

  1. পাইথনে প্যাটার্ন প্রিন্ট করার পদ্ধতি

  2. পাইথনে ইনপ্লেস অপারেটর: iadd(), isub(), iconcat()

  3. পাইথনে টাইপ কনভারশন (Type Conversion) সম্পূর্ণ গাইড

  4. Python Dictionary-এ একটি কী দিয়ে ভ্যালু প্রিন্ট করা