⊗pyPmCdBShI 139 of 208 menu

If Singkatan dalam Konstruksi if-else

Konstruksi if-else dibenarkan digunakan dalam bentuk singkatan, jika kita perlu menyemak sama ada pembolehubah itu benar. Dalam pengertian yang luas, ini bermaksud, sama ada pembolehubah sama dengan nilai boolean True. Dalam bentuk pendek, selepas if memadai hanya tulis nama pembolehubah tanpa sebarang syarat untuk perbandingan:

tst = True if tst: print('+++') # ini akan berfungsi else: print('---')

Juga menggunakan if singkatan boleh, apabila pembolehubah mempunyai nilai, disamakan dengan boolean.

Nilai yang Disamakan dengan False

  • None
  • integer 0
  • nombor titik apung 0.0
  • rentetan kosong ''
  • senarai kosong []
  • tuple kosong ()
  • kamus kosong {}
  • set kosong set()

Semua nilai lain disamakan dengan True.

Mari kita semak sama ada pembolehubah tst sama dengan nilai True:

tst = 5 if tst: print('+++') # ini akan berfungsi else: print('---')

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

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

Beritahu, apakah hasil pelaksanaan kod ini:

tst = '' if tst: print('+++') else: print('---')
Melayu
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan kuki untuk operasi laman web, analisis dan personalisasi. Pemprosesan data dijalankan mengikut Polisi Kerahsiaan.
terima semua tataletak tolak