පයිතන් හි කොන්දේසි තුළ අභිරුචි අසාමාන්ය තත්වයන්
අසාමාන්ය තත්වයක් ඉසිලීම සඳහා සාමාන්යයෙන් විශේෂ කොන්දේසි නියම කර ඇත.
අපට ලැයිස්තුවක් ඇතැයි සිතමු:
lst = [1, 2, 3]
ලැයිස්තුවේ දිග තුනට වඩා අඩු හෝ සමාන නම්, අංගවල එකතුව
ගණනය කරනු ලැබේ යැයි කොන්දේසියක් නියම කරමු. එසේ නොමැති නම්
else බ්ලොකය තුළ අපගේ අසාමාන්ය තත්වය
ToBigLength ඉසිලිය යුතුය:
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
කේතය ක්රියාත්මක කිරීමෙන් පසු ප්රතිදානය වන්නේ:
6
දැන් අපි ලැයිස්තුවේ අංග ගණන වැඩි කරමු:
lst = [1, 2, 3, 4]
try:
if len(lst) <= 3:
print(sum(lst))
else:
raise ToBigLength
except ToBigLength:
print('error: list is too big')
කේතය ක්රියාත්මක කිරීමෙන් පසු ප්රතිදානය වන්නේ:
'error: list is too big'
අංකය ධනාත්මක නම්, එය වර්ග කරනු ලැබේ යැයි කොන්දේසියක් ලියන්න. අංකය ඍණාත්මක නම් - පෙර පාඩම සඳහා ඔබ විසින් නිර්මාණය කරන ලද අසාමාන්ය තත්වය ඉසිලිය යුතුය.
අංකය ශුන්යයට සමාන නොවේ නම්, එයට 5 එකතු කරනු ලැබේ යැයි කොන්දේසියක් ලියන්න.
එසේ නොමැති නම් පෙර පාඩම සඳහා ඔබ විසින් නිර්මාණය කරන ලද
අසාමාන්ය තත්වය ඉසිලිය යුතුය.