⊗pyPmCdTO 143 of 208 menu

Ternárny operátor v Pythone

Majme dve premenné:

tst1 = 5 tst2 = 10

Skontrolujme, ktorá z nich je väčšia a vypíšme zodpovedajúcu správu:

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

Avšak túto podmienku je možné zapísať kratšie pomocou ternárneho operátora.

Jeho syntax vyzerá takto:

'správa ak je podmienka 1 pravdivá' if condition else 'správa ak je podmienka 1 nepravdivá'

Prepíšme podmienku s ternárnym operátorom:

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

Ternárny operátor by sa mal používať len v najjednoduchších prípadoch, pretože jeho použitie sťažuje pochopenie kódu.

Daný je nasledujúci kód:

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

Prepíšte ho pomocou ternárneho operátora.

Daný je nasledujúci kód:

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

Prepíšte ho pomocou ternárneho operátora.

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
Používame cookies na fungovanie stránky, analýzu a personalizáciu. Spracúvanie údajov prebieha v súlade s Politikou ochrany osobných údajov.
prijať všetky nastaviť odmietnuť