Skip to content

ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳು (Comparison Operators)

ಪೈಥಾನ್‌ನಲ್ಲಿ, ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳು (Comparison Operators) ಎರಡು ಮೌಲ್ಯಗಳನ್ನು (values) ಹೋಲಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ. ಈ ಹೋಲಿಕೆಯ ಫಲಿತಾಂಶವು ಯಾವಾಗಲೂ ಬೂಲಿಯನ್ ಮೌಲ್ಯವಾಗಿರುತ್ತದೆ: True (ನಿಜ) ಅಥವಾ False (ಸುಳ್ಳು).

ಈ ಆಪರೇಟರ್‌ಗಳನ್ನು if ಸ್ಟೇಟ್‌ಮೆಂಟ್‌ಗಳು ಮತ್ತು while ಲೂಪ್‌ಗಳಲ್ಲಿ ಷರತ್ತುಗಳನ್ನು (conditions) ರಚಿಸಲು ವ್ಯಾಪಕವಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ.


ಮುಖ್ಯ ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳು

ಆಪರೇಟರ್ ಹೆಸರು ವಿವರಣೆ ಉದಾಹರಣೆ (a=10, b=5) ಫಲಿತಾಂಶ
== ಸಮಾನ (Equal to) ಎಡ ಮತ್ತು ಬಲ ಬದಿಯ ಮೌಲ್ಯಗಳು ಸಮಾನವಾಗಿದ್ದರೆ True ಹಿಂತಿರುಗಿಸುತ್ತದೆ. a == b False
!= ಸಮಾನವಲ್ಲ (Not equal to) ಮೌಲ್ಯಗಳು ಸಮಾನವಾಗಿಲ್ಲದಿದ್ದರೆ True ಹಿಂತಿರುಗಿಸುತ್ತದೆ. a != b True
> ದೊಡ್ಡದು (Greater than) ಎಡಬದಿಯ ಮೌಲ್ಯವು ಬಲಬದಿಯ ಮೌಲ್ಯಕ್ಕಿಂತ ದೊಡ್ಡದಾಗಿದ್ದರೆ True ಹಿಂತಿರುಗಿಸುತ್ತದೆ. a > b True
< ಚಿಕ್ಕದು (Less than) ಎಡಬದಿಯ ಮೌಲ್ಯವು ಬಲಬದಿಯ ಮೌಲ್ಯಕ್ಕಿಂತ ಚಿಕ್ಕದಾಗಿದ್ದರೆ True ಹಿಂತಿರುಗಿಸುತ್ತದೆ. a < b False
>= ದೊಡ್ಡದು ಅಥವಾ ಸಮಾನ (Greater than or equal to) ಎಡಬದಿಯ ಮೌಲ್ಯವು ಬಲಬದಿಯ ಮೌಲ್ಯಕ್ಕಿಂತ ದೊಡ್ಡದು ಅಥವಾ ಸಮಾನವಾಗಿದ್ದರೆ True ಹಿಂತಿರುಗಿಸುತ್ತದೆ. a >= 10 True
<= ಚಿಕ್ಕದು ಅಥವಾ ಸಮಾನ (Less than or equal to) ಎಡಬದಿಯ ಮೌಲ್ಯವು ಬಲಬದಿಯ ಮೌಲ್ಯಕ್ಕಿಂತ ಚಿಕ್ಕದು ಅಥವಾ ಸಮಾನವಾಗಿದ್ದರೆ True ಹಿಂತಿರುಗಿಸುತ್ತದೆ. b <= 5 True

ಕೋಡ್ ಉದಾಹರಣೆ

a = 10
b = 5

# ಸಮಾನತೆ ಪರೀಕ್ಷೆ
print(f"{a} == {b} is {a == b}")

# ಅಸಮಾನತೆ ಪರೀಕ್ಷೆ
print(f"{a} != {b} is {a != b}")

# ದೊಡ್ಡದು ಪರೀಕ್ಷೆ
print(f"{a} > {b} is {a > b}")

# ಚಿಕ್ಕದು ಪರೀಕ್ಷೆ
print(f"{a} < {b} is {a < b}")

# ದೊಡ್ಡದು ಅಥವಾ ಸಮಾನ ಪರೀಕ್ಷೆ
print(f"{a} >= 10 is {a >= 10}")

# ಚಿಕ್ಕದು ಅಥವಾ ಸಮಾನ ಪರೀಕ್ಷೆ
print(f"{b} <= 3 is {b <= 3}")

ಸ್ಟ್ರಿಂಗ್‌ಗಳ ಹೋಲಿಕೆ (String Comparison)

ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳನ್ನು ಸ್ಟ್ರಿಂಗ್‌ಗಳ ಮೇಲೂ ಬಳಸಬಹುದು. ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಅಕ್ಷರಾನುಕ್ರಮವಾಗಿ (lexicographically), ಅಂದರೆ ಡಿಕ್ಷನರಿ ಕ್ರಮದಲ್ಲಿ ಹೋಲಿಸಲಾಗುತ್ತದೆ.

str1 = "apple"
str2 = "banana"

print(f"'{str1}' < '{str2}' is {str1 < str2}")  # Output: True, ಕಾರಣ 'a' ಅಕ್ಷರ 'b' ಗಿಂತ ಮೊದಲು ಬರುತ್ತದೆ

str3 = "Apple"
print(f"'{str1}' == '{str3}' is {str1 == str3}") # Output: False, ಕಾರಣ ಹೋಲಿಕೆ ಕೇಸ್-ಸೆನ್ಸಿಟಿವ್ ಆಗಿದೆ

# ವಿಭಿನ್ನ ಡೇಟಾ ಟೈಪ್‌ಗಳ ಹೋಲಿಕೆ
# print(5 < 'a')  # TypeError: '<' not supported between instances of 'int' and 'str'

ಚೈನಿಂಗ್ ಕಂಪ್ಯಾ��ಿಸನ್ (Chaining Comparisons)

ಪೈಥಾನ್‌ನಲ್ಲಿ, ನೀವು ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳನ್ನು ಒಟ್ಟಿಗೆ ಸರಪಳಿಯಂತೆ (chain) ಬಳಸಬಹುದು, ಇದು ಕೋಡ್ ಅನ್ನು ಹೆಚ್ಚು ಓದಬಲ್ಲವಾಗಿಸುತ್ತದೆ.

age = 22

# ಸಾಂಪ್ರದಾಯಿಕ ವಿಧಾನ
if age >= 18 and age <= 30:
    print("ನೀವು ಯುವಕ/ಯುವತಿ.")

# ಚೈನಿಂಗ್ ವಿಧಾನ (ಹೆಚ್ಚು ಶಿಫಾರಸು ಮಾಡಲಾಗಿದೆ)
if 18 <= age <= 30:
    print("ನೀವು ಯುವಕ/ಯುವತಿ (ಚೈನಿಂಗ್ ಬಳಸಿ).")

ಹೋಲಿಕೆ ಆಪರೇಟರ್‌ಗಳು ಪ್ರೋಗ್ರಾಮ್‌ನ ತರ್ಕವನ್ನು ನಿರ್ಮಿಸಲು ಮತ್ತು ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ಅತ್ಯಗತ್ಯವಾದ ಸಾಧನಗಳಾಗಿವೆ.