Memahami pengendali ternary dalam Python [pendua]
P粉877114798
P粉877114798 2023-09-21 18:46:04
0
1
821

Saya sedang beralih daripada JavaScript kepada Python, dan saya tertanya-tanya sama ada Python mempunyai operator ternary yang serupa dengan JavaScript.

Dalam JavaScript, saya akan menulis operasi ternary seperti ini:

let a = 10;
let value = a > 5 ? 'Greater' : 'Lesser';
console.log(value); // 输出:'Greater'

Ini sangat mudah untuk menulis kod bersyarat padat. Saya cuba mencari tahu sama ada terdapat kaedah yang setara dalam Python? Jika ya, bagaimanakah saya boleh menulis semula coretan JavaScript di atas dalam Python?

Saya cuba mencari "Python ternary operator" tetapi hasil yang saya dapat tidak begitu jelas, terutamanya jika dibandingkan dengan JavaScript.

Jika ia wujud, bolehkah seseorang memberikan penjelasan ringkas dan beberapa contoh cara menggunakan operator ternary dalam Python?

Saya menjangkakan peralihan yang lancar.

P粉877114798
P粉877114798

membalas semua(1)
P粉039633152

Sintaks dalam Python sedikit berbeza, ia dipanggil Ungkapan bersyarat:

[value_if_true] if [expression] else [value_if_false]

Berikut ialah contoh Python anda:

a = 10
value = 'Greater' if a > 5 else 'Lesser'
print(value); # 输出:'Greater'
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan