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:

pythontst = 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

Tutti gli altri valori sono considerati equivalenti a True.

Controlliamo se la variabile tst è uguale al valore True:

pythontst = 5

if tst:
  print('+++') # funzionerà questo
else:
  print('---')
Задание 1

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

pythontst = []

if tst:
  print('+++')
else:
  print('---')
Задание 2

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

pythontst = None

if tst:
  print('+++')
else:
  print('---')
Задание 3

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

pythontst = -1

if tst:
  print('+++')
else:
  print('---')
Задание 4

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

pythontst = False

if tst:
  print('+++')
else:
  print('---')
Задание 5

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

pythontst = True

if tst:
  print('+++')
else:
  print('---')
Задание 6

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

pythontst = 'False'

if tst:
  print('+++')
else:
  print('---')
Задание 7

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

pythontst = '0'

if tst:
  print('+++')
else:
  print('---')
Задание 8

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

pythontst = ()

if tst:
  print('+++')
else:
  print('---')
Задание 9

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

pythontst = [0]

if tst:
  print('+++')
else:
  print('---')
Задание 10

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

pythontst = 1 - 1

if tst:
  print('+++')
else:
  print('---')
Задание 11

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

pythontst = {}

if tst:
  print('+++')
else:
  print('---')
Задание 12

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

pythontst = set()

if tst:
  print('+++')
else:
  print('---')
Задание 13

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

pythontst = ''

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