⊗pyPmCdTO 143 of 208 menu

A ternáris operátor a Pythonban

Tegyük fel, hogy van két változónk:

tst1 = 5 tst2 = 10

Ellenőrizzük, melyik a nagyobb, és írjunk ki egy megfelelő üzenetet:

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

Ez a feltétel azonban rövidebben is írható a ternáris operátor segítségével.

Szintaxisa a következő:

'üzenet, ha az 1. feltétel igaz' if feltétel else 'üzenet, ha az 1. feltétel hamis'

Írjuk át a feltételt ternáris operátorral:

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

A ternáris operátort csak a legegyszerűbb esetekben érdemes alkalmazni, mert használata nehezítheti a kód megértését.

Adott a következő kód:

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

Írja át ternáris operátorral.

Adott a következő kód:

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

Írja át ternáris operátorral.

Magyar
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
A weboldal működéséhez, elemzéshez és személyre szabáshoz sütiket használunk. Az adatfeldolgozás a Adatvédelmi irányelvek szerint történik.
összes elfogadása beállítás elutasítás