Python Else Statement

பைத்தான் எல்ஸ் கூற்று கற்றுக்கொள்ளுங்கள்

Python - எல்ஸ் கூற்று

else முக்கியச்சொல் முந்தைய நிபந்தனைகளால் பிடிக்கப்படாத எதையும் பிடிக்கிறது.

else முக்கியச்சொல்

else கூற்று if நிபந்தனை (மற்றும் எந்த elif நிபந்தனைகளும்) False ஆக மதிப்பிடப்படும் போது செயல்படுத்தப்படும்.

🏁 உதவிக்குறிப்பு:

else என்பது "அனைத்து மற்ற சந்தர்ப்பங்களுக்கும்" ஒரு இயல்புநிலை நடவடிக்கையை வழங்குகிறது.

எடுத்துக்காட்டு

a = 200
b = 33

if b > a:
    print("b is greater than a")
elif a == b:
    print("a and b are equal")
else:
    print("a is greater than b")

குறியீடு செயல்பாடு:

நிபந்தனை 1: b > a → False (33 > 200)

நிபந்தனை 2: a == b → False (200 == 33)

else பிளாக்: செயல்படுத்தப்படும்

வெளியீடு: "a is greater than b"

எல்ஃப் இல்லாமல் எல்ஸ்

எல்ஃப் இல்லாமல் ஒரு எல்ஸ் இருக்கலாம்:

💡 குறிப்பு:

இது ஒரு எளிய இரு-வழி தேர்வை உருவாக்குகிறது: நிபந்தனை உண்மையாக இருந்தால், ஒரு தொகுதியை செயல்படுத்து; இல்லையெனில், எல்ஸ் தொகுதியை செயல்படுத்து.

எடுத்துக்காட்டு

a = 200
b = 33

if b > a:
    print("b is greater than a")
else:
    print("b is not greater than a")

இரு-வழி தேர்வு வரைபடம்

Start
   |
   v
Condition
   |
   /\
True /  \ False
   /    \
   |     |
   v     v
Block1  else Block
   |     |
   v     v
End

வெளியீடு பகுப்பாய்வு

a = 200, b = 33

b > a → False

எனவே else தொகுதி செயல்படுத்தப்படும்

வெளியீடு: "b is not greater than a"

எல்ஸ் எவ்வாறு செயல்படுகிறது

else கூற்று முந்தைய நிபந்தனைகள் எதுவும் உண்மையாக இல்லாதபோது ஒரு இயல்புநிலை நடவடிக்கையை வழங்குகிறது. இதை உங்கள் if மற்றும் elif கூற்றுகளால் உள்ளடக்கப்படாத எந்த சூழ்நிலைக்கும் ஒரு "கேட்ச்-ஆல்" என நினைக்கலாம்.

⚠️ கவனிக்க:

else கூற்று கடைசியாக வர வேண்டும். எல்ஸ் க்குப் பிறகு எல்ஃப் இருக்க முடியாது.

எடுத்துக்காட்டு: இரட்டை அல்லது ஒற்றை எண்களை சோதித்தல்

number = 7

if number % 2 == 0:
    print("The number is even")
else:
    print("The number is odd")

கணித பகுப்பாய்வு:

number = 7

number % 2 → 7 % 2 = 1

1 == 0 → False

முடிவு: else தொகுதி செயல்படுத்தப்படும்

வெளியீடு: "The number is odd"

முழுமையான If-Elif-Else சங்கிலி

ஒரு விரிவான முடிவெடுக்கும் கட்டமைப்பை உருவாக்க if, elif, மற்றும் else ஆகியவற்றை இணைக்கலாம்.

எடுத்துக்காட்டு: வெப்பநிலை வகைப்படுத்தி

temperature = 22

if temperature > 30:
    print("It's hot outside!")
elif temperature > 20:
    print("It's warm outside")
elif temperature > 10:
    print("It's cool outside")
else:
    print("It's cold outside!")
வெப்பநிலை வரம்பு நிபந்தனை வெளியீடு 22°C க்கான முடிவு
> 30 temperature > 30 "It's hot outside!" False
21-30 temperature > 20 "It's warm outside" True
11-20 temperature > 10 "It's cool outside" செயல்படுத்தப்படாது
≤ 10 else "It's cold outside!" செயல்படுத்தப்படாது

🔍 முக்கிய கவனிப்பு:

Python முதல் உண்மையான நிபந்தனையை மட்டுமே செயல்படுத்துகிறது, பிறகு முழு if-elif-else சங்கிலியிலிருந்து வெளியேறுகிறது.

இயல்புநிலையாக எல்ஸ்

else கூற்று முந்தைய நிபந்தனைகள் எதுவும் உண்மையாக இல்லாதபோது செயல்படும் ஒரு இயல்புநிலையாக செயல்படுகிறது. இது பிழை கையாளுதல், சரிபார்த்தல் மற்றும் இயல்புநிலை மதிப்புகளை வழங்குவதற்கு பயனுள்ளதாக இருக்கிறது.

எடுத்துக்காட்டு: பயனர் உள்ளீட்டைச் சரிபார்த்தல்

username = "Emil"

if len(username) > 0:
    print(f"Welcome, {username}!")
else:
    print("Error: Username cannot be empty")

பயனர் சரிபார்ப்பு எடுத்துக்காட்டுகள்

# எடுத்துக்காட்டு 1: செல்லுபடியாகும் பயனர்பெயர்
username = "Emil"
# len("Emil") = 4 > 0 → True
# வெளியீடு: "Welcome, Emil!"

# எடுத்துக்காட்டு 2: காலியான பயனர்பெயர்  
username = ""
# len("") = 0 > 0 → False
# வெளியீடு: "Error: Username cannot be empty"

மேலும் பயன்பாட்டு எடுத்துக்காட்டுகள்

# வயது சரிபார்ப்பு
age = 15

if age >= 18:
    print("You are eligible to vote")
else:
    print("You are not eligible to vote")

# மதிப்பெண் வகைப்படுத்தல்
score = 85

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

print(f"Your grade is: {grade}")

எல்ஸ் கூற்று ஓட்ட வரைபடம்

if-else ஓட்டம்

Start
   |
   v
Condition
   |
   /\
True /  \ False
   /    \
   v     v
Block1  else Block
   |     |
   v     v
End

அமைப்பு: if-else

வழிகள்: 2 வழிகள்

பயன்பாடு: எளிய இரு-வழி முடிவுகள்

if-elif-else ஓட்டம்

Start
   |
   v
Condition1
   |
   /\
True /  \ False
   /    \
   v     v
Block1  Condition2
           |
           /\
      True /  \ False
         /    \
         v     v
      Block2  else Block
         |     |
         v     v
        End

அமைப்பு: if-elif-else

வழிகள்: பல வழிகள்

பயன்பாடு: பல-வழி முடிவுகள்

பொதுவான தவறுகள்

தவறான else இடம்: else எப்போதும் கடைசியாக வர வேண்டும். எல்ஸ் க்குப் பிறகு எல்ஃப் வைக்க முடியாது.
# தவறு
if x > 10:
    print("Greater than 10")
else:
    print("10 or less")
elif x == 10:  # பிழை!
    print("Exactly 10")
else இல்லாமல் எல்ஃப்: else இல்லாமல் எல்ஃப் சரியானது, ஆனால் எந்த நிபந்தனையும் True இல்லையென்றால் எதுவும் செயல்படுத்தப்படாது.
# எச்சரிக்கை: எந்த நிபந்தனையும் True இல்லையென்றால்
if x > 10:
    print("Greater than 10")
elif x > 5:
    print("Greater than 5")
# x = 3 எனில் எதுவும் அச்சிடப்படாது
சரியான else பயன்பாடு: else அனைத்து மற்ற சந்தர்ப்பங்களுக்கும் ஒரு இயல்புநிலை நடவடிக்கையை வழங்குகிறது.
# சரி
if x > 10:
    print("Greater than 10")
else:
    print("10 or less")  # அனைத்து மற்ற சந்தர்ப்பங்களும்

பயிற்சி

எல்ஸ் கூற்று எப்போது செயல்படுத்தப்படும்?

பயிற்சி கேள்வி:

if நிபந்தனை True ஆக இருக்கும் போது
✗ தவறு! if நிபந்தனை True ஆக இருந்தால், if தொகுதி செயல்படுத்தப்படும், else தொகுதி அல்ல.
if நிபந்தனை (மற்றும் எந்த elif நிபந்தனைகளும்) False ஆக இருக்கும் போது
✓ சரி! else கூற்று ஒரு இயல்புநிலை நடவடிக்கையாக செயல்படுகிறது. if நிபந்தனை மற்றும் அனைத்து elif நிபந்தனைகளும் False ஆக மதிப்பிடப்படும் போது மட்டுமே அது செயல்படுத்தப்படும்.
எப்போதும்
✗ தவறு! else கூற்று எப்போதும் செயல்படுத்தப்படாது. if அல்லது elif நிபந்தனை True ஆக இருந்தால், else தொகுதி தவிர்க்கப்படும்.

சிறந்த நடைமுறைகள்

இயல்புநிலை நடவடிக்கைகளுக்கு else பயன்படுத்தவும்: உள்ளீட்டு சரிபார்ப்பு மற்றும் பிழை கையாளுதலுக்கு
சரியான else இடத்தை உறுதி செய்யவும்: else எப்போதும் கடைசியாக வர வேண்டும்
விரிவான if-elif-else சங்கிலிகளைப் பயன்படுத்தவும்: பல நிபந்தனை சோதனைகளுக்கு
else இல்லாமல் elif களைத் தவிர்க்கவும்: எந்த நிபந்தனையும் True இல்லையென்றால் எதுவும் நடக்காது
தெளிவான else செய்திகளை வழங்கவும்: பயனர்கள் ஏன் else தொகுதி செயல்படுத்தப்பட்டது என்பதைப் புரிந்துகொள்ள உதவும்