পাইথনে লজিক্যাল AND
কখনও কখনও জটিল শর্ত তৈরি করার প্রয়োজন হতে পারে।
এর জন্য আমরা and অপারেটর ব্যবহার করতে পারি,
যা শর্তগুলির একসঙ্গে পূরণ হওয়া নির্দিষ্ট করে।
ধরুন আমাদের একটি ভেরিয়েবল tst আছে:
tst = 5
আসুন পরীক্ষা করি এটি শূন্যের থেকে বড় এবং
একই সময়ে 10 এর থেকে ছোট কিনা:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
শর্তগুলি একটি ভেরিয়েবলের উপর নয়, বিভিন্ন ভেরিয়েবলের উপরও হতে পারে।
আসুন এমন একটি শর্ত তৈরি করি যা সত্য হবে যদি
ভেরিয়েবল tst1 এর মান 2 হয় এবং
একই সময়ে ভেরিয়েবল tst2
এর মান 3 হয়:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
একটি ভেরিয়েবল দেওয়া আছে:
tst = -3
পরীক্ষা করুন যে এটি শূন্যের থেকে বড় এবং
5 এর থেকে ছোট কিনা।
একটি ভেরিয়েবল দেওয়া আছে:
tst = 21
পরীক্ষা করুন যে এটি 10 এর থেকে বড় বা সমান
এবং 20 এর থেকে ছোট বা সমান কিনা।
দুটি ভেরিয়েবল দেওয়া আছে:
tst1 = 6
tst2 = 10
পরীক্ষা করুন যে প্রথম ভেরিয়েবলটি
8 এর থেকে ছোট এবং দ্বিতীয়টি - 10
এর থেকে বড় বা সমান কিনা।
নিম্নলিখিত কোড দেওয়া আছে:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
কনসোলে কী প্রিন্ট হবে বলুন।