Rumah > Soal Jawab > teks badan
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粉0396331522023-09-22 10:46:13
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'