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

  • یکشنبه ۱۱ شهریور ۱۳۹۷
  • بازدید ۴,۲۶۸ نفر

تصویر python-operators-precedence_3324 تقدم عملگرها در پایتون - آموزش Python

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

جدول زیر تقدم عملگرها در پایتون را از بالاترین تا کمترین تقدم نشان می دهد:

ردیفعملگر و توضیحات
1

**

توان رسانی

2

~ + –

متمم، جمع و تفریق یکانی (نام های متداول برای دو مورد آخر +@ و -@ می باشد)

3

* / % //

ضرب، تقسیم، باقیمانده، تقسیم به کف

4

+ –

جمع و تفریق

5

>> <<

شیفت به راست و چپ

6&

عملگر بیتی AND

7

^ |

عملگر بیتی OR و عملگر معمولی OR

8

<= < > >=

عملگرهای مقایسه

9

<> == !=

عملگرهای برابری

10

= %= /= //= -= += *= **=

عملگرهای انتساب

11is is not

عملگرهای شناسایی

12in not in

عملگرهای عضو

13not or and

عملگرهای منطقی

تقدم عملگرها در زبان پایتون بر نحوه ارزیابی مقادیر تاثیر می گذارد. برای مثال نتیجه x = 7 + 3 * 2 برابر با 13 خواهد بود، نه 20. زیرا تقدم عملگر ضرب بالا تر از عملگر جمع می باشد. بنابراین ابتدا 3 و 2 با هم ضرب می شوند و سپس نتیحه ضرب آن ها با 7 جمع می شود.

مثال

برای درک بهتر تقدم عملگرها، به مثال زیر توجه کنید:

امتحان کنید

خروجی:

 

باکس دانلود
ثبت نظر
ریفریش کنید!
نظرات کاربران (۰ مورد)

هیچ نظری ثبت نشده است