⊗pyPmCdTO 143 of 208 menu

Ternær operatør i Python

La oss si at vi har to variabler:

tst1 = 5 tst2 = 10

La oss sjekke hvilken som er størst og skrive ut en passende melding:

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

Imidlertid kan denne betingelsen skrives på en kortere måte ved hjelp av den ternære operatøren.

Syntaksen ser slik ut:

'melding hvis betingelse 1 er sann' if betingelse else 'melding hvis betingelse 1 er usann'

La oss omskrive betingelsen med den ternære operatøren:

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

Den ternære operatøren bør kun brukes i de enkleste tilfellene, ettersom dens bruk vanskeliggjør forståelsen av koden.

Følgende kode er gitt:

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

Omskriv den ved hjelp av den ternære operatøren.

Følgende kode er gitt:

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

Omskriv den ved hjelp av den ternære operatøren.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis