پرسش خود را بپرسید
ترتیب ارزیابی عملگرها در زبان برنامه نویسی پایتون
٦ ماه پیش
٥٠
در زبان برنامه نویسی پایتون :
در عبارت 5 + 3 * 2 ** 2 ترتیب ارزیابی عملگرها
چگونه است؟
٢,٦٦٢
٠
٣
١٣٨
١ پاسخ
مرتب سازی بر اساس:
در پایتون (و بسیاری از زبانهای برنامهنویسی)، ترتیب ارزیابی عملگرها بر اساس اولویت عملگرها (operator precedence) و جهت ارزیابی (associativity) تعیین میشود.
عبارت:
5 + 3 * 2 ** 2
بیایید اولویتها را بررسی کنیم:
1. توان (**) اولویت بالاتری دارد و از راست به چپ ارزیابی میشود.
پس:
2 ** 2 => 4
2. ضرب (*) اولویت بعدی دارد و از چپ به راست ارزیابی میشود:
3 * 4 => 12
3. جمع (+) در نهایت انجام میشود:
5 + 12 => 17
نتیجه نهایی: 17
٢,٦٤٩
٢
٣٦٣
٥٥
٢ هفته پیش