⊗pyPmCdBShI 139 of 208 menu

If yang Dipersingkat dalam Konstruksi if-else

Konstruksi if-else diperbolehkan digunakan dalam bentuk singkat, jika kita perlu memeriksa apakah suatu variabel benar. Dalam pengertian luas, ini berarti, apakah variabel sama dengan nilai boolean True. Dalam bentuk singkat, setelah if cukup dengan menuliskan nama variabel tanpa kondisi apa pun untuk perbandingan:

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

Juga menggunakan if singkat dapat dilakukan, ketika variabel memiliki nilai yang disamakan dengan boolean.

Nilai yang Disamakan dengan False

  • None
  • bilangan bulat 0
  • bilangan pecahan 0.0
  • string kosong ''
  • list kosong []
  • tuple kosong ()
  • dictionary kosong {}
  • set kosong set()

Semua nilai lainnya disamakan dengan True.

Mari kita periksa apakah variabel tst sama dengan nilai True:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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

Jelaskan, apa hasil dari eksekusi kode ini:

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