পাইথন লজিক্যাল অপারেটর {Logical Operators in python}

 

পাইথন লজিক্যাল অপারেটর {Logical Operators in python}

কম্পাউন্ড কন্ডিশনস তৈরি করতে লজিকাল অপারেটর উপযোগী।একটি কম্পাউন্ড কন্ডিশন হল একাধিক সাধারণ কন্ডিশন সমন্বয়। প্রতিটি সাধারণ কন্ডিশন সত্য বা মিথ্যা মূল্যায়ন করা হয় এবং তারপর সিদ্ধান্ত নেওয়া হয় যে মোট কন্ডিশনটি সত্য না মিথ্যা। আমাদের মনে রাখা উচিত যে লজিক্যাল অপারেটরের ক্ষেত্রে, False 0 নির্দেশ করে এবং True অন্য কোন সংখ্যা নির্দেশ করে। এখানে লজিক্যাল অপারেটর আছে ৩টি তা নিচে আলোচনা করা হল তার আগে এই টেবিলে x = 1 এবং y = 2 ধরে নেওয়া যাক।

  1. and অপারেটর। যদি x মিথ্যা হয়, তবে এটি x রিটার্নস করবে, অন্যথায় এটি y রিটার্নস করবে। উদাহরণস্বরূপ x and y আউটপুট 2
  2. or অপারেটর। যদি x মিথ্যা হয়, এটি y রিটার্নস করবে, অন্যথায় এটি x রিটার্নস করবে। উদাহরণস্বরূপ x or y আউটপুট 1
  3. not অপারেটর। x যদি False হয়, তাহলে তা True রিটার্নস করবে, অন্যথায় আবার True রিটার্নস করবে। উদাহরণস্বরূপ not x আউটপুট False

লজিক্যাল অপারেটরদের প্রভাব বোঝার জন্য কিছু স্টেটমেন্ট নেওয়া যাক।

x=100
y=200
print(x and y) # will display 200
print(x or y) # will display 100
print (not x) # will display False

x=1; y=2; z=3
if(x<y and y<z): print('Yes')
else: print( 'No'){codeBox}

উপরের স্টেটমেন্টে, if এর পরে কম্পাউন্ড কন্ডিশন পর্যবেক্ষণ করুন। সেটা হল x<y এবং y<z। এটি দুটি সাধারণ কন্ডিশনের সংমিশ্রণ, x<y এবং y<z। যখন 'and' ব্যবহার করা হয়, তখন উভয় কন্ডিশনই সত্য হলেই মোট কন্ডিশন True হয়ে যাবে। যেহেতু উভয় কন্ডিশনই সত্য হয়েছে, আমরা আউটপুট হিসাবে 'হ্যাঁ' পাব। নীচের আরেকটি স্টেটমেন্ট লক্ষ্য করুন:

if(x>y or y<z): print('Yes')
else: print('No'){codeBox}

এখানে, x>y মিথ্যা কিন্তু y<z সত্য। 'or' ব্যবহার করার সময় যদি কোনো একটি কন্ডিশন সত্য হয়,তবে এটি মোট কম্পাউন্ড কন্ডিশন 'True' হিসাবে গ্রহণ করবে এবং তাই এটি 'yes' প্রদর্শন করবে।

নবীনতর পূর্বতন