Diselesaikan: negasi boolean di pyhton

Masalah utama yang terkait dengan negasi boolean di Python adalah dapat membingungkan dan menyebabkan hasil yang tidak terduga. Misalnya, jika Anda meniadakan nilai boolean dengan operator not, hasilnya mungkin tidak seperti yang Anda harapkan. Ini karena Python tidak menginterpretasikan negasi dari boolean sebagai kebalikannya (True menjadi False dan False menjadi True). Sebaliknya, Python menginterpretasikan negasi boolean sebagai komplemennya (Benar tetap Benar dan Salah tetap Salah). Ini dapat menyebabkan hasil yang tidak terduga saat menggunakan operator logika 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 dari True ke variabel boolean_value.

2. nilai_boolean_negatif = bukan nilai_boolean: Baris ini menggunakan operator not untuk meniadakan nilai nilai_boolean dan menugaskannya ke variabel nilai_boolean_negatif.

3. print(negated_boolean_value): Baris ini mencetak nilai dari negated_boolean_value, yang dalam kasus ini adalah False.

Negasi data boolean

Dalam Python, negasi tipe data boolean dilakukan dengan menggunakan kata kunci not. Kata kunci ini membalikkan nilai dari ekspresi boolean, sehingga jika True akan menjadi False dan sebaliknya. Sebagai contoh:

x = Benar
y = bukan x # y sekarang Salah

Bagaimana cara mendapatkan negasi Boolean dengan Python

Negasi Boolean dengan Python dapat dicapai dengan menggunakan operator not. Operator not akan mengembalikan nilai boolean yang berlawanan dari operannya. Misalnya, jika operannya True, maka operator not akan mengembalikan False. Demikian pula, jika operan adalah False, maka operator not akan mengembalikan True.

Sebagai contoh:

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

Pos terkait:

Tinggalkan Komentar