View Categories

8.1. أخطاء بناء الجملة

< 1 دقيقة

8.1. أخطاء بناء الجملة

حتى الآن، لم تُذكر رسائل الخطأ إلا قليلاً، ولكن إذا جرّبت الأمثلة، فربما تكون قد رأيت بعضها. هناك (على الأقل) نوعان مميزان من الأخطاء: أخطاء بناء الجملة والاستثناءات.

ربما تكون أخطاء بناء الجملة، المعروفة أيضًا بأخطاء التحليل، أكثر أنواع الشكاوى شيوعًا التي قد تواجهها أثناء تعلمك بايثون:

>>> while True print('Hello world')

  File "<stdin>", line 1

    while True print('Hello world')
                   ^
SyntaxError: invalid syntax

يكرر المحلل السطر المخالف ويعرض “سهمًا” صغيرًا يشير إلى أقرب نقطة في السطر تم اكتشاف الخطأ فيها. يحدث الخطأ بسبب (أو على الأقل تم اكتشافه عند) الرمز الذي يسبق السهم: في المثال، تم اكتشاف الخطأ عند دالة print()، نظرًا لعدم وجود نقطتين (‘:’) قبلها. يُطبع اسم الملف ورقم السطر لمعرفة مكان البحث في حال كان الإدخال من نص برمجي.

error: Content is protected !!
Scroll to Top