Selesai: penolakan boolean dalam pyhton

Masalah utama yang berkaitan dengan penolakan boolean dalam Python ialah ia boleh mengelirukan dan membawa kepada hasil yang tidak dijangka. Sebagai contoh, jika anda menafikan nilai boolean dengan pengendali bukan, hasilnya mungkin tidak seperti yang anda jangkakan. Ini kerana Python tidak mentafsirkan penolakan boolean sebagai lawannya (Benar menjadi Palsu dan Palsu menjadi Benar). Sebaliknya, Python mentafsirkan penolakan boolean sebagai pelengkapnya (True kekal Benar dan Palsu kekal Palsu). Ini boleh membawa kepada hasil yang tidak dijangka apabila menggunakan operator logik seperti "dan" atau "atau".

#Negation of boolean in Python is done using the not operator.

boolean_value = True 
negated_boolean_value = not boolean_value 
print(negated_boolean_value) # Output: False

1. boolean_value = True: Baris ini memberikan nilai boolean True kepada pembolehubah boolean_value.

2. negated_boolean_value = bukan boolean_value: Baris ini menggunakan operator not untuk menafikan nilai boolean_value dan memberikannya kepada pembolehubah negated_boolean_value.

3. print(negated_boolean_value): Baris ini mencetak nilai negated_boolean_value, iaitu False dalam kes ini.

Penafian data boolean

Dalam Python, penolakan jenis data boolean dicapai menggunakan kata kunci bukan. Kata kunci ini membalikkan nilai ungkapan boolean, supaya jika ia Benar ia akan menjadi Palsu dan sebaliknya. Sebagai contoh:

x = Benar
y = bukan x # y kini Salah

Bagaimanakah saya mendapat penafian Boolean dalam Python

Penafian Boolean dalam Python boleh dicapai dengan menggunakan pengendali bukan. Operator not akan mengembalikan nilai boolean yang bertentangan dengan operannya. Sebagai contoh, jika operan adalah Benar, maka operator bukan akan mengembalikan Salah. Begitu juga, jika operan adalah Palsu, maka operator not akan mengembalikan True.

Sebagai contoh:

a = Benar
b = bukan a
print(b) # Output: Salah

Related posts:

Tinggalkan komen