⊗pyPmCdTO 143 of 208 menu

Ternarni operator v Pythonu

Recimo, da imamo dve spremenljivki:

tst1 = 5 tst2 = 10

Preverimo, katera je večja, in izpišimo ustrezno sporočilo:

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

Vendar pa lahko ta pogoj zapišemo na bolj kratek način s pomočjo ternarnega operatorja.

Njegova sintaksa je naslednja:

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

Prepišimo pogoj s ternarnim operatorjem:

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

Ternarni operator je priporočljivo uporabljati le v najpreprostejših primerih, saj njegova uporaba otežuje razumevanje kode.

Podana je naslednja koda:

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

Prepišite jo s pomočjo ternarnega operatorja.

Podana je naslednja koda:

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

Prepišite jo s pomočjo ternarnega operatorja.

Slovenščina
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Za delovanje spletnega mesta, analitiko in personalizacijo uporabljamo piškotke. Obdelava podatkov poteka v skladu s Politiko zasebnosti.
sprejmi vse nastavi zavrni