পাইথনে টারনারি অপারেটর
ধরি আমাদের কাছে দুটি ভেরিয়েবল আছে:
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('---')
এটিকে টারনারি অপারেটর দিয়ে পুনরায় লিখুন।