2009-12-18 16 views
13

फेंकने रहता है मेरे कोड:(Pydev के साथ) ग्रहण सिंटैक्स त्रुटि

print "Hello World!"

मैं भी पीछे अर्धविराम जोड़ने की कोशिश की है, लेकिन हर बार मैं बचाने के लिए और रन (अजगर रन के रूप में) यह कहते हैं:

File "E:\Software\Eclipse\Workspace\Python1\src\main.py", line 1 print "Hello World!";

SyntaxError: invalid syntax

मुझे नहीं पता कि क्यों।

+0

इस धागे के लिए धन्यवाद! जब यह एक साधारण प्रिंट के साथ काम नहीं करता है तो यह एक बहुत ही आसान लेकिन अभी भी परेशान समस्या है! मैंने 3.xx का इस्तेमाल किया और यही कारण है कि 'हैलो वर्ल्ड!' प्रिंट करें काम नहीं किया: पी तो सभी 3.xx उपयोग प्रिंट ("हैलो वर्ल्ड!"): डी –

उत्तर

34

पाइथन का कौन सा संस्करण आप उपयोग कर रहे हैं? पायथन 2.X में print एक कीवर्ड के रूप में है, लेकिन पायथन 3.X में केवल print() फ़ंक्शन के रूप में है - आपको इसके बजाय print("Hello, World!") का उपयोग करना होगा।

+0

आह, मैं देखता हूं। समस्या सुलझ गयी। बस उत्सुक है, क्या PHP/जावास्क्रिप्ट के मामले में प्रत्येक पंक्ति के अंत में अर्द्ध-कॉलन होना आवश्यक है? एचएम, शायद मुझे 3.X के बजाय नवीनतम 2.X का उपयोग करना चाहिए था, मैंने सोचा था कि 3.X बेहतर होगा क्योंकि यह नया है। – Fabian

+0

पायथन को अर्धविराम की आवश्यकता नहीं है (और वास्तव में उन्हें हतोत्साहित करता है)। – Amber

+0

मतभेदों की एक और व्यापक सूची के लिए, http://docs.python.org/dev/3.0/whatsnew/3.0.html पर एक नज़र डालें – Amber

1

पायथन में, इंडेंटेशन वास्तव में महत्वपूर्ण है ... क्या आपने अपना इंडेंटेशन जांच लिया है? इसके अलावा, ; खोएं (इसकी आवश्यकता नहीं है)।

सही:

print("hello") या print "hello"

सही नहीं (< 3.0 के लिए):

...print("hello") या print "hello"

जहां . को दर्शाता रिक्त स्थान (< 3.0 के लिए)।

+0

यदि आपका मतलब है तो सामने कोई रिक्त स्थान/टैब नहीं हैं। – Fabian

4

यह एक प्रकार का लम्बा शॉट है लेकिन - यदि आप पाइथन 3.0 चला रहे हैं जो अमान्य वाक्यविन्यास है।

print("Hello World!") 

यह देखने के लिए कि यह मामला है या नहीं।

संबंधित मुद्दे