if-else কনস্ট্রাকশনে সংক্ষিপ্ত if
if-else কনস্ট্রাকশনটি
সংক্ষিপ্ত আকারে প্রয়োগ করার অনুমতি আছে,
যদি আমাদের একটি ভেরিয়েবল সত্য কিনা
পরীক্ষা করতে হয়। ব্যাপক অর্থে, এটি
বোঝায় যে ভেরিয়েবলটি বুলিয়ান মান
True এর সমান কিনা।
সংক্ষিপ্ত ফর্মে, if এর পরে
কোনো তুলনার শর্ত ছাড়াই শুধুমাত্র
ভেরিয়েবলের নাম লিখলেই যথেষ্ট:
tst = True
if tst:
print('+++') # এটি কাজ করবে
else:
print('---')
সংক্ষিপ্ত if প্রয়োগ করা
যায়, যখন ভেরিয়েবলের মান থাকে যা
বুলিয়ান মানের সাথে সমান গণ্য।
যেসব মান False এর সমান গণ্য
None- পূর্ণসংখ্যা
0 - ফ্লোটিং পয়েন্ট সংখ্যা
0.0 - খালি স্ট্রিং
'' - খালি লিস্ট
[] - খালি টাপল
() - খালি ডিকশনারি
{} - খালি সেট
set()
অন্যান্য সকল মান
True এর সমান গণ্য।
আসুন পরীক্ষা করি ভেরিয়েবল tst
মান True এর সমান কিনা:
tst = 5
if tst:
print('+++') # এটি কাজ করবে
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = []
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = None
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = -1
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = False
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = True
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = 'False'
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = '0'
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = ()
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = [0]
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = {}
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = set()
if tst:
print('+++')
else:
print('---')
বলুন, এই কোডটি 실행ের ফলাফল কী হবে:
tst = ''
if tst:
print('+++')
else:
print('---')