কম্পিউটার

পাইথন ট্রুথ ভ্যালু টেস্টিং


সত্য মান পরীক্ষা করার জন্য আমরা যেকোনো বস্তু ব্যবহার করতে পারি। যদি এ শর্ত প্রদান করে অথবা যখন বিবৃতি, চেকিং করা যেতে পারে।

যতক্ষণ না একটি ক্লাস পদ্ধতি __bool__() False ফেরত দেয় অথবা __len__() পদ্ধতি 0 প্রদান করে, আমরা সেই বস্তুর সত্য মান True বিবেচনা করতে পারি .

  • একটি ধ্রুবকের মান হল মিথ্যা , যখন এটি মিথ্যা, অথবা কোনটিই নয় .

  • যখন একটি ভেরিয়েবলে বিভিন্ন মান থাকে যেমন 0, 0.0, ভগ্নাংশ(0, 1), দশমিক(0), 0j, তখন এটি মিথ্যা মানকে বোঝায়।

  • খালি ক্রম ‘‘, [], (), {}, সেট(0), পরিসর(0), এই উপাদানগুলির সত্য মান হল মিথ্যা .

সত্য মান 0 মিথ্যা এর সমতুল্য এবং 1 True এর মতই .

উদাহরণ কোড

class A: #The class A has no __bool__ method, so default value of it is 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: #The class B has __bool__ method, which is returning false value
   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 = [] # No element is available, so it returns False
if myList:
   print('It has some elements')
else:
   print('It has no elements')
    
mySet = (10, 47, 84, 15) # Some elements are available, so it returns 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. পাইথনে রূপান্তর টাইপ করুন

  4. পাইথন অভিধানের জন্য প্রদত্ত কীটির জন্য একটি মান কীভাবে মুদ্রণ করবেন?