Կրճատ if կառուցվածքում if-else
if-else կառուցվածքը թույլատրվում է
օգտագործել կրճատ տեսքով, եթե մեզ
անհրաժեշտ է ստուգել փոփոխականի ճշմարտացիությունը:
Ընդհանուր առմամբ դա նշանակում է, արդյոք
փոփոխականը հավասար է True բուլյան արժեքին:
Կարճ ձևով if-ից հետո բավական է
ուղղակի գրել փոփոխականի անունը առանց որևէ
համեմատության պայմանի:
tst = True
if tst:
print('+++') # կաշխատի այս մասը
else:
print('---')
Նաև կարելի է օգտագործել կրճատ if,
երբ փոփոխականն ունի այն արժեքները,
որոնք համարվում են բուլյան:
False-ին համարժեք արժեքները
None0ամբողջ թիվ0.0լողացող կետով թիվ''դատարկ տող[]դատարկ ցուցակ()դատարկ tuple{}դատարկ բառարանset()դատարկ բազմություն
Մնացած բոլոր արժեքները համարվում են
True:
Եկեք ստուգենք, արդյոք tst փոփոխականը
հավասար է True արժեքին:
tst = 5
if tst:
print('+++') # կաշխատի այս մասը
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = []
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = None
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = -1
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = False
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = True
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = 'False'
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = '0'
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = ()
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = [0]
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = 1 - 1
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = {}
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = set()
if tst:
print('+++')
else:
print('---')
Պատմեք, թե ինչ կլինի այս կոդի կատարման արդյունքը:
tst = ''
if tst:
print('+++')
else:
print('---')