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('---')