Operator Python Boolean

Operator Python Boolean

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

  1. Panduan Pendahuluan dan Pemasangan Python
  2. File python dan penerjemah
  3. Bereksperimen dengan angka dan teks dalam python
  4. Variabel Python
  5. Bekerja dengan variabel angka dalam python
  6. Dasar -dasar string Python
  7. String Python tingkat lanjut
  8. Komentar Python
  9. Daftar Python
  10. Metode Daftar Python
  11. Daftar Multidimensi Python
  12. Python Tuples
  13. Operator Python Boolean
  14. Pernyataan Python If
  15. Python saat loop
  16. Python untuk loop
  17. Kamus Python
  18. Kamus Lanjutan Python
  19. 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