Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah saya boleh memekatkan pernyataan Python if-then-else saya ke dalam satu baris?
Pernyataan If-Then-Else Satu Baris dalam Python
Dalam Python, anda boleh menulis pernyataan if-then-else pada satu talian menggunakan operator ternary. Operator ini mengikut sintaks:
value_when_true if condition else value_when_false
Sebagai contoh, pernyataan if-then-else berikut boleh ditulis pada satu baris:
if count == N: count = 0 else: count = N + 1
Menggunakan operator ternary, ini menjadi:
count = 0 if count == N else count + 1
Pengendali ini berguna apabila anda ingin menetapkan nilai berdasarkan syarat mudah.
Contoh:
is_apple = 'Yes' if fruit == 'Apple' else 'No'
Perbandingan dengan Sintaks If:
Berikut ialah contoh cara operator ternary membandingkan dengan sintaks if tradisional:
# Ternary operator fruit = 'Apple' is_apple = True if fruit == 'Apple' else False # If-else syntax fruit = 'Apple' is_apple = False if fruit == 'Apple': is_apple = True
Kedua-dua pendekatan mencapai hasil yang sama, tetapi operator ternary menawarkan sintaks yang lebih ringkas dan elegan untuk tugasan bersyarat yang mudah.
Atas ialah kandungan terperinci Bagaimanakah saya boleh memekatkan pernyataan Python if-then-else saya ke dalam satu baris?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!