⊗pyPmCdTO 143 of 208 menu

Ternārais operators Python

Pieņemsim, ka mums ir divi mainīgie:

tst1 = 5 tst2 = 10

Pārbaudīsim, kurš no tiem ir lielāks un izvadīsim atbilstošu ziņojumu:

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

Tomēr šo nosacījumu var uzrakstīt īsākā formā, izmantojot ternāro operatoru.

Tā sintakse izskatās šādi:

'ziņojums, ja 1. nosacījums ir patiess' if condition else 'ziņojums, ja 1. nosacījums ir nepatiess'

Pārrakstīsim nosacījumu ar ternāro operatoru:

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

Ternāro operatoru vajadzētu lietot tikai vienkāršākajos gadījumos, jo tā izmantošana apgrūtina koda izpratni.

Dots šāds kods:

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

Pārrakstiet to, izmantojot ternāro operatoru.

Dots šāds kods:

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

Pārrakstiet to, izmantojot ternāro operatoru.

Latviešu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mēs izmantojam sīkdatnes, lai nodrošinātu vietnes darbību, analīti un personalizāciju. Datu apstrāde notiek saskaņā ar Konfidencialitātes politiku.
pieņemt visus iestatīt noraidīt