Syntax مجموعه قواعدی است که مشخص می‌کند دستورها و عبارت‌ها در یک زبان برنامه‌نویسی چگونه نوشته شوند. جای پرانتز، ترتیب کلمات کلیدی و شکل پایان دستور می‌توانند بخشی از این قواعد باشند.

از تعریف تا کاربرد

در PHP و JavaScript بسیاری از دستورها با نقطه‌ویرگول پایان می‌یابند، اما در Python تورفتگی برای تعیین بلوک‌ها اهمیت نحوی دارد.

نمونه کد

if active:
    print("Ready")

Syntax Error با Logic Error تفاوت دارد. ممکن است برنامه از نظر Syntax درست باشد اما نتیجه نادرست تولید کند.

درک تفاوت این موضوع با متغیر و نوع داده به انتخاب راهکار مناسب‌تر کمک می‌کند.

خطای Syntax با منطق برنامه فرق دارد

جا افتادن پرانتز یا کوتیشن ممکن است قبل از اجرای برنامه خطای Syntax ایجاد کند. اما برنامه‌ای که Syntax درست دارد می‌تواند مبلغ تخفیف را اشتباه حساب کند. Parser و تست منطق دو سطح متفاوت بررسی‌اند.