சுருக்கமான If
நீங்கள் செயல்படுத்த ஒரே ஒரு அறிக்கை மட்டும் இருந்தால், அதை if அறிக்கையின் அதே வரியில் வைக்கலாம்.
எடுத்துக்காட்டு
ஒரே வரி if அறிக்கை:
a = 5
b = 2
if a > b: print("a is greater than b")
குறிப்பு:
நிபந்தனைக்குப் பிறகு நீங்கள் இன்னும் கோலன் : தேவைப்படுகிறது.
சுருக்கமான If ... Else
If க்கு ஒரு அறிக்கையும் else க்கு ஒரு அறிக்கையும் இருந்தால், ஒரு நிபந்தனை வெளிப்பாட்டைப் பயன்படுத்தி அவற்றை ஒரே வரியில் வைக்கலாம்:
எடுத்துக்காட்டு
ஒரு மதிப்பை அச்சிடும் ஒரே வரி if/else:
a = 2
b = 330
print("A") if a > b else print("B")
இது ஒரு நிபந்தனை வெளிப்பாடு என்று அழைக்கப்படுகிறது (சில நேரங்களில் "மும்மை செயலி" என்று அழைக்கப்படுகிறது).
If ... Else உடன் மதிப்பை ஒதுக்கு
ஒரு மதிப்பைத் தேர்ந்தெடுத்து அதை ஒரு மாறிக்கு ஒதுக்க ஒரே வரி if/else ஐப் பயன்படுத்தலாம்:
எடுத்துக்காட்டு
a = 10
b = 20
bigger = a if a > b else b
print("Bigger is", bigger)
தொடரியல் இந்த முறையைப் பின்பற்றுகிறது:
variable = value_if_true if condition else value_if_false
ஒரு வரியில் பல நிபந்தனைகள்
நிபந்தனை வெளிப்பாடுகளை நீங்கள் இணைக்கலாம், ஆனால் அது சுருக்கமாக இருக்க வேண்டும், இதனால் அது படிக்கக்கூடியதாக இருக்கும்:
எடுத்துக்காட்டு
ஒரு வரி, மூன்று முடிவுகள்:
a = 330
b = 330
print("A") if a > b else print("=") if a == b else print("B")
நடைமுறை எடுத்துக்காட்டுகள்
மும்மை செயலிகள் எளிய ஒதுக்கீடுகள் மற்றும் திரும்ப பெறும் அறிக்கைகளுக்கு குறிப்பாக பயனுள்ளதாக இருக்கின்றன.
எடுத்துக்காட்டு
இரண்டு எண்களில் அதிகபட்சத்தைக் கண்டறிதல்:
x = 15
y = 20
max_value = x if x > y else y
print("Maximum value:", max_value)
எடுத்துக்காட்டு
இயல்புநிலை மதிப்பை அமைத்தல்:
username = ""
display_name = username if username else "Guest"
print("Welcome,", display_name)
சுருக்கமான If எப்போது பயன்படுத்த வேண்டும்
சுருக்கமான if அறிக்கைகள் மற்றும் மும்மை செயலிகள் பின்வரும் நேரங்களில் பயன்படுத்தப்பட வேண்டும்:
- நிபந்தனை மற்றும் செயல்கள் எளிமையாக இருக்கும்போது
- இது குறியீட்டின் படிக்கும் தன்மையை மேம்படுத்தும் போது
- ஒரு நிபந்தனையின் அடிப்படையில் விரைவான ஒதுக்கீட்டைச் செய்ய விரும்பும் போது
முக்கியமானது:
சுருக்கமான if அறிக்கைகள் குறியீட்டை மிகவும் சுருக்கமாக மாற்றக்கூடும் என்றாலும், சிக்கலான நிபந்தனைகளுக்கு அவற்றை அதிகம் பயன்படுத்துவதைத் தவிர்க்கவும். படிக்கும் தன்மைக்காக, பல வரிக் குறியீடு அல்லது சிக்கலான தர்க்கத்தைக் கையாளும் போது வழக்கமான if-else அறிக்கைகளைப் பயன்படுத்தவும்.