⊗pyPmCdTO 143 of 208 menu

Ternary operatorius Python

Tarkime, kad turime du kintamuosius:

tst1 = 5 tst2 = 10

Patikrinkime, kuris iš jų yra didesnis ir atspausdinkime atitinkamą pranešimą:

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

Tačiau ši sąlyga gali būti užrašyta trumpesne forma naudojant ternary operatorių.

Jo sintaksė atrodo taip:

'pranešimas, jei 1 sąlyga teisinga' if condition else 'pranešimas, jei 1 sąlyga klaidinga'

Perrašykime sąlygą naudodami ternary operatorių:

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

Ternary operatorius turėtų būti naudojamas tik pačiais paprasčiausiais atvejais, nes jo naudojimas apsunkina kodo supratimą.

Duotas toks kodas:

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

Perrašykite jį naudodami ternary operatorių.

Duotas toks kodas:

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

Perrašykite jį naudodami ternary operatorių.

Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti