⊗pyPmCdTO 143 of 208 menu

Operatore Ternario in Python

Supponiamo di avere due variabili:

tst1 = 5 tst2 = 10

Controlliamo quale è più grande e visualizziamo il messaggio corrispondente:

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

Tuttavia, questa condizione può essere scritta in forma più breve utilizzando l'operatore ternario.

La sua sintassi è la seguente:

'messaggio se la condizione 1 è vera' if condizione else 'messaggio se la condizione 1 è falsa'

Riscriviamo la condizione con l'operatore ternario:

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

L'operatore ternario dovrebbe essere utilizzato solo nei casi più semplici, poiché il suo uso rende il codice più difficile da comprendere.

Dato il seguente codice:

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

Riscrivetelo utilizzando l'operatore ternario.

Dato il seguente codice:

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

Riscrivetelo utilizzando l'operatore ternario.

Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta