⊗pyPmCdTO 143 of 208 menu

Ternær operatør i Python

Lad os sige, at vi har to variable:

tst1 = 5 tst2 = 10

Lad os tjekke hvilken af dem der er størst og udskrive den tilsvarende besked:

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

Imidlertid kan denne betingelse skrives på en kortere måde ved hjælp af den ternære operatør.

Dens syntaks ser sådan ud:

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

Lad os omskrive betingelsen med den ternære operatør:

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

Den ternære operatør bør kun anvendes i de mest simple tilfælde, da dens brug gør koden sværere at forstå.

Følgende kode er givet:

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

Omskriv den ved hjælp af den ternære operatør.

Følgende kode er givet:

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

Omskriv den ved hjælp af den ternære operatør.

Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικά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
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis