Operator Python Boolean
- 1048
- 202
- John Ratke
Perkenalan
Jika Anda telah mengikuti, Anda mungkin lelah mendengar tentang daftar sekarang. Nah, panduan ini tidak ada hubungannya dengan daftar! Ingat kembali ketika Anda pertama kali bersandar tentang variabel; bagaimana ada satu yang baru saja dipegang BENAR
atau PALSU
disebut boolean? Belum ada panduan tentang mereka karena booleans sebenarnya sederhana. Namun, ada simbol yang disebut operator boolean yang digunakan untuk mengevaluasi apakah pernyataan itu benar atau salah. Mereka membandingkan pernyataan dan mengembalikan baik atau salah. Kedengarannya sederhana, dan dengan cara itu, tetapi bisa menjadi lebih kompleks ketika lebih banyak perbandingan ditambahkan.
Dan
Operator perbandingan pertama adalah Dan
. Anda dapat gunakan Dan
untuk menguji dalam satu pernyataan Dan
Pernyataan lain keduanya benar.
is_it_true = (3 * 4> 10) dan (5 + 5> = 10) print (is_it_true)
Kode dicetak BENAR
karena keduanya 3 * 4> 10
Dan 5 + 5> = 10
benar.
Cobalah satu 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)
Karena 5 + 5> 10
tidak benar, kode dicetak PALSU
. Agar Dan
ekspresi untuk kembali BENAR
, kedua pernyataan di kedua sisi Dan
pasti benar.
Anda dapat memiliki beberapa operator Boolean dalam satu pernyataan.
is_it_true = (3 * 4> 10) dan (5 + 5> = 10) dan (4 * 4> 15) cetak (is_it_true)
Tidak masalah ada banyak pernyataan. Setiap pernyataan harus benar agar keseluruhan dapat dievaluasi BENAR
.
Mungkin ada sejumlah pernyataan. Python akan selalu melihat apa yang ada di kedua sisi Dan
dan kembali BENAR
Jika keduanya benar atau PALSU
Jika ada atau semuanya salah.
is_it_true = (3 * 4> 10) dan (5 + 5> = 10) dan (4 * 4> 15) dan (5 + 4 < 10) print(is_it_true)
Atau
Itu atau
operator juga membandingkan pernyataan di kedua sisi. Dalam kasus atau
itu mengevaluasi jika satu pernyataan atau yang lain benar. Jika salah satunya, seluruh ekspresi akan mengevaluasi BENAR
. Agar atau
ekspresi untuk kembali PALSU
, Kedua pernyataan itu harus salah.
is_it_true = (3 * 4> 10) atau (5 + 5> 10) cetak (is_it_true)
Ekspresinya BENAR
karena meskipun 5 + 5> 10
tidak benar, 3 * 4> 10
adalah.
Seperti dengan Dan
, ini juga bisa digabungkan.
is_it_true = (3 * 4 10) atau (4 * 4> 15) atau (5 + 4> 10) Print (is_it_true)
Meskipun hanya satu dari pernyataan yang benar, ekspresi secara keseluruhan benar. Menggunakan atau
hanya mensyaratkan bahwa satu pernyataan benar untuk seluruh ekspresi untuk menjadi benar.
Bukan
Itu bukan
Operator memeriksa apakah ada sesuatu yang tidak benar. Jika ekspresi yang dievaluasi tidak benar, bukan
akan mengevaluasi BENAR
. Itu mungkin tampak aneh, jadi inilah contohnya.
is_it_true = not (3 * 4> 10) print (is_it_true)
Sejak pernyataan itu bukan
mengevaluasi itu benar, itu kembali PALSU
.
Menggabungkannya
Anda dapat menggabungkan operator boolean yang berbeda ke dalam ekspresi yang sama. Menggunakannya bersamaan dengan satu sama lain memungkinkan Anda untuk membuat kontrol berbutir yang lebih baik atas logika dalam pemrograman Anda, tetapi juga menambahkan tingkat kompleksitas baru.
is_it_true = (3 * 4> 10) atau (5 + 5> 10) dan (4 * 4> 15) atau (5 + 4> 10) cetak (is_it_true)
Itu dievaluasi BENAR
meskipun ada pernyataan palsu. Python membandingkan apa yang ada di kedua sisi atau
operator pertama. Karena atau
hanya membutuhkan salah satu pernyataan yang dievaluasi itu benar, masing -masing atau
dievaluasi ke BENAR
. Kemudian, Dan
diperiksa apakah pernyataan di kedua sisi itu benar. Itu atau
Ekspresi berada di kedua sisi Dan
, dan mereka berdua benar, jadi Dan
dan ekspresi secara keseluruhan juga benar.
is_it_true = (2 * 6 = 4) atau tidak (5 ** 2 < 25) print(is_it_true)
Sekali lagi, yang ini kembali BENAR
. (2 * 6 = 4)
salah karena 2 * 6 <= 10
salah. 5 ** 2 < 25
salah, tapi bukan
mengevaluasi BENAR
Saat diberi pernyataan palsu. Jadi, dengan pernyataan palsu di satu sisi atau
dan yang benar di sisi lain, atau
akan mengevaluasi BENAR
Seiring dengan seluruh ekspresi.
Kesimpulan
Operator Boolean beroperasi berdasarkan logika. Itu mungkin hal terbaik yang perlu diingat saat berhadapan dengan mereka. Pikirkan dengan tepat bagaimana pernyataan dibandingkan dengan yang lain dalam prosedur logis.
Anda juga dapat memikirkan operator dalam istilah yang sangat sederhana. Dan
artinya keduanya harus benar. atau
berarti seseorang harus benar. bukan
hanya mengevaluasi sebaliknya.
Itu adalah praktik yang baik untuk menghasilkan ekspresi yang kompleks dari ini dan mencoba mencari tahu bagaimana mereka akhirnya akan mengevaluasi. Butuh beberapa untuk membiasakan diri, tetapi semakin banyak yang Anda lakukan, semakin akrab Anda dengan operator boolean dan logika boolean.
Daftar isi
- Panduan Pendahuluan dan Pemasangan Python
- File python dan penerjemah
- Bereksperimen dengan angka dan teks dalam python
- Variabel Python
- Bekerja dengan variabel angka dalam python
- Dasar -dasar string Python
- String Python tingkat lanjut
- Komentar Python
- Daftar Python
- Metode Daftar Python
- Daftar Multidimensi Python
- Python Tuples
- Operator Python Boolean
- Pernyataan Python If
- Python saat loop
- Python untuk loop
- Kamus Python
- Kamus Lanjutan Python
- Fungsi Python
Tutorial Linux Terkait:
- Menguasai loop skrip bash
- Cara menggunakan subshells bash di dalamnya jika pernyataan
- Bash Scripting: kondisional
- Bash If Pernyataan: Jika, elif, lain, lalu, fi
- Hal -hal yang harus diinstal pada ubuntu 20.04
- Pengantar Otomatisasi Linux, Alat dan Teknik
- Loop bersarang dalam skrip bash
- Bash Scripting: Nested IF Pernyataan
- Bash Script: Contoh Pernyataan Kasus
- Bash Scripting: Operator