Operator Python Boolean
- 3485
- 515
- Jerome Quitzon
Pengenalan
Sekiranya anda mengikuti, anda mungkin bosan mendengar senarai betul -betul sekarang. Nah, panduan ini tidak ada kaitan dengan senarai! Ingat kembali apabila anda mula -mula bersandar tentang pembolehubah; bagaimana ada yang baru diadakan Benar
atau Salah
dipanggil boolean? Tidak ada panduan mengenai mereka kerana boolean sebenarnya mudah. Walau bagaimanapun, terdapat simbol -simbol yang dipanggil pengendali Boolean yang digunakan untuk menilai sama ada pernyataan itu benar atau salah. Mereka membandingkan pernyataan dan kembali sama ada benar atau salah. Kedengarannya mudah, dan dengan cara itu, tetapi ia boleh menjadi lebih kompleks apabila lebih banyak perbandingan ditambah.
Dan
Pengendali perbandingan pertama adalah dan
. Anda boleh menggunakan dan
untuk menguji dalam satu pernyataan dan
Kenyataan lain adalah benar.
is_it_true = (3 * 4> 10) dan (5 + 5> = 10) cetak (is_it_true)
Kod dicetak Benar
kerana kedua -duanya 3 * 4> 10
dan 5 + 5> = 10
benar.
Cubalah di mana salah satu pernyataan itu benar dan yang lainnya salah.
is_it_true = (3 * 4> 10) dan (5 + 5> 10) cetak (is_it_true)
Kerana 5 + 5> 10
tidak benar, kod itu dicetak Salah
. Agar untuk dan
ungkapan untuk kembali Benar
, kedua -dua kenyataan di kedua -dua belah dan
Mesti benar.
Anda boleh mempunyai banyak pengendali boolean dalam satu kenyataan.
is_it_true = (3 * 4> 10) dan (5 + 5> = 10) dan (4 * 4> 15) cetak (is_it_true)
Tidak kira terdapat banyak pernyataan. Setiap pernyataan mestilah benar agar seluruhnya menilai Benar
.
Boleh ada sebilangan penyataan. Python selalu akan melihat dua perkara di kedua -dua belah dan
dan kembali Benar
Sekiranya kedua -duanya benar atau Salah
Sekiranya ada atau semuanya palsu.
is_it_true = (3 * 4> 10) dan (5 + 5> = 10) dan (4 * 4> 15) dan (5 + 4 < 10) print(is_it_true)
Atau
The atau
Pengendali juga membandingkan pernyataan di kedua -dua belah pihak. Dalam kes atau
ia menilai jika satu pernyataan atau yang lain adalah benar. Sekiranya ada, keseluruhan ungkapan akan menilai Benar
. Agar untuk atau
ungkapan untuk kembali Salah
, Kedua -dua kenyataan mesti palsu.
is_it_true = (3 * 4> 10) atau (5 + 5> 10) cetak (is_it_true)
Ungkapannya Benar
kerana walaupun 5 + 5> 10
tidak benar, 3 * 4> 10
adalah.
Seperti dengan dan
, Ini juga boleh digabungkan.
is_it_true = (3 * 4 10) atau (4 * 4> 15) atau (5 + 4> 10) cetak (is_it_true)
Walaupun hanya salah satu kenyataan yang benar, ungkapan secara keseluruhannya benar. Menggunakan atau
hanya memerlukan satu pernyataan yang benar untuk keseluruhan ungkapan juga menjadi kenyataan.
Tidak
The tidak
pemeriksaan pengendali jika ada sesuatu yang tidak benar. Sekiranya ungkapan yang dinilai tidak benar, tidak
akan menilai Benar
. Yang mungkin kelihatan pelik, jadi inilah contohnya.
is_it_true = tidak (3 * 4> 10) cetak (is_it_true)
Sejak pernyataan itu tidak
sedang menilai adalah benar, ia kembali Salah
.
Menggabungkan mereka
Anda boleh menggabungkan pengendali boolean yang berbeza ke dalam ungkapan yang sama. Menggunakannya bersempena dengan satu sama lain membolehkan anda membuat kawalan gred yang lebih halus ke atas logik dalam pengaturcaraan anda, tetapi ia juga menambah tahap kerumitan baru.
is_it_true = (3 * 4> 10) atau (5 + 5> 10) dan (4 * 4> 15) atau (5 + 4> 10) cetak (is_it_true)
Ia dinilai Benar
Walaupun ada pernyataan palsu. Python membandingkan apa yang ada di kedua -dua belah pihak atau
Operator pertama. Kerana atau
hanya memerlukan salah satu kenyataan yang dinilai adalah benar, masing -masing atau
dinilai kepada Benar
. Kemudian, dan
diperiksa jika pernyataan di kedua -dua belah itu benar. The atau
ungkapan berada di kedua -dua belah pihak dan
, Dan mereka berdua benar, jadi dan
Dan ungkapan secara keseluruhan juga benar.
is_it_true = (2 * 6 = 4) atau tidak (5 ** 2 < 25) print(is_it_true)
Sekali lagi, ini kembali Benar
. (2 * 6 = 4)
adalah palsu kerana 2 * 6 <= 10
adalah palsu. 5 ** 2 < 25
adalah palsu, tetapi tidak
menilai Benar
Apabila diberi pernyataan palsu. Oleh itu, dengan pernyataan palsu di satu sisi atau
dan yang benar di pihak yang lain, atau
akan menilai Benar
Bersama -sama dengan keseluruhan ungkapan.
Kesimpulan
Pengendali Boolean beroperasi berdasarkan logik. Itu mungkin perkara terbaik yang harus diingat ketika berurusan dengan mereka. Fikirkan dengan tepat bagaimana pernyataan dibandingkan dengan yang lain dalam prosedur logik.
Anda juga boleh memikirkan pengendali dengan istilah yang sangat mudah. dan
bermaksud kedua -duanya mesti benar. atau
bermaksud bahawa seseorang mesti benar. tidak
hanya menilai sebaliknya.
Ini adalah amalan yang baik untuk menghasilkan sebagai kompleks ekspresi ini seperti yang anda boleh dan cuba untuk mengetahui bagaimana mereka akan menilai akhirnya. Perlu dibiasakan, tetapi semakin banyak yang anda lakukan, semakin akrab anda akan menjadi dengan pengendali Boolean dan logik Boolean.
Isi kandungan
- Panduan pengenalan dan pemasangan python
- Fail python dan jurubahasa
- Bereksperimen dengan nombor dan teks dalam python
- Pembolehubah Python
- Bekerja dengan pembolehubah nombor dalam python
- Asas String Python
- Lanjutan Python Strings
- Komen Python
- Senarai Python
- Kaedah Senarai Python
- Senarai Multidimensi Python
- Python tuples
- Operator Python Boolean
- Python jika pernyataan
- Python semasa gelung
- Python untuk gelung
- Kamus Python
- Kamus Advanced Python
- Fungsi Python
Tutorial Linux Berkaitan:
- Menguasai Gelung Skrip Bash
- Cara Menggunakan Subshells Bash Di dalam Jika Kenyataan
- Skrip bash: syarat
- Bash jika pernyataan: jika, elif, lain, maka, fi
- Perkara yang hendak dipasang di Ubuntu 20.04
- Pengenalan kepada Automasi, Alat dan Teknik Linux
- Gelung bersarang dalam skrip bash
- Skrip Bash: bersarang jika pernyataan
- Skrip Bash: Contoh Penyataan Kes
- Skrip bash: pengendali