⊗pyPmCdTO 143 of 208 menu

Pengendali Ternary dalam Python

Katakan kita mempunyai dua pembolehubah:

tst1 = 5 tst2 = 10

Mari kita semak yang mana lebih besar dan cetak mesej yang sepadan:

if tst1 > tst2: print('+++') else: print('---')

Walau bagaimanapun, syarat ini boleh ditulis dalam bentuk yang lebih pendek menggunakan pengendali ternary.

Sintaksnya adalah seperti berikut:

'mesej jika syarat 1 benar' if condition else 'mesej jika syarat 1 adalah palsu'

Mari kita tulis semula syarat dengan pengendali ternary:

print('+++' if tst1 > tst2 else '---')

Pengendali ternary hanya patut digunakan dalam kes yang paling mudah, kerana penggunaannya menyukarkan pemahaman kod.

Diberi kod berikut:

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

Tulis semula menggunakan pengendali ternary.

Diberi kod berikut:

tst = 'abcde' if 'a' in tst: print('+++') else: print('---')

Tulis semula menggunakan pengendali ternary.

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