Skrócony if w konstrukcji if-else

Konstrukcję if-else można stosować w formie skróconej, jeśli potrzebujemy sprawdzić, czy zmienna jest prawdziwa. W szerokim znaczeniu oznacza to, czy zmienna jest równa wartości logicznej True. W formie skróconej po if wystarczy podać samą nazwę zmiennej bez żadnych warunków porównania:

pythontst = True

if tst:
  print('+++') # zadziała to
else:
  print('---')

Skróconego if można również używać, gdy zmienna ma wartości utożsamiane z wartościami logicznymi.

Wartości utożsamiane z False

Wszystkie inne wartości są utożsamiane z True.

Sprawdźmy, czy zmienna tst jest równa wartości True:

pythontst = 5

if tst:
  print('+++') # zadziała to
else:
  print('---')
Задание 1

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = []

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = None

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = -1

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = False

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = True

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = 'False'

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = '0'

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = ()

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = [0]

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = 1 - 1

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = {}

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = set()

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

Powiedz, jaki będzie wynik wykonania tego kodu:

pythontst = ''

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