Կրճատ 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('---')