Skip to content

if, elif, else - ಷರತ್ತುಬದ್ಧ ಸ್ಟೇಟ್‌ಮೆಂಟ್‌ಗಳು (Conditional Statements)

ಪೈಥಾನ್‌ನಲ್ಲಿ, ಪ್ರೋಗ್ರಾಮ್‌ನ ಹರಿವನ್ನು ನಿಯಂತ್ರಿಸಲು ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಷರತ್ತುಗಳ (conditions) ಆಧಾರದ ಮೇಲೆ ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು if, elif, ಮತ್ತು else ಸ್ಟೇಟ್‌ಮೆಂಟ್‌ಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.


1. if ಸ್ಟೇಟ್‌ಮೆಂಟ್

if ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಒಂದು ಷರತ್ತನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ. ಆ ಷರತ್ತು True ಆಗಿದ್ದರೆ ಮಾತ್ರ, if ಬ್ಲಾಕ್‌ನೊಳಗಿನ ಕೋಡ್ ಚಲಿಸುತ್ತದೆ.

ಸಿಂಟ್ಯಾಕ್ಸ್:

if condition:
    # ಷರತ್ತು ನಿಜವಾಗಿದ್ದರೆ ಈ ಕೋಡ್ ಚಲಿಸುತ್ತದೆ
    statement(s)

ಉದಾಹರಣೆ:

age = 20

if age >= 18:
    print("ನೀವು ಮತ ಚಲಾಯಿಸಲು ಅರ್ಹರು.")
ಈ ಉದಾಹರಣೆಯಲ್ಲಿ, age 18ಕ್ಕಿಂತ ಹೆಚ್ಚಿರುವುದರಿಂದ, ಷರತ್ತು True ಆಗುತ್ತದೆ ಮತ್ತು ಸಂದೇಶವು ಪ್ರಿಂಟ್ ಆಗುತ್ತದೆ.


2. if...else ಸ್ಟೇಟ್‌ಮೆಂಟ್

if ಷರತ್ತು False ಆದಾಗ ಏನು ಮಾಡಬೇಕು ಎಂಬುದನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು else ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಸಿಂಟ್ಯಾಕ್ಸ್:

if condition:
    # ಷರತ್ತು ನಿಜವಾಗಿದ್ದರೆ ಈ ಕೋಡ್ ಚಲಿಸುತ್ತದೆ
    statement(s)
else:
    # ಷರತ್ತು ಸುಳ್ಳಾದರೆ ಈ ಕೋಡ್ ಚಲಿಸುತ್ತದೆ
    statement(s)

ಉದಾಹರಣೆ:

temperature = 15

if temperature > 25:
    print("ಇಂದು ಬಿಸಿಲಿದೆ.")
else:
    print("ಇಂದು ತಂಪಾದ ವಾತಾವರಣವಿದೆ.")


3. if...elif...else ಸ್ಟೇಟ್‌ಮೆಂಟ್ (ಚೈನ್)

ಅನೇಕ ಷರತ್ತುಗಳನ್ನು ಒಂದರ ನಂತರ ಒಂದರಂತೆ ಪರೀಕ್ಷಿಸಲು elif (else if) ಸ್ಟೇಟ್‌ಮೆಂಟ್ ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ.

ಸಿಂಟ್ಯಾಕ್ಸ್:

if condition1:
    # condition1 ನಿಜವಾಗಿದ್ದರೆ ಈ ಕೋಡ್ ಚಲಿಸುತ್ತದೆ
    statement(s)
elif condition2:
    # condition1 ಸುಳ್ಳು ಮತ್ತು condition2 ನಿಜವಾಗಿದ್ದರೆ ಈ ಕೋಡ್ ಚಲಿಸುತ್ತದೆ
    statement(s)
else:
    # ಮೇಲಿನ ಎಲ್ಲಾ ಷರತ್ತುಗಳು ಸುಳ್ಳಾದರೆ ಈ ಕೋಡ್ ಚಲಿಸುತ್ತದೆ
    statement(s)

ಉದಾಹರಣೆ:

score = 85

if score >= 90:
    grade = "A"
elif score >= 80:
    grade = "B"
elif score >= 70:
    grade = "C"
else:
    grade = "Fail"

print(f"ನಿಮ್ಮ ಗ್ರೇಡ್: {grade}") # Output: ನಿಮ್ಮ ಗ್ರೇಡ್: B
ಪೈಥಾನ್ ಮೇಲಿನಿಂದ ಕೆಳಗೆ ಪ್ರತಿ ಷರತ್ತನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ. ಯಾವ ಷರತ್ತು ಮೊದಲು True ಆಗುತ್ತದೆಯೋ, ಆ ಬ್ಲಾಕ್ ಅನ್ನು ಚಲಾಯಿಸಿ, ಉಳಿದ elif ಮತ್ತು else ಬ್ಲಾಕ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ.


ಶಾರ್ಟ್‌ಹ್ಯಾಂಡ್ if ಮತ್ತು if...else (Ternary Operator)

ಸಣ್ಣ if ಅಥವಾ if...else ಸ್ಟೇಟ್‌ಮೆಂಟ್‌ಗಳನ್ನು ಒಂದೇ ಸಾಲಿನಲ್ಲಿ ಬರೆಯಬಹುದು.

ಶಾರ್ಟ್‌ಹ್ಯಾಂಡ್ if:

a = 10
b = 5
if a > b: print("a ಯು b ಗಿಂತ ದೊಡ್ಡದು")

ಶಾರ್ಟ್‌ಹ್ಯಾಂಡ್ if...else (Ternary Operator):

# <true_value> if <condition> else <false_value>
a = 10
b = 5

message = "a ದೊಡ್ಡದು" if a > b else "b ದೊಡ್ಡದು"
print(message) # Output: a ದೊಡ್ಡದು

ಈ ಷರತ್ತುಬದ್ಧ ಸ್ಟೇಟ್‌ಮೆಂಟ್‌ಗಳು ಯಾವುದೇ ಪ್ರೋಗ್ರಾಮ್‌ನ ತರ್ಕ ಮತ್ತು ನಿರ್ಧಾರ ತೆಗೆದುಕೊಳ್ಳುವ ಪ್ರಕ್ರಿಯೆಯ ಮೂಲಭೂತ ಭಾಗಗಳಾಗಿವೆ.