⊗pyPmCdBShI 139 of 208 menu

if-else qurulusunda qisaldilmis if

if-else qurulusunu qisaldilmis formada istifadə etmək olar, əgər dəyişənin boolean qiymeti True olub-olmadığını yoxlamaq istəyiriksə. Qisa formada if-dən sonra müqayise üçün heç bir şərt olmadan sadəcə dəyişənin adını yazmaq kifayətdir:

tst = True if tst: print('+++') # bu işləyəcək else: print('---')

Həmçinin qisaldilmis if-i dəyişən boolean qiymetlərə bərabər tutulan qiymetlərə malik olduqda da istifadə etmək olar.

False-a bərabər tutulan qiymetlər

  • None
  • tam ədəd 0
  • əşalli ədəd 0.0
  • boş sətir ''
  • boş siyahı []
  • boş kortej ()
  • boş lüğət {}
  • boş çoxluq set()

Bütün digər qiymetlər True-a bərabər tutulur.

Gəlin tst dəyişəninin True qiymetinə bərabər olub-olmadığını yoxlayaq:

tst = 5 if tst: print('+++') # bu işləyəcək else: print('---')

Bu kodun icrasının nəticəsi nə olacağını izah edin:

tst = [] if tst: print('+++') else: print('---')

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

tst = [0] if tst: print('+++') else: print('---')

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

tst = {} if tst: print('+++') else: print('---')

Bu kodun icrasının nəticəsi nə olacağını izah edin:

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

Bu kodun icrasının nəticəsi nə olacağını izah edin:

tst = '' if tst: print('+++') else: print('---')
Azərbaycan
AfrikaansБългарскиবাংলাБеларускаяČ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
Biz saytin işi, analitika və fərdiləşdirmə üçün cookie istifadə edirik. Məlumatların emalı Məxfilik Siyasəti əsasında həyata keçirilir.
hamısını qəbul et konfiqurasiya et rədd et