Python හි elif ව්යුහය
elif ව්යුහය තිබීම
else ගොනුවට පෙර අමතර සංසන්දනයක් නියම කිරීමට ඉඩ සලසයි.
අපට tst නම් විචල්යයක් ඇතැයි සිතමු:
tst = 3
අපි එහි අගය සංඛ්යා
1 සහ 5 සමඟ සංසන්දනය කරමු.
ඒ සෑම එකක් සඳහාම විවිධ පණිවුඩ කොන්සෝලයට ප්රතිදානය කිරීමට ලියන්න:
if tst == 1:
print('the num is 1')
elif tst == 5:
print('the num is 5')
else:
print('the num is unknown') # මෙය ක්රියාත්මක වේ
විචල්ය දෙකක් ලබා දී ඇත:
tst1 = 5
tst2 = 8
මෙම විචල්යවලින් කුමන එකේ අගය විශාලදැයි පරීක්ෂා කර අනුරූප පණිවුඩය ප්රතිදානය කරන්න.
age විචල්යයක් ලබා දී ඇත, එහි පරිශීලකයාගේ වයස අඩංගු වේ.
විචල්යය 18 ට වඩා කුඩා සහ
10 ට වඩා විශාල වන අවස්ථාව සඳහා කොන්දේසියක් ලියන්න.
පසුව කොන්දේසිය, සංඛ්යාව
18 සිට 60 දක්වා පරතරය තුළ පවතී නම්.
සංඛ්යාව කිසිදු පෙර කොන්දේසියකට නොගැලපෙන විට කොන්සෝලයට ප්රතිදානය කිරීම සඳහා පණිවුඩයක්ද ලියන්න.
day විචල්යයේ
1 සිට 31 දක්වා පරතරයේ යම් සංඛ්යාවක් අඩංගු වේ.
මෙම සංඛ්යාව මාසයේ කුමන දශකයට අයත් වේද යන්න තීරණය කරන්න (පළමු, දෙවන හෝ තෙවන).