Memudahkan Pernyataan if-then-else dalam Satu Baris
Meningkatkan kebolehbacaan dan kecekapan kod ialah aspek pengaturcaraan yang penting. Satu cara untuk mencapainya ialah dengan memendekkan pernyataan berbilang baris if-then-else kepada baris tunggal.
Menterjemah daripada Objective-C ke Python
Contoh yang disediakan dalam Objektif-C:
<code class="objective-c">count = count == N ? 0 : count + 1;</code>
menggunakan ungkapan operator ternary, yang secara ringkas merangkum bersyarat if-else. Dalam Python, sintaks untuk ungkapan operator ternary ialah:
<code class="python">value_when_true if condition else value_when_false</code>
Contoh
Menggunakan ini pada kod Python yang diberikan:
<code class="python">count = 0 if count == N else count + 1</code>
Baris ini dengan berkesan mengurangkan pernyataan asal empat baris if-else kepada satu baris.
Memperluas pada Sintaks
Dalam ungkapan operator ternary:
Tugasan dan Perbandingan
Pengendali ternary juga boleh digunakan untuk tugasan, seperti yang dilihat dalam contoh:
<code class="python">isApple = True if fruit == 'Apple' else False</code>
Ini adalah lebih ringkas alternatif kepada tugasan if-else:
<code class="python">fruit = 'Apple' isApple = False if fruit == 'Apple': isApple = True</code>
Faedah Menggunakan Operator Ternary
Atas ialah kandungan terperinci Berikut ialah beberapa pilihan tajuk, memfokuskan pada aspek soalan yang anda minta: * **Bolehkah Operator Ternary Python Memudahkan Pernyataan if-then-else?** (Ini ialah soalan langsung tentang fungsi teras. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!