به آموزشگاه مجازی سینا خوش آمدید!

آموزش تقدم عملگرها در پایتون

امتیاز
(1)

در زبان برنامه نویسی پایتون، به ترتیبی که عملیات ها انجام می شوند، تقدم عملگرها(Operator precedence) گفته می شود. 

مثال شماره 1

پرانتزها از بیشترین تقدم برخوردار هستند، یعنی عبارت هایی که در درون پرانتزها قرار دارند، زودتر باید ارزیابی شوند:

print((6 + 3) - (6 + 3))

نتیجه:

0
امتحان کنید

مثال شماره 2

ضرب * تقدم بیشتری نسبت به جمع + دارد و بنابراین ضرب قبل از جمع ارزیابی(انجام) می شود:

print(100 + 5 * 3)

نتیجه:

115
امتحان کنید

تقدم عملگرها در پایتون

تقدم عملگرها در جدول زیر توضیح داده شده است، عملگر های بالاتر در این جدول، تقدم بیشتری نسبت به عملگرهای زیرین دارند:

امتحان کنید توضیح عملگر
مثال 1 پرانتزها ()
مثال 2 توان **
مثال 3 جمع یگانی(Unary)، تفریق یگانی و NOT بیتی(bitwise) +x  -x  ~x
مثال 4 ضرب، تقسیم، تقسیم جزء صحیح و باقی مانده ی پیمانه ای(modulus) *  /  //  %
مثال 5 جمع و تفریق + -
مثال 6 شیفت به چپ و شیفت به راست بیتی <<  >>
مثال 7 AND بیتی &
مثال 8 XOR بیتی ^
مثال 9 OR بیتی |
مثال 10 عملگرهای مقایسه ای، هویت و عضویت ==  !=  >  >=  <  <=  is  is not  in  not in 
مثال 11 NOT منطقی not
مثال 12 AND and
مثال 13 OR or

ارزیابی از چپ به راست در پایتون

اگر دو عملگر، تقدم یکسانی داشته باشند، عبارت مورد نظر از سمت چپ به راست ارزیابی می شود:

مثال شماره 3

عملگر جمع(+) و تفریق(-) تقدم یکسانی دارند، بنابراین ما عبارت زیر را از چپ به راست محاسبه و ارزیابی می کنیم:

print(5 + 4 - 7 + 3)

نتیجه:

5
امتحان کنید

 


منبع: www.w3schools.com/python

 

  • بازدید: 62

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال