पायथन में सेमीकोलन वैकल्पिक हैं। जावास्क्रिप्ट में भी यह वैकल्पिक है, लेकिन इसे जोड़ना एक अच्छी प्रैक्टिस है और कुछ स्टेटमेंट्स के मामले में यह आवश्यकता होती है। यदि इन स्टेटमेंट्स में सेमीकोलन नहीं डाला जाता, तो एक स्वचालित रूप से जुड़ जाता है, लेकिन यह कोड के उद्देश्य को बदल सकता है। इसे ऑटोमेटिक सेमीकोलन इंसर्शन (ASI) कहा जाता है।
आइए देखें कैसे:
निम्नलिखित आपका कोड है, बिना सेमीकोलन के:
function sub(p, q) {
return
p + q
}
उपरोक्त को वास्तव में निम्नलिखित माना जाएगा:
function sub(p, q) {
return;
p + q;
}
पायथन में, सेमीकोलन का उपयोग एक ही लाइन पर कई स्टेटमेंट्स लिखने के लिए किया जा सकता है, लेकिन यह आवश्यक नहीं है:
# पायथन में a = 1; b = 2; print(a, b) # वैध लेकिन अनुशंसित नहीं # बेहतर a = 1 b = 2 print(a, b)