(برنامه نویسی Python) تقدم و اُولویت در عملگرها در محیط پایتون (رباتیک _ الکترونیک)

پژوهشگر و نویسنده: (  افشین رشید )


نکته : در محیط پایتون برای جلوگیری از  بروز جواب ‌های چندگانه‌ ای در زمان انجام محاسبات، یک استاندارد برای مفسر پایتون تعریف شده است که بر اساس آن به هر یک از عملگرها یک تقدم داده می ‌شود که هر چه این اولویت بالاتر باشد، بررسی آن در مفسر زودتر صورت می‌ گیرد.

 در صورتی که در عبارت محاسباتی علائم () درج شوند، اولویت با محاسبهٔ عبارت داخل پرانتز است. زمانی که در یک زبان برنامه‌ نویسی همچون پایتون دستوری را می ‌نویسید که تنها یک عملگر دارد، نحوه اجرای فرمان و عملگر مشخص بوده و خروجی که انتظار دارید را دریافت می ‌کنید. اما زمانی که در حال کار با چند عملگر هستید این مسئله فرق کرده و خروجی یک فرمان ممکن است متفاوت از آن چیزی باشد که انتظارش را دارید. این تفاوت به مسئله‌ای باز می‌ گردد که دنیای برنا‌مه ‌نویسی به آن حق تقدم عملگر ها می ‌گوید. برای آن ‌که اطلاعات به شکل درستی مدیریت شوند، شما باید از راهکارهایی برای سازمان ‌دهی اطلاعات استفاده کنید. در دنیای برنامه ‌نویسی هر خط کد کار خاصی انجام داده و این مجموعه کد ها هستند که یک کار خاص را انجام می‌دهند. در بیشتر اوقات داده ‌های ورودی به سمت برنامه شما فرمت ‌های مختلفی دارند که همین مسئله شما را مجبور می‌کند تا کد هایی برای پردازش داده ‌های مختلف بنویسید. 


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

نویسنده:(افشین رشید )