Rumah  >  Soal Jawab  >  teks badan

Memahami pengendali ternary dalam Python [pendua]

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粉877114798P粉877114798414 hari yang lalu812

membalas semua(1)saya akan balas

  • P粉039633152

    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'

    balas
    0
  • Batalbalas