⊗pyPmCdTO 143 of 208 menu

Ternaarioperaattori Pythonissa

Oletetaan, että meillä on kaksi muuttujaa:

tst1 = 5 tst2 = 10

Tarkistetaan kumpi niistä on suurempi ja tulostetaan vastaava viesti:

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

Kuitenkin tämä ehto voidaan kirjoittaa lyhyemmässä muodossa käyttämällä ternaarioperaattoria.

Sen syntaksi näyttää tältä:

'viesti jos ehto 1 on tosi' if ehto else 'viesti jos ehto 1 on epätosi'

Kirjoitetaan ehto uudelleen ternaarioperaattorilla:

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

Ternaarioperaattoria tulisi käyttää vain yksinkertaisimmissa tapauksissa, koska sen käyttö vaikeuttaa koodin ymmärtämistä.

Annettu seuraava koodi:

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

Kirjoita se uudelleen käyttäen ternaarioperaattoria.

Annettu seuraava koodi:

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

Kirjoita se uudelleen käyttäen ternaarioperaattoria.

Suomi
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Käytämme evästeitä verkkosivuston toiminnalle, analytiikalle ja personoinnille. Tietojen käsittely tapahtuu Tietosuojakäytännön mukaisesti.
hyväksy kaikki mukauta hylkää