آموزش پایتون

مدیریت فایل

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

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

عملگرها برای انجام عملیات روی متغیرها و مقادیر استفاده می شوند.

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

پایتون عملگرها را به گروه های زیر تقسیم می کند:
 
  • عملگرهای حسابی
  • عملگرهای واگذاری
  •  عملگرهای مقایسه
  • عملگرهای منطقی
  • عملگرهای هویت
  • عملگرهای عضویت
  • عملگرهای بیتی

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

عملگرهای حسابی با مقادیر عددی برای انجام عملیات ریاضی رایج استفاده می شوند:
عملگر
نام
مثال
امتحان کنید
+
جمع
x + y
امتحان کنید
تفریق
x – y
امتحان کنید
*
ضرب
x * y
امتحان کنید
/
تقسیم
x / y
امتحان کنید
%
باقیمانده تقسیم
x % y
امتحان کنید
**
توان
x ** y
امتحان کنید
//
تقسیم رند
x // y
امتحان کنید

عملگرهای تخصیص پایتون (Assignment)

عملگرهای تخصیصی برای انتساب مقادیر به متغیرها استفاده می شوند:

عملگر
مثال
مشابه
امتحان کنید
=
x = 5
x = 5
امتحان کنید
+=
x += 3
x = x + 3
امتحان کنید
-=
x -= 3
x = x – 3
امتحان کنید
*=
x *= 3
x = x * 3
امتحان کنید
/=
x /= 3
x = x / 3
امتحان کنید
%=
x %= 3
x = x % 3
امتحان کنید
//=
x //= 3
x = x // 3
امتحان کنید
**=
x **= 3
x = x ** 3
امتحان کنید
&=
x &= 3
x = x & 3
امتحان کنید
|=
x |= 3
x = x | 3
امتحان کنید
^=
x ^= 3
x = x ^ 3
امتحان کنید
>>=
x >>= 3
x = x >> 3
امتحان کنید
<<=
x <<= 3
x = x << 3
امتحان کنید

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

عملگرهای مقایسه برای مقایسه دو مقدار استفاده می شوند:
عملگر
نام
مثال
امتحان کنید
==
مساوی
x == y
امتحان کنید
!=
نا مساوی
x != y
امتحان کنید
>
بزرگتر از
x > y
امتحان کنید
<
کوچکتر از
x < y
امتحان کنید
>=
بزرگتر یا مساوی با
x >= y
امتحان کنید
<=
کوچکتر یا مساوی با
x <= y
امتحان کنید

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

عملگرهای منطقی برای ترکیب عبارات شرطی استفاده می شوند:
عملگر
توضیح
مثال
امتحان کنید
and
اگر هر دو عبارت درست باشند، True را برمی‌گرداند
x < 5 and x < 10
امتحان کنید
or
اگر یکی از گزاره ها درست باشد، True را برمی گرداند
x < 5 or x < 4
امتحان کنید
not
نتیجه را معکوس کنید، اگر نتیجه درست باشد، False را برمی گرداند
not(x < 5 and x < 10)
امتحان کنید

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

عملگرهای هویت برای مقایسه اشیاء استفاده می‌شوند، نه اگر برابر باشند، بلکه اگر در واقع یک شی با مکان حافظه یکسان باشند:
عملگر
توضیح
مثال
امتحان کنید
is
اگر هر دو متغیر یک شی باشند، True را برمی گرداند
x is y
امتحان کنید
is not
اگر هر دو متغیر شی یکسان نباشند، True را برمی‌گرداند
x is not y
امتحان کنید

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

عملگرهای عضویت برای آزمایش اینکه آیا یک دنباله در یک شی ارائه شده است استفاده می شود:
عملگر
توضیح
مثال
امتحان کنید
in
اگر دنباله ای با مقدار مشخص شده در شی وجود داشته باشد True را برمی گرداند
x in y
امتحان کنید
not in
اگر دنباله ای با مقدار مشخص شده در شی وجود نداشته باشد True را برمی گرداند
x not in y
امتحان کنید

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

عملگرهای بیتی برای مقایسه اعداد (باینری) استفاده می شوند:
عملگر
نام
توضیح
مثال
امتحان کنید
&
AND
اگر هر دو بیت 1 باشند، هر بیت را روی 1 تنظیم می کند
x & y
امتحان کنید
|
OR
اگر یکی از دو بیت 1 باشد، هر بیت را روی 1 تنظیم می کند
x | y
امتحان کنید
^
XOR
اگر فقط یکی از دو بیت 1 باشد، هر بیت را روی 1 تنظیم می کند
x ^ y
امتحان کنید
~
NOT
همه بیت ها را معکوس می کند
~x
امتحان کنید
<<
Zero fill left shift
با فشار دادن صفرها از سمت راست به سمت چپ جابه‌جا شوید و اجازه دهید قسمت‌های چپ پایین بیایند
x << 2
امتحان کنید
>>
Signed right shift
با فشار دادن کپی های سمت چپ ترین بیت از سمت چپ به سمت راست حرکت دهید و اجازه دهید سمت راست ترین بیت ها بیفتند
x >> 2
امتحان کنید

اولویت عملگر

اولویت عملگر، ترتیب انجام عملیات را توصیف می کند.

مثال

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

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

مثال

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

				
					print(100 + 5 * 3)
				
			

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

عملگر
توضیح
امتحان کنید
()
پرانتز
امتحان کنید
**
به توان رساندن
امتحان کنید
+x -x ~x
Unary plus, unary minus, and bitwise NOT
امتحان کنید
* / // %
ضرب، تقسیم، باقیمانده تقسیم و تقسیم رند
امتحان کنید
+ –
جمع و تفریق
امتحان کنید
<< >>
جابجایی به چپ و راست به صورت بیتی
امتحان کنید
&
به صورت بیتی و
امتحان کنید
^
XOR بیتی
امتحان کنید
|
OR بیتی
امتحان کنید
== != > >= < <= is is not in not in
مقایسه ها، هویت و عملگرهای عضویت
امتحان کنید
not
NOT عملگر منطقی
امتحان کنید
and
AND
امتحان کنید
or
OR
امتحان کنید
اگر دو عملگر دارای اولویت یکسان باشند، عبارت از چپ به راست ارزیابی می شود.

مثال

جمع + و تفریق – دارای اولویت یکسانی هستند و بنابراین عبارت را از چپ به راست ارزیابی می کنیم:

				
					print(5 + 4 - 7 + 3)
				
			

آموزش پایتون

مدیریت فایل