यहाँ कुछ सरल है जो मुझे लगा कि मैं दूर हो जाऊंगा:
foo = True
print('bar') if foo else pass
जो उत्पादन करता है:
SyntaxError: invalid syntax
निश्चित रूप से मैं pass
को None
से बदल सकता हूं और यह काम करेगा। मैं बस उत्सुक हूँ: काम पास क्यों नहीं करता?
2 जवाब
pass
एक कथन है और एक अभिव्यक्ति नहीं है।
एक अभिव्यक्ति का उपयोग केवल कहीं भी किया जा सकता है।
अधिकांश कथनों का अपना विशेष वाक्य-विन्यास होता है, आमतौर पर अपनी स्वयं की एक पंक्ति पर।
दोनों के बीच अंतर के बारे में अधिक जानकारी के लिए, देखें यह जवाब।
आप इसे एक पंक्ति में कर सकते हैं, जैसा कि और कुछ नहीं किया, किसी और ब्लॉक की आवश्यकता नहीं है।
foo = True
if foo : print('bar')
संबंधित सवाल
नए सवाल
python
पायथन एक बहु-प्रतिमान है, गतिशील रूप से टाइप किया हुआ, बहुउद्देशीय प्रोग्रामिंग भाषा है। यह एक साफ और एक समान वाक्यविन्यास सीखने, समझने और उपयोग करने के लिए त्वरित होने के लिए डिज़ाइन किया गया है। कृपया ध्यान दें कि अजगर 2 आधिकारिक तौर पर 01-01-2020 के समर्थन से बाहर है। फिर भी, संस्करण-विशिष्ट पायथन सवालों के लिए, [अजगर -२.०] या [अजगर -३.x] टैग जोड़ें। पायथन वेरिएंट (जैसे, ज्योथन, PyPy) या लाइब्रेरी (उदा।, पांडस और न्यूमपी) का उपयोग करते समय, कृपया इसे टैग में शामिल करें।