পাইথনে টারনারি অপারেটর
ধরি আমাদের কাছে দুটি ভেরিয়েবল আছে:
tst1 = 5
tst2 = 10
আসুন আমরা কোনটি বড় তা পরীক্ষা করি এবং সংশ্লিষ্ট বার্তাটি প্রদর্শন করি:
if tst1 > tst2:
print('+++')
else:
print('---')
যাইহোক, টারনারি অপারেটর ব্যবহার করে এই শর্তটি আরও সংক্ষিপ্ত আকারে লেখা যেতে পারে।
এর সিনট্যাক্সটি এরকম দেখতে:
'message if condition 1 is true' if condition else 'message if condition 1 is false'
আসুন টারনারি অপারেটর দিয়ে শর্তটি পুনরায় লিখি:
print('+++' if tst1 > tst2 else '---')
টারনারি অপারেটর শুধুমাত্র খুব সাধারণ ক্ষেত্রেই প্রয়োগ করা উচিত, কারণ এটি ব্যবহার করা কোড বোঝাকে কঠিন করে তোলে।
নিম্নলিখিত কোডটি দেওয়া হয়েছে:
tst = 12
if tst > 0:
print('+++')
else:
print('---')
এটিকে টারনারি অপারেটর দিয়ে পুনরায় লিখুন।
নিম্নলিখিত কোডটি দেওয়া হয়েছে:
tst = 'abcde'
if 'a' in tst:
print('+++')
else:
print('---')
এটিকে টারনারি অপারেটর দিয়ে পুনরায় লিখুন।