Skraćeni if u konstrukciji if-else

Konstrukciju if-else je dozvoljeno primenjivati u skraćenom obliku, ako nam treba da proverimo da li je promenljiva istinita. U širem smislu to znači, da li je promenljiva jednaka Bulovoj vrednosti True. U kratkom obliku posle if dovoljno je jednostavno napisati ime promenljive bez ikakvih uslova za poređenje:

pythontst = True

if tst:
  print('+++') # ovo će se izvršiti
else:
  print('---')

Takođe primenjivati skraćeni if može se, kada promenljiva ima vrednosti, izjednačene sa Bulovim.

Vrednosti koje se izjednačavaju sa False

Sve ostale vrednosti se izjednačavaju sa True.

Hajde da proverimo da li je promenljiva tst jednaka vrednosti True:

pythontst = 5

if tst:
  print('+++') # ovo će se izvršiti
else:
  print('---')
Задание 1

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = []

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = None

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = -1

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = False

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = True

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = 'False'

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = '0'

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = ()

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = [0]

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = 1 - 1

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = {}

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = set()

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

Recite šta će biti rezultat izvršavanja ovog koda:

pythontst = ''

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