Verkürztes if in der if-else-Konstruktion

Die Konstruktion if-else darf in verkürzter Form verwendet werden, wenn wir prüfen müssen, ob eine Variable wahr ist. Im weiteren Sinne bedeutet das, ob die Variable dem booleschen Wert True entspricht. In der Kurzform reicht es aus, nach if einfach den Namen der Variable ohne jegliche Vergleichsbedingungen zu schreiben:

pythontst = True

if tst:
  print('+++') # das wird ausgeführt
else:
  print('---')

Das verkürzte if kann auch verwendet werden, wenn die Variable Werte hat, die gleichgesetzt werden mit booleschen Werten.

Werte, die als False gewertet werden

Alle anderen Werte werden als True gewertet.

Lassen Sie uns prüfen, ob die Variable tst dem Wert True entspricht:

pythontst = 5

if tst:
  print('+++') # das wird ausgeführt
else:
  print('---')
Задание 1

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = []

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = None

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = -1

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = False

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = True

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = 'False'

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = '0'

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = ()

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = [0]

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = 1 - 1

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = {}

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = set()

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

Erklären Sie, was das Ergebnis der Ausführung dieses Codes sein wird:

pythontst = ''

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