If i shkurtuar në konstruksionin if-else

Konstruksionin if-else lejohet të përdoret në formë të shkurtuar, nëse na duhet të kontrollojmë nëse një variabël është e vërtetë. Në kuptimin e gjerë kjo do të thotë, nëse variabla është e barabartë me vlerën boolean True. Në formën e shkurtuar pas if mjafton thjesht të shkruhet emri i variablës pa ndonjë kusht për krahasim:

pythontst = True

if tst:
  print('+++') # do të ekzekutohet kjo
else:
  print('---')

Gjithashtu mund të përdoret if i shkurtuar kur variabla ka vlera të barazvlershme me boolean.

Vlerat e barazvlershme me False

Të gjitha vlerat e tjera barazvlershen me True.

Le të kontrollojmë nëse variabla tst është e barabartë me vlerën True:

pythontst = 5

if tst:
  print('+++') # do të ekzekutohet kjo
else:
  print('---')
Задание 1

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = []

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = None

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = -1

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = False

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = True

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = 'False'

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = '0'

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = ()

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = [0]

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = 1 - 1

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = {}

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = set()

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

Tregoni, çfarë do të jetë rezultati i ekzekutimit të këtij kodi:

pythontst = ''

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