⊗pyPmCdTO 143 of 208 menu

ტერნარული ოპერატორი Python-ში

დავუშვათ, გვაქვს ორი ცვლადი:

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
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა