⊗pyPmCdTO 143 of 208 menu

පයිතන් වල ත්‍රික නිරූපකය

අපට විචල්‍ය දෙකක් ඇතැයි සිතමු:

tst1 = 5 tst2 = 10

ඒවායින් වැඩි එක විමසා අදාළ පණිවිඩය මුද්‍රණය කරමු:

if tst1 > tst2: print('+++') else: print('---')

කෙසේ වෙතත්, ත්‍රික නිරූපකය භාවිතයෙන් මෙම කොන්දේසිය වඩා කෙටි ආකාරයෙන් ලිවිය හැකිය.

එහි වාක්‍ය රීතිය මෙසේ පෙනේ:

'message if condition 1 is true' if condition else 'message if condition 1 is false'

ත්‍රික නිරූපකය සමඟ කොන්දේසිය නැවත ලියමු:

print('+++' if tst1 > tst2 else '---')

ත්‍රික නිරූපකය භාවිතා කළ යුත්තේ ඉතා සරල අවස්ථාවලදී පමණි, මන්ද එයගේ භාවිතය කේතය තේරුම් ගැනීම දුෂ්කර කරයි.

පහත කේතය ලබා දී ඇත:

tst = 12 if tst > 0: print('+++') else: print('---')

ත්‍රික නිරූපකය භාවිතයෙන් එය නැවත ලියන්න.

පහත කේතය ලබා දී ඇත:

tst = 'abcde' if 'a' in tst: print('+++') else: print('---')

ත්‍රික නිරූපකය භාවිතයෙන් එය නැවත ලියන්න.

සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න