If abreviado na construção if-else

A construção if-else pode ser usada de forma abreviada, se precisarmos verificar se uma variável é verdadeira. Em um sentido amplo, isso significa se a variável é igual ao valor booleano True. Na forma abreviada, após o if, basta escrever o nome da variável sem quaisquer condições de comparação:

pythontst = True

if tst:
  print('+++') # isso será executado
else:
  print('---')

O if abreviado também pode ser usado quando a variável possui valores equivalentes a booleanos.

Valores equivalentes a False

Todos os outros valores são equivalentes a True.

Vamos verificar se a variável tst é igual ao valor True:

pythontst = 5

if tst:
  print('+++') # isso será executado
else:
  print('---')
Задание 1

Digame qual será o resultado da execução deste código:

pythontst = []

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

Digame qual será o resultado da execução deste código:

pythontst = None

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

Digame qual será o resultado da execução deste código:

pythontst = -1

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

Digame qual será o resultado da execução deste código:

pythontst = False

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

Digame qual será o resultado da execução deste código:

pythontst = True

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

Digame qual será o resultado da execução deste código:

pythontst = 'False'

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

Digame qual será o resultado da execução deste código:

pythontst = '0'

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

Digame qual será o resultado da execução deste código:

pythontst = ()

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

Digame qual será o resultado da execução deste código:

pythontst = [0]

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

Digame qual será o resultado da execução deste código:

pythontst = 1 - 1

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

Digame qual será o resultado da execução deste código:

pythontst = {}

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

Digame qual será o resultado da execução deste código:

pythontst = set()

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

Digame qual será o resultado da execução deste código:

pythontst = ''

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