আপনি যদি না চান from __future__ import print_function
তবে নিম্নলিখিতগুলি করতে পারেন:
a = 100
b = True
print a if b else "", # Note the comma!
print "see no new line"
কোন মুদ্রণ:
100 see no new line
আপনি যদি অজানা না হন from __future__ import print_function
বা 3 বা তার পরে পাইথন ব্যবহার করছেন:
from __future__ import print_function
a = False
b = 100
print(b if a else "", end = "")
আপনার কোডটি সিনট্যাক্টিক্যালি সঠিকভাবে তৈরি করার জন্য অন্য একটিটি যুক্ত করা আপনার কেবলমাত্র পরিবর্তনটি প্রয়োজন, শর্তাধীন অভিব্যক্তির জন্য আপনার অন্যটি দরকার ("অন্যথায় যদি অবরুদ্ধ থাকে তবে" লাইনে থাকুন)
কারণ আমি ব্যবহার করা হয়নি None
বা 0
মত থ্রেড অন্যদের ব্যবহার করেছেন, কারণ ব্যবহার করছে None/0
প্রোগ্রাম কারণ হবে print None
বা print 0
ক্ষেত্রে যেখানে মধ্যে b
হয় False
।
আপনি যদি এই বিষয়টি সম্পর্কে পড়তে চান তবে আমি এই বৈশিষ্ট্যটি পাইথনে যুক্ত করা হয়েছিল সেই প্যাচের জন্য প্রকাশিত নোটগুলির একটি লিঙ্ক অন্তর্ভুক্ত করেছি ।
উপরের 'প্যাটার্ন' পিইপি 308 তে প্রদর্শিত প্যাটার্নের সাথে খুব মিল:
এই বাক্য গঠনটি অদ্ভুত এবং পিছনের দিকে মনে হতে পারে; শর্তটি কেন প্রকাশের মাঝখানে যায় এবং সামনের সি এর মতো হয় না? x: y? সিদ্ধান্তটি স্ট্যান্ডার্ড লাইব্রেরির মডিগুলিতে নতুন সিনট্যাক্স প্রয়োগ করে এবং ফলাফল কোডটি কীভাবে পড়বে তা দেখে পরীক্ষা করা হয়েছিল। শর্তসাপেক্ষ এক্সপ্রেশন ব্যবহৃত হয় এমন অনেক ক্ষেত্রে, একটি মান 'কমন কেস' বলে মনে হয় এবং একটি মান একটি 'ব্যতিক্রমী কেস' বলে মনে হয়, যখন শর্ত পূরণ না হয় কেবল বিরল ঘটনাগুলিতেই ব্যবহৃত হয়। শর্তসাপেক্ষ বাক্য গঠনটি এই নিদর্শনটিকে আরও কিছুটা সুস্পষ্ট করে তোলে:
বিষয়বস্তু = ((ডক + + \ n ') যদি অন্য কোনও দস্তাবেজ' ')
সুতরাং আমি মনে করি সামগ্রিকভাবে এটি কাছে যাওয়ার একটি যুক্তিসঙ্গত উপায় তবে আপনি সরলতার সাথে তর্ক করতে পারবেন না:
if logging: print data