⊗pyPmCdBShI 139 of 208 menu

Կրճատ if կառուցվածքում if-else

if-else կառուցվածքը թույլատրվում է օգտագործել կրճատ տեսքով, եթե մեզ անհրաժեշտ է ստուգել փոփոխականի ճշմարտացիությունը: Ընդհանուր առմամբ դա նշանակում է, արդյոք փոփոխականը հավասար է True բուլյան արժեքին: Կարճ ձևով if-ից հետո բավական է ուղղակի գրել փոփոխականի անունը առանց որևէ համեմատության պայմանի:

tst = True if tst: print('+++') # կաշխատի այս մասը else: print('---')

Նաև կարելի է օգտագործել կրճատ if, երբ փոփոխականն ունի այն արժեքները, որոնք համարվում են բուլյան:

False-ին համարժեք արժեքները

  • None
  • 0 ամբողջ թիվ
  • 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('---')
Հայերեն
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել