If abreviado en la construcción if-else

Se permite usar la construcción if-else de forma abreviada si necesitamos verificar si una variable es verdadera. En un sentido amplio, esto significa si la variable es igual al valor booleano True. En la forma abreviada, después de if es suficiente escribir simplemente el nombre de la variable sin ninguna condición de comparación:

pythontst = True

if tst:
  print('+++') # esto se ejecutará
else:
  print('---')

También se puede usar el if abreviado cuando la variable tiene valores equiparados a booleanos.

Valores equiparados a False

Todos los demás valores se equiparan a True.

Comprobemos si la variable tst es igual al valor True:

pythontst = 5

if tst:
  print('+++') # esto se ejecutará
else:
  print('---')
Задание 1

Explica cuál será el resultado de ejecutar este código:

pythontst = []

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

Explica cuál será el resultado de ejecutar este código:

pythontst = None

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

Explica cuál será el resultado de ejecutar este código:

pythontst = -1

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

Explica cuál será el resultado de ejecutar este código:

pythontst = False

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

Explica cuál será el resultado de ejecutar este código:

pythontst = True

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

Explica cuál será el resultado de ejecutar este código:

pythontst = 'False'

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

Explica cuál será el resultado de ejecutar este código:

pythontst = '0'

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

Explica cuál será el resultado de ejecutar este código:

pythontst = ()

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

Explica cuál será el resultado de ejecutar este código:

pythontst = [0]

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

Explica cuál será el resultado de ejecutar este código:

pythontst = 1 - 1

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

Explica cuál será el resultado de ejecutar este código:

pythontst = {}

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

Explica cuál será el resultado de ejecutar este código:

pythontst = set()

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

Explica cuál será el resultado de ejecutar este código:

pythontst = ''

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