Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah yang Dipulangkan oleh Operator `dan` dan `atau` dalam Python?

Apakah yang Dipulangkan oleh Operator `dan` dan `atau` dalam Python?

Barbara Streisand
Barbara Streisandasal
2024-11-08 10:45:01494semak imbas

What Do the `and` and `or` Operators Return in Python?

Operator Bersyarat: Mengembalikan Nilai dan/atau

Dalam Python, dan dan atau pengendali menilai ungkapan logik dan mengembalikan salah satu daripada dua nilai. Walau bagaimanapun, tingkah laku ini tidak boleh digunakan untuk semua situasi.

Operator bukan, yang menyongsangkan ungkapan boolean, sentiasa mengembalikan nilai boolean (Benar atau Salah). Sebaliknya, dan dan atau pengendali mengembalikan salah satu operan, bukan nilai boolean tulen.

Sebagai contoh, ungkapan berikut:

0 or 42

Menilai kepada 42, iaitu operan kebenaran pertama. Begitu juga, ungkapan:

0 and 42

Menilai kepada 0, iaitu operan palsu yang pertama.

Tingkah laku ini membenarkan pernyataan logik yang ringkas dan serba boleh. Sebagai contoh, ungkapan berikut:

if user_name or guest_name:
    # Perform some action

Menyemak sama ada nama_pengguna atau nama_tetamu tidak kosong, membenarkan pernyataan bersyarat yang lebih diperkemas.

Oleh itu, adalah penting untuk mengingati itu dan dan atau operator mengembalikan operan, sementara tidak mengembalikan nilai boolean tulen. Pemahaman ini memastikan pelaksanaan ungkapan logik yang betul dalam Python.

Atas ialah kandungan terperinci Apakah yang Dipulangkan oleh Operator `dan` dan `atau` dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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