পাইথনে টারনারি অপারেটর

ধরি আমাদের কাছে দুটি ভেরিয়েবল আছে:

pythontst1 = 5
tst2 = 10

আসুন আমরা কোনটি বড় তা পরীক্ষা করি এবং সংশ্লিষ্ট বার্তাটি প্রদর্শন করি:

pythonif tst1 > tst2:
  print('+++')
else:
  print('---')

যাইহোক, টারনারি অপারেটর ব্যবহার করে এই শর্তটি আরও সংক্ষিপ্ত আকারে লেখা যেতে পারে।

এর সিনট্যাক্সটি এরকম দেখতে:

python'message if condition 1 is true' if condition else 'message if condition 1 is false'

আসুন টারনারি অপারেটর দিয়ে শর্তটি পুনরায় লিখি:

pythonprint('+++' if tst1 > tst2 else '---')

টারনারি অপারেটর শুধুমাত্র খুব সাধারণ ক্ষেত্রেই প্রয়োগ করা উচিত, কারণ এটি ব্যবহার করা কোড বোঝাকে কঠিন করে তোলে।

Задание 1

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

pythontst = 12

if tst > 0:
  print('+++')
else:
  print('---')

এটিকে টারনারি অপারেটর দিয়ে পুনরায় লিখুন।

Задание 2

নিম্নলিখিত কোডটি দেওয়া হয়েছে:

pythontst = 'abcde'

if 'a' in tst:
  print('+++')
else:
  print('---')

এটিকে টারনারি অপারেটর দিয়ে পুনরায় লিখুন।