Operator Bersyarat Ternary dalam Python
Python memperkenalkan operator bersyarat ternary dalam versi 2.5, membenarkan pengaturcara untuk menyatakan pernyataan bersyarat dengan ringkas. Ia mengikut sintaks:
a if condition else b
di mana:
Pengendali ternary berfungsi sebagai cara ringkas untuk bertukar antara dua nilai berdasarkan suatu syarat. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa ia dianggap sebagai ungkapan, bukan pernyataan. Ini bermakna ia tidak boleh memasukkan pernyataan seperti lulus atau tugasan dalam ungkapan.
Sebagai contoh, coretan kod berikut menunjukkan penggunaan operator ternary:
'true' if True else 'false' # Result: 'true' 'true' if False else 'false' # Result: 'false'
Perlu diingat bahawa pengendali ternary telah menghadapi kritikan atas pelbagai sebab:
Untuk meningkatkan daya ingatan, ingat untuk membaca pernyataan ternary dengan kuat. Contohnya, "x akan menjadi 4 jika b lebih besar daripada 8 sebaliknya 9" dengan tepat menerangkan kod berikut:
x = 4 if b > 8 else 9
Untuk rujukan lanjut, anda boleh merujuk kepada dokumentasi Python rasmi:
Atas ialah kandungan terperinci Bagaimanakah Pengendali Ternary Python Berfungsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!