if-else හි සංක්ෂිප්ත if

if-else යන ඉදිකිරීම කෙටි ආකාරයෙන් භාවිත කළ හැක, අපට විචල්යයක් සත්‍ය දැයි පරීක්ෂා කිරීමට අවශ්‍ය නම්. පුළුල් අර්ථයෙන්, මෙයින් අදහස් වන්නේ විචල්යය බූලියන් අගය True ට සමාන ද යන්නයි. කෙටි ආකාරයෙන්, if ට පසුව සැසඳීමේ කොන්දේසි නොමැතිව විචල්යයේ නාමය පමණක් ලිවීම ප්‍රමාණවත් වේ:

pythontst = True

if tst:
  print('+++') # මෙය ක්‍රියාත්මක වේ
else:
  print('---')

බූලියන් අගයන්ට සමාන කරනු ලබන අගයන් විචල්යයට ඇති විට ද සංක්ෂිප්ත if භාවිත කළ හැකිය.

False ට සමාන කරනු ලබන අගයන්

අනෙකුත් සියලුම අගයන් True ට සමාන කරනු ලැබේ.

tst විචල්යය True අගයට සමාන දැයි අපි පරීක්ෂා කරමු:

pythontst = 5

if tst:
  print('+++') # මෙය ක්‍රියාත්මක වේ
else:
  print('---')
Задание 1

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = []

if tst:
  print('+++')
else:
  print('---')
Задание 2

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = None

if tst:
  print('+++')
else:
  print('---')
Задание 3

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = -1

if tst:
  print('+++')
else:
  print('---')
Задание 4

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = False

if tst:
  print('+++')
else:
  print('---')
Задание 5

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = True

if tst:
  print('+++')
else:
  print('---')
Задание 6

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = 'False'

if tst:
  print('+++')
else:
  print('---')
Задание 7

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = '0'

if tst:
  print('+++')
else:
  print('---')
Задание 8

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = ()

if tst:
  print('+++')
else:
  print('---')
Задание 9

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = [0]

if tst:
  print('+++')
else:
  print('---')
Задание 10

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = 1 - 1

if tst:
  print('+++')
else:
  print('---')
Задание 11

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = {}

if tst:
  print('+++')
else:
  print('---')
Задание 12

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = set()

if tst:
  print('+++')
else:
  print('---')
Задание 13

මෙම කේතය ක්‍රියාත්මක කිරීමේ ප්‍රතිඵලය කුමක්දැයි පවසන්න:

pythontst = ''

if tst:
  print('+++')
else:
  print('---')