⊗pyPmCdTO 143 of 208 menu

Ternaarne operaator Pythonis

Olgu meil kaks muutujat:

tst1 = 5 tst2 = 10

Kontrollime, kumb neist on suurem ja väljastame vastava teate:

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

Siiski saab seda tingimust kirjutada lühemal kujul kasutades ternaarset operaatorit.

Selle süntaks on järgmine:

'sõnum kui tingimus 1 on tõene' if tingimus else 'sõnum kui tingimus 1 on väär'

Kirjutame tingimuse ümber kasutades ternaarset operaatorit:

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

Ternaarset operaatorit tuleks kasutada ainult lihtsatel juhtudel, kuna selle kasutamine muudab koodi mõistmise raskemaks.

Antud on järgmine kood:

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

Kirjutage see ümber kasutades ternaarset operaatorit.

Antud on järgmine kood:

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

Kirjutage see ümber kasutades ternaarset operaatorit.

Eesti
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Me kasutame saidi toimimiseks, analüüsi ja personaliseerimiseks küpsiseid. Andmete töötlemine toimub vastavalt Privaatsuspoliitikale.
nõustu kõigega häälesta keeldu