⊗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
  • ცარიელი სტრიქონი ''
  • ცარიელი სია []
  • ცარიელი ტუპლი ()
  • ცარიელი ლექსიკონი {}
  • ცარიელი სიმრავლე 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हिन्दीMagyarՀայերենIndonesiaItaliano日本語Қазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ვებსაიტის მუშაობის, ანალიტიკისა და პერსონალიზაციისთვის ვიყენებთ ქუქი-ფაილებს. მონაცემთა დამუშავება ხდება Კონფიდენციალურობის პოლიტიკის შესაბამისად.
ყველას მიღება პარამეტრები უარყოფა