আমি পাইথন প্রোগ্রাম পেয়েছি যেখানে দুটি ভেরিয়েবলের মান সেট করা হয় 'public'
। শর্তাধীন অভিব্যক্তিতে আমার তুলনা রয়েছে var1 is var2
যা ব্যর্থ হয়েছে, তবে আমি যদি এটিতে এটি পরিবর্তন করি var1 == var2
তবে ফিরে আসে True
।
এখন আমি যদি আমার পাইথন ইন্টারপ্রেটারটি খুলি এবং একই "তুলনা" তুলনা করি তবে এটি সফল হয়।
>>> s1 = 'public'
>>> s2 = 'public'
>>> s2 is s1
True
আমি এখানে কি মিস করছি?
input = raw_input("Decide (y/n): ")
। এক্ষেত্রে "y" এর একটি ইনপুট এবং if input == 'y':
"সত্য" প্রত্যাবর্তন করবে এবং if input is 'y':
মিথ্যা ফিরিয়ে দেবে।