Скраћени if у if-else конструкцији

Конструкцију if-else дозвољено је користити у скраћеној форми, ако нам треба да проверимо да ли је варијабла тачна. У ширем смислу, то значи, да ли је варијабла једнака буловој вредности True. У кратком облику после if довољно је само написати име варијабле без било каквих услова за поређење:

pythontst = True

if tst:
  print('+++') # ово ће се извршити
else:
  print('---')

Такође, скраћени if се може користити када варијабла има вредности, изједначене са буловим.

Вредности које се изједначавају са False

Све остале вредности се изједначавају са True.

Хајде да проверимо да ли је варијабла tst једнака вредности True:

pythontst = 5

if tst:
  print('+++') # ово ће се извршити
else:
  print('---')
Задание 1

Реците, шта ће бити резултат извршавања овог кода:

pythontst = []

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = None

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = -1

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = False

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = True

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = 'False'

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = '0'

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = ()

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = [0]

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = 1 - 1

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = {}

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = set()

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

Реците, шта ће бити резултат извршавања овог кода:

pythontst = ''

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