Çözüldü: boolean'ın pyhton'da olumsuzlanması

Python'da boolean'ın olumsuzlanmasıyla ilgili temel sorun, kafa karıştırıcı olabilmesi ve beklenmeyen sonuçlara yol açabilmesidir. Örneğin, bir boole değerini değil işleciyle olumsuzlarsanız, sonuç beklediğiniz gibi olmayabilir. Bunun nedeni, Python'un bir boolenin olumsuzlamasını tersi olarak yorumlamamasıdır (True False olur ve False True olur). Bunun yerine Python, bir boolenin olumsuzlamasını onun tamamlayıcısı olarak yorumlar (Doğru, Doğru olarak kalır ve Yanlış, Yanlış olarak kalır). Bu, "ve" veya "veya" gibi mantıksal işleçler kullanılırken beklenmeyen sonuçlara yol açabilir.

#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: Bu satır, True'nun boolean değerini boolean_value değişkenine atar.

2. negated_boolean_value = boolean_value değil: Bu satır, boolean_value değerini olumsuzlamak için not operatörünü kullanır ve onu negated_boolean_value değişkenine atar.

3. print(negated_boolean_value): Bu satır, bu durumda False olan negated_boolean_value değerini yazdırır.

Boole verilerinin olumsuzlanması

Python'da, bir boolean veri türünün olumsuzlanması not anahtar sözcüğü kullanılarak gerçekleştirilir. Bu anahtar kelime, bir boolean ifadesinin değerini tersine çevirir, böylece True ise False olur ve tersi de geçerlidir. Örneğin:

x = Doğru
y = x değil # y artık Yanlış

Python'da bir Boolean'ın olumsuzlamasını nasıl alabilirim?

Python'da bir Boolean'ın olumsuzlanması, not operatörü kullanılarak elde edilebilir. Not operatörü, işleneninin zıt boolean değerini döndürür. Örneğin, işlenen True ise, o zaman değil operatörü False döndürür. Benzer şekilde, işlenen False ise, not operatörü True değerini döndürür.

Örneğin:

bir = Doğru
b = bir değil
print(b) # Çıktı: Yanlış

İlgili Mesajlar:

Leave a Comment