ಪರಿಹರಿಸಲಾಗಿದೆ: ಪೈಹ್ಟಾನ್‌ನಲ್ಲಿ ಬೂಲಿಯನ್‌ನ ನಿರಾಕರಣೆ

ಪೈಥಾನ್‌ನಲ್ಲಿ ಬೂಲಿಯನ್‌ನ ನಿರಾಕರಣೆಗೆ ಸಂಬಂಧಿಸಿದ ಮುಖ್ಯ ಸಮಸ್ಯೆಯೆಂದರೆ ಅದು ಗೊಂದಲಮಯವಾಗಿರಬಹುದು ಮತ್ತು ಅನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು. ಉದಾಹರಣೆಗೆ, ನೀವು ನಾಟ್ ಆಪರೇಟರ್‌ನೊಂದಿಗೆ ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ನಿರಾಕರಿಸಿದರೆ, ಫಲಿತಾಂಶವು ನೀವು ನಿರೀಕ್ಷಿಸಿದಂತೆ ಇರಬಹುದು. ಏಕೆಂದರೆ ಪೈಥಾನ್ ಬೂಲಿಯನ್‌ನ ನಿರಾಕರಣೆಯನ್ನು ಅದರ ವಿರುದ್ಧವಾಗಿ ಅರ್ಥೈಸುವುದಿಲ್ಲ (ಟ್ರೂ ಆಗುತ್ತದೆ ತಪ್ಪು ಮತ್ತು ತಪ್ಪು ನಿಜವಾಗುತ್ತದೆ). ಬದಲಾಗಿ, ಪೈಥಾನ್ ಬೂಲಿಯನ್ ನ ನಿರಾಕರಣೆಯನ್ನು ಅದರ ಪೂರಕವಾಗಿ ಅರ್ಥೈಸುತ್ತದೆ (ಟ್ರೂ ಉಳಿದಿದೆ ಟ್ರೂ ಮತ್ತು ಫಾಲ್ಸ್ ಉಳಿದಿದೆ). "ಮತ್ತು" ಅಥವಾ "ಅಥವಾ" ನಂತಹ ತಾರ್ಕಿಕ ಆಪರೇಟರ್‌ಗಳನ್ನು ಬಳಸುವಾಗ ಇದು ಅನಿರೀಕ್ಷಿತ ಫಲಿತಾಂಶಗಳಿಗೆ ಕಾರಣವಾಗಬಹುದು.

#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: ಈ ಸಾಲು ವೇರಿಯಬಲ್ boolean_value ಗೆ True ನ ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ನಿಯೋಜಿಸುತ್ತದೆ.

2. negated_boolean_value = boolean_value ಅಲ್ಲ: ಈ ಸಾಲು boolean_value ಮೌಲ್ಯವನ್ನು ನಿರಾಕರಿಸಲು not operator ಅನ್ನು ಬಳಸುತ್ತದೆ ಮತ್ತು ಅದನ್ನು negated_boolean_value ವೇರಿಯೇಬಲ್‌ಗೆ ನಿಯೋಜಿಸುತ್ತದೆ.

3. print(negated_boolean_value): ಈ ಸಾಲು negated_boolean_value ನ ಮೌಲ್ಯವನ್ನು ಮುದ್ರಿಸುತ್ತದೆ, ಇದು ಈ ಸಂದರ್ಭದಲ್ಲಿ ತಪ್ಪು.

ಬೂಲಿಯನ್ ಡೇಟಾದ ನಿರಾಕರಣೆ

ಪೈಥಾನ್‌ನಲ್ಲಿ, ಬೂಲಿಯನ್ ಡೇಟಾ ಪ್ರಕಾರದ ನಿರಾಕರಣೆಯನ್ನು ನಾಟ್ ಕೀವರ್ಡ್ ಬಳಸಿ ಸಾಧಿಸಲಾಗುತ್ತದೆ. ಈ ಕೀವರ್ಡ್ ಬೂಲಿಯನ್ ಅಭಿವ್ಯಕ್ತಿಯ ಮೌಲ್ಯವನ್ನು ಹಿಮ್ಮುಖಗೊಳಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದು ನಿಜವಾಗಿದ್ದರೆ ಅದು ತಪ್ಪಾಗುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ. ಉದಾಹರಣೆಗೆ:

x = ನಿಜ
y = ಅಲ್ಲ x # y ಈಗ ತಪ್ಪಾಗಿದೆ

ಪೈಥಾನ್‌ನಲ್ಲಿ ಬೂಲಿಯನ್‌ನ ನಿರಾಕರಣೆಯನ್ನು ನಾನು ಹೇಗೆ ಪಡೆಯುವುದು

ಪೈಥಾನ್‌ನಲ್ಲಿನ ಬೂಲಿಯನ್‌ನ ನಿರಾಕರಣೆಯನ್ನು ನಾಟ್ ಆಪರೇಟರ್ ಬಳಸುವ ಮೂಲಕ ಸಾಧಿಸಬಹುದು. ಆಪರೇಟರ್ ಅಲ್ಲ ಅದರ ಒಪೆರಾಂಡ್‌ನ ವಿರುದ್ಧ ಬೂಲಿಯನ್ ಮೌಲ್ಯವನ್ನು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಒಪೆರಾಂಡ್ ನಿಜವಾಗಿದ್ದರೆ, ಅಲ್ಲ ಆಪರೇಟರ್ ತಪ್ಪು ಎಂದು ಹಿಂತಿರುಗಿಸುತ್ತದೆ. ಅದೇ ರೀತಿ, ಒಪೆರಾಂಡ್ ತಪ್ಪಾಗಿದ್ದರೆ, ಅಲ್ಲ ಆಪರೇಟರ್ ಸರಿ ಎಂದು ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ:

a = ನಿಜ
b = a ಅಲ್ಲ
ಪ್ರಿಂಟ್(ಬಿ) # ಔಟ್‌ಪುಟ್: ತಪ್ಪು

ಸಂಬಂಧಿತ ಪೋಸ್ಟ್ಗಳು:

ಒಂದು ಕಮೆಂಟನ್ನು ಬಿಡಿ