Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menentukan XOR Logik Dua Pembolehubah dalam Python?

Bagaimana untuk Menentukan XOR Logik Dua Pembolehubah dalam Python?

Mary-Kate Olsen
Lepaskan: 2024-11-04 18:39:02
asal
235 orang telah melayarinya

How to Determine the Logical XOR of Two Variables in Python?

Menentukan XOR Logik Dua Pembolehubah dalam Python

Untuk menilai OR (XOR) eksklusif logik bagi dua pembolehubah dalam Python, ^ operator boleh diambil bekerja. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa operator ini menjalankan operasi XOR bitwise dan mungkin tidak serasi dengan semua jenis data. Contohnya, menggunakan operator ^ kepada dua rentetan akan menghasilkan TypeError.

Untuk menangani isu ini, penyelesaian yang sesuai ialah menukar pembolehubah input kepada nilai boolean terlebih dahulu. XOR logik dua pembolehubah boolean boleh diperoleh menggunakan operator !=. Ini kerana operator != menilai kepada True jika kedua-dua nilai boolean adalah berbeza, dan False sebaliknya.

Berikut ialah contoh yang menunjukkan pendekatan ini:

<code class="python">str1 = input("Enter string one: ")
str2 = input("Enter string two: ")

if bool(str1) != bool(str2):
    print("ok")
else:
    print("bad")</code>
Salin selepas log masuk

Dalam contoh ini, input rentetan ditukar kepada nilai boolean menggunakan fungsi bool(). Operator != kemudiannya digunakan pada nilai boolean yang terhasil untuk menilai XOR logik. Jika hanya satu daripada rentetan input mengandungi nilai Benar (bukan Tiada atau rentetan kosong), atur cara mencetak "ok"; jika tidak, ia mencetak "buruk."

Atas ialah kandungan terperinci Bagaimana untuk Menentukan XOR Logik Dua Pembolehubah dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan