Скратен 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('---')