පයිතන්හි තාර්කික සහ
සමහර විට සංකීර්ණ කොන්දේසියක් ගොඩනගා ගත යුතු විය හැක.
මේ සඳහා ඔබට and යන ක්රියාකරුවා භාවිතා කළ හැකිය,
එය කොන්දේසි එකවිට සිදුවීම නියම කරයි.
අපට tst නම් විචල්යයක් ඇතැයි සිතමු:
tst = 5
එය ශුන්යයට වඩා විශාල වන අතර *එකවිටම* 10 ට වඩා කුඩා දැයි පරීක්ෂා කරමු:
if tst > 0 and tst < 10:
print('+++')
else:
print('---')
කොන්දේසි එක් විචල්යයකට නොව වෙනස් විචල්ය කිහිපයකට අදාළ විය හැක.
tst1 විචල්යය 2 ට සමාන වන අතර *එකවිටම* tst2 විචල්යය
3 ට සමාන නම් සපුරාලිය යුතු කොන්දේසියක් අපි නිර්මාණය කරමු:
tst1 = 2
tst2 = 3
if tst1 == 2 and tst2 == 3:
print('+++')
else:
print('---')
විචල්යයක් ලබා දී ඇත:
tst = -3
එය ශුන්යයට වඩා විශාල වන අතර 5 ට වඩා කුඩා දැයි පරීක්ෂා කරන්න.
විචල්යයක් ලබා දී ඇත:
tst = 21
එය 10 ට වඩා වැඩි හෝ සමාන වන අතර
20 ට වඩා අඩු හෝ සමාන දැයි පරීක්ෂා කරන්න.
විචල්ය දෙකක් ලබා දී ඇත:
tst1 = 6
tst2 = 10
පළමු විචල්යය 8 ට වඩා අඩු වන අතර දෙවැන්න - 10 ට වඩා වැඩි හෝ සමාන දැයි පරීක්ෂා කරන්න.
පහත කේතය ලබා දී ඇත:
tst1 = 'abcde'
tst2 = list(tst1)
if len(tst1) >= 5 and len(tst2) < 8:
print('+++')
else:
print('---')
කොන්සෝලයේ දිස්වන්නේ කුමක්දැයි පවසන්න.