⊗pyPmCdBShI 139 of 208 menu

If abbreviato nella costruzione if-else

La costruzione if-else può essere utilizzata in forma abbreviata, se abbiamo bisogno di verificare se una variabile è truthy. In senso lato, ciò significa, se la variabile è uguale al valore booleano True. Nella forma breve dopo if è sufficiente scrivere semplicemente il nome della variabile senza alcuna condizione di confronto:

tst = True if tst: print('+++') # funzionerà questo else: print('---')

È anche possibile utilizzare l'if abbreviato quando la variabile ha valori considerati equivalenti a quelli booleani.

Valori considerati equivalenti a False

  • None
  • il numero intero 0
  • il numero a virgola mobile 0.0
  • la stringa vuota ''
  • la lista vuota []
  • la tupla vuota ()
  • il dizionario vuoto {}
  • l'insieme vuoto set()

Tutti gli altri valori sono considerati equivalenti a True.

Controlliamo se la variabile tst è uguale al valore True:

tst = 5 if tst: print('+++') # funzionerà questo else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = [] if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = None if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = -1 if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = False if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = True if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = 'False' if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

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

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = () if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = [0] if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = 1 - 1 if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = {} if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = set() if tst: print('+++') else: print('---')

Spiega quale sarà il risultato dell'esecuzione di questo codice:

tst = '' if tst: print('+++') else: print('---')
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