पायथन में कंडीशनल स्टेटमेंट्स के लिए सर्वोत्तम अभ्यास
यह लेख पायथन में कंडीशनल स्टेटमेंट्स के लिए सर्वोत्तम अभ्यास समझाता है।
YouTube Video
पायथन में कंडीशनल स्टेटमेंट्स के लिए सर्वोत्तम अभ्यास
पायथन में if
स्टेटमेंट कंडीशनल ब्रांचिंग को लागू करने के लिए एक मौलिक संरचना है, और यह कोड की पठनीयता और रखरखाव पर बड़ा प्रभाव डालता है। यहां, हम if
स्टेटमेंट्स का उपयोग करने के सर्वोत्तम अभ्यासों पर विस्तार से चर्चा करेंगे।
स्पष्ट कंडीशनल एक्सप्रेशन का उपयोग करें
कंडीशनल एक्सप्रेशन संक्षिप्त और स्पष्ट होने चाहिए। उदाहरण के लिए, निम्नलिखित जैसे विस्तृत स्टेटमेंट्स से बचें:।
1# Bad Example
2if condition == True:
3 pass
4
5# Good Example
6if condition:
7 pass
पायथन में, आप if condition:
लिखकर संकेत दे सकते हैं कि कोई स्थिति सही है।
कई स्थितियों को जोड़ना
कई स्थितियों को जोड़ते समय, and
या or
का उपयोग करें। हालांकि, जब कंडीशनल एक्सप्रेशन जटिल हो जाते हैं, तो पठनीयता कम हो सकती है, इसलिए निम्नलिखित समायोजनों पर विचार करें:।
1# Complex condition
2if (age > 18 and age < 65) or (is_student and age > 15):
3 pass
4
5# Improving readability
6is_working_age = 18 < age < 65
7is_eligible_student = is_student and age > 15
8
9if is_working_age or is_eligible_student:
10 pass
स्थितियों को विभाजित करके और उन्हें वेरिएबल्स को असाइन करके, पठनीयता में सुधार किया जा सकता है।
Truthy और Falsy को समझें
पायथन में, निम्नलिखित मानों को False
के रूप में मूल्यांकित किया जाता है:।
कोई नहीं
गलत
- संख्या
0
(इसमें0.0
भी शामिल है) - खाली अनुक्रम (जैसे,
[]
,""
,()
) - खाली मैपिंग्स (जैसे,
{}
)
इसका लाभ उठाने से आपके कंडीशनल एक्सप्रेशन को सरल बनाने में मदद मिल सकती है।
1# Bad Example
2if len(items) > 0:
3 pass
4
5# Good Example
6if items:
7 pass
elif
और else
का उचित उपयोग
कई स्थितियों का मूल्यांकन करते समय, elif
का उपयोग करें। अंत में डिफ़ॉल्ट व्यवहार परिभाषित करने के लिए else
का उपयोग करें।
1if score >= 90:
2 grade = "A"
3elif score >= 80:
4 grade = "B"
5elif score >= 70:
6 grade = "C"
7else:
8 grade = "F"
ध्यान दें:
else
अनिवार्य नहीं है। यदि सभी शर्तें पूरी हो जाती हैं, तो इसे छोड़ दिया जा सकता है।- शर्तात्मक अभिव्यक्तियों के क्रम पर ध्यान दें और उन्हें बिना अनावश्यकता के तार्किक रूप से व्यवस्थित करें।
नेस्टिंग की गहराई को सीमित करें।
यदि वक्तव्यों की गहरी नेस्टिंग कोड को पढ़ने में कठिन बनाती है। निम्नलिखित उदाहरणों की तुलना करें।
1# Bad Example
2if user.is_authenticated:
3 if user.has_permission:
4 if resource.is_available:
5 access_resource()
6
7# Good Example
8if not user.is_authenticated:
9 return
10if not user.has_permission:
11 return
12if not resource.is_available:
13 return
14
15access_resource()
प्रारंभिक रिटर्न का उपयोग करने से नेस्टिंग कम हो सकती है और कोड अधिक संक्षिप्त बन सकता है।
सिंगल-लाइन 'यदि' वक्तव्यों का उपयोग करने से बचें।
हालांकि किसी 'यदि' वक्तव्य को एक पंक्ति में लिखना संभव है, यह पठनीयता को कम कर सकता है।
1# Bad Example
2if condition: do_something()
3
4# Good Example
5if condition:
6 do_something()
छोटी शर्तों या क्रियाओं के लिए सिंगल-लाइन 'यदि' वक्तव्यों का उपयोग स्वीकार्य है, लेकिन वर्बोस कोड से बचें।
शर्तात्मक अभिव्यक्तियों को कैश करना।
महंगी गणनाओं या फ़ंक्शन कॉल्स में शामिल शर्तात्मक अभिव्यक्तियों को प्रदर्शन सुधारने के लिए वेरिएबल में कैश किया जा सकता है।
1# Bad Example
2if expensive_function() and another_expensive_function():
3 pass
4
5# Good Example
6result1 = expensive_function()
7result2 = another_expensive_function()
8if result1 and result2:
9 pass
सारांश
पायथन के 'यदि' वक्तव्य सरल और शक्तिशाली उपकरण हैं, लेकिन उनका अनुचित उपयोग कोड को जटिल और पढ़ने में कठिन बना सकता है। यहां प्रस्तुत सर्वोत्तम प्रथाओं को अपनाकर, आप अपने कोड की पठनीयता, स्थिरता, और दक्षता में सुधार कर सकते हैं।
आप हमारे YouTube चैनल पर Visual Studio Code का उपयोग करके ऊपर दिए गए लेख के साथ आगे बढ़ सकते हैं। कृपया YouTube चैनल को भी देखें।