اذهب إلى المحتوى

السؤال

نشر

قمت بتثبيت بايثون 3 وحاليا أقوم بتجربته لكن عندما أكتب print للطباعة أحصل على خطأ "الصياغة غير صحيح" فما هو حل هذه المشكلة؟
رسالة الخطأ التي تظهر لي:

>>> print "hello World"
  File "<stdin>", line 1
    print "hello World"
                      ^
SyntaxError: invalid syntax

Recommended Posts

  • 0
نشر

لقد حدثت تغييرات عديدة في الإصدار الجديد من بايثون، منها تحول تعليمة الطباعة print إلى دالة مع إمكانية إضافة عوامل لتحل محل معظم الصياغات الخاصة لتعليمة الطباعة.
هذا هو شكل الدالة الجديد:

print("Hello World")

لكن إذا قمت بكتابة هذا السطر وقام أحدهم باستخدام إصدار قديم للبايثون لتشغيل برنامج فسيحصل على رسالة خطأ ولتجنب هذه الرسالة من أفضل أن تقوم باستدعاء print_function من مكتبة __future__ وسوف يعمل تطبيقك في الإصدارين القديم والجديد للبايثون.
بعض من أهم الفروقات بين إصداري 2 و3 للبايثون:

Old: print "The answer is", 2*2
New: print("The answer is", 2*2)

Old: print x,           # Trailing comma suppresses newline
New: print(x, end=" ")  # Appends a space instead of a newline

Old: print              # Prints a newline
New: print()            # You must call the function!

Old: print >>sys.stderr, "fatal error"
New: print("fatal error", file=sys.stderr)

Old: print (x, y)       # prints repr((x, y))
New: print((x, y))      # Not the same as print(x, y)!

المصدر

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...