⊗pyPmCdTO 143 of 208 menu

Operatorul ternar în Python

Să presupunem că avem două variabile:

tst1 = 5 tst2 = 10

Să verificăm care dintre ele este mai mare și să afișăm mesajul corespunzător:

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

Cu toate acestea, această condiție poate fi scrisă într-o formă mai scurtă folosind operatorul ternar.

Sintaxa sa arată astfel:

'mesaj dacă condiția 1 este adevărată' if condition else 'mesaj dacă condiția 1 este falsă'

Să rescriem condiția cu operatorul ternar:

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

Operatorul ternar ar trebui folosit doar în cele mai simple cazuri, deoarece utilizarea lui îngreunează înțelegerea codului.

Este dat următorul cod:

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

Rescrieți-l folosind operatorul ternar.

Este dat următorul cod:

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

Rescrieți-l folosind operatorul ternar.

Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge