Dan di Python: Apa itu logis dan operator – Codewithaden

Python memiliki dua jenis operator terkait dan membingungkan.

  1. Operator logis
  2. Operator bitwise

Jika Anda ingin menggunakan logis dan operator, maka gunakan dan, untuk logis atau operator, gunakan atau, dan logis bukan operator, gunakan tidak. The & and | adalah operator bitwise di Python. Jadi jangan membingungkan operator ini.

Dan di Python

Untuk menggunakan dan operator di Python, gunakan kata kunci dan dari pada && Karena tidak ada && operator di Python. Jika Anda menggunakan && operator di Python, Anda akan mendapatkan Kesalahan sintaks . Demikian juga, || dan ! bukan operator python yang valid. Jadi sebagai gantinya, gunakan atau dan bukan operator.

Tabel Operator Logis

Operator (bahasa lain) Operator setara Python
&&dan
||atau
bukan

Juga, operator logis memiliki operator bitwise/biner di Python.

Operator logis Operator bitwise
dan
atau

Operator logis memiliki keuntungan bahwa mereka sangat pendek. Itu berarti jika operan pertama sudah mendefinisikan hasilnya, maka operator kedua tidak dievaluasi sama sekali.

Seperti yang kita ketahui, dan adalah Logis DAN operator di Python yang kembali BENAR Jika kedua operan itu benar.

x = 19
y = 21

print(x and y) 

Keluaran

21 

Kami mendapatkan 21 karena ‘ dan ‘Menguji apakah kedua ekspresi secara logis BENAR

Di sini, kompiler memeriksa apakah pernyataannya BENAR atau PALSU . Namun, jika pernyataan pertama PALSU , itu tidak memeriksa pernyataan kedua dan segera mengembalikan False. Ini dikenal sebagai “Evaluasi malas” .

Jika pernyataan pertama adalah BENAR, Kemudian kondisi kedua diperiksa, dan sesuai dengan aturan dan operasi,

BENAR adalah hasilnya hanya jika kedua pernyataannya BENAR

& dalam Python (bitwise)

Itu ‘&’ adalah operator bitwise di Python yang bertindak pada bit dan melakukan operasi bit-bit-bit.

x = 19
y = 21

print(x & y) 

Keluaran

17 

Itu ‘&’ melakukan bitwise dan operasi pada hasil kedua pernyataan.

Itu untuk dan di Python.

Lihat juga

Python XOR

Python tidak masuk

Operator Gabungan Python

Artikel ini berasal dari website Winpoin, dan kemudian diterjemahkan ke bahasa indonesia, baca artikel asli disini

Leave a Reply

Your email address will not be published. Required fields are marked *