خودم دلیلش رو نمی دونم.
ولی فکر کنم از اونجایی که ما برای نوشتن یک رشته برای مقایسه یا مقدار دهی از کوتیشن یا تک کوت استفاده می کنیم کامپایلر می تونه بین رشته ای که ما می خواهیم و متغیر ها تفاوت قایل بشه
ولی چون اعداد بدون کوتیشن نوشته می شوند و به صورت ساده هستند برای تفاوت بین یک متغیر و عدد...