در برنامهنویسی پایتون، عملگرها ابزارهایی هستند که برای انجام عملیات روی مقادیر و متغیرها به کار میروند. این عملگرها شامل نمادهای استانداردی هستند که برای اجرای عملیات ریاضی و منطقی مورد استفاده قرار میگیرند. در ادامه، به معرفی و بررسی انواع عملگرها در پایتون خواهیم پرداخت.
مقدمه
انواع عملگرها در پایتون «Operators» برای انجام عملیات مختلف روی متغیرها و مقادیر به کار میروند. این عملگرها به چند دسته اصلی تقسیم میشوند، از جمله عملگرهای حسابی (مانند + برای جمع و – برای تفریق)، عملگرهای مقایسهای (مانند == برای بررسی برابری)، عملگرهای منطقی (مانند and و or برای ترکیب شرطها)، عملگرهای انتسابی (مانند = و += برای مقداردهی متغیرها)، عملگرهای بیتی (مانند & و | برای عملیات روی بیتها) و عملگرهای عضویت و هویت (مانند in و is). هر یک از این عملگرها برای انجام عملیات خاصی در پردازش دادهها و کنترل منطق برنامه استفاده میشوند.
آشنایی با انواع عملگرها در پایتون
پایتون یکی از زبانهای برنامهنویسی محبوب و قدرتمند است که در بسیاری از حوزهها مانند توسعه وب، تحلیل دادهها، هوش مصنوعی و اتوماسیون کاربرد دارد. برای شروع کار با این زبان و تسلط بر آن، شناخت و استفاده صحیح از انواع عملگر در پایتون اهمیت زیادی دارد. عملگرها ابزارهای کلیدی برای انجام عملیاتهای ریاضی، منطقی، مقایسهای و دیگر محاسبات در برنامهنویسی هستند.
- عملگرها (Operators): اینها نمادهای خاصی هستند که برای انجام عملیات به کار میروند، مانند: + ، * ، / و غیره.
- عملوند (Operand): مقداری است که عملگر بر روی آن اعمال میشود.
۱- عملگرهای ریاضی در پایتون
عملگرهای ریاضی در پایتون برای انجام عملیات پایهای ریاضی مانند جمع، تفریق، ضرب و تقسیم به کار میروند.
در پایتون نسخه ۳.x، نتیجه عملیات تقسیم همیشه به صورت یک عدد اعشاری «floating-point» است، در حالی که در نسخه ۲.x، تقسیم دو عدد صحیح، خروجی را به صورت یک عدد صحیح بازمیگرداند. برای به دست آوردن نتیجه به صورت عدد صحیح در نسخه ۳.x، از عملگر تقسیم صحیح (//) استفاده میشود.
نحو | شرح | عملگر |
x + y | جمع: دو عملوند اضافه می کند | + |
x – y | تفریق: دو عملوند را کم می کند | – |
x * y | ضرب: دو عملوند را ضرب می کند | * |
x / y | تقسیم (float): عملوند اول را بر دومی تقسیم می کند | / |
x // y | تقسیم (طبقه): عملوند اول را بر دومی تقسیم می کند | // |
x % y | مدول: زمانی که عملوند اول بر عملوند دوم تقسیم شود، باقیمانده را برمی گرداند | % |
x ** y | Power: ابتدا به قدرت برمیگردد | ** |
مثال:
در زبان برنامهنویسی پایتون، عملگرهای تقسیم به شما امکان میدهند که دو عدد را تقسیم کرده و خارج قسمت (Quotient) را بهدست آورید. در این عملیات، عدد اول (عدد سمت چپ) بر عدد دوم (عدد سمت راست) تقسیم میشود و نتیجه به عنوان خارج قسمت بازگردانده میشود.
انواع عملگرهای تقسیم
انواع عملگرهای تقسیم به صورت زیر است:
۱- تقسیم اعشاری (Float Division)
این نوع تقسیم همیشه نتیجهای به صورت عدد اعشاری (Float) بازمیگرداند، حتی اگر اعداد ورودی هر دو عدد صحیح باشند.
مثال:
اگر دو عدد مانند «۱۰» و «۲» تقسیم شوند، نتیجه «۵.۰» خواهد بود. به همین ترتیب، تقسیم «۱۰-» بر «۲» نتیجه «۵.۰-» را بازمیگرداند. این نشان میدهد که در تقسیم اعشاری، پایتون همیشه دقیقترین نتیجه ممکن را ارائه میدهد.
۲- تقسیم صحیح (Floor Division)
این نوع تقسیم، خارج قسمت را به صورت عدد صحیح برمیگرداند، یعنی بخش اعشاری حذف میشود.
عملگرهای تقسیم در پایتون ابزار قدرتمندی برای انجام محاسبات دقیق و انعطافپذیر هستند.
print(5/5) print(10/2) print(-10/2) print(20.0/2)
خروجی:
۱.۰ ۵.۰ -۵.۰ ۱۰.۰
در تقسیم صحیح یا Floor Division، خارج قسمت بسته به نوع اعداد ورودی میتواند به صورت عدد صحیح یا اعشاری بازگردانده شود. اگر یکی از اعداد ورودی اعشاری باشد، نتیجه به صورت عدد اعشاری خواهد بود. این روش به نام تقسیم کف (Floor Division) شناخته میشود، زیرا اگر یکی از اعداد منفی باشد، نتیجه به پایینترین مقدار عدد صحیح ممکن (کف مقدار) گرد میشود.
مثال ها:
«۱۰//۳» نتیجه «۳» را برمیگرداند.
«۵//۲-» نتیجه «۳-» را بازمیگرداند (کف مقدار منفی).
«۵.۰//۲» نتیجه «۲.۰» را بازمیگرداند.
«۵.۰//۲-» نتیجه «۳.۰-» را ارائه میدهد.
ویژگی کلیدی:
تقسیم صحیح همیشه بزرگترین عدد صحیح کوچکتر یا برابر با نتیجه واقعی تقسیم را برمیگرداند. این ویژگی به خصوص در مواقعی که نیاز به اعداد گرد شده به پایین داریم، بسیار مفید است.
print(10//3) print (-5//2) print (5.0//2) print (-5.0//2)
خروجی:
۳ ۳- ۲.۰ ۳.۰-
ترتیب اولویت عملگرهای ریاضی در پایتون
در پایتون، عملگرهای ریاضی دارای ترتیب اولویت مشخصی هستند که تعیین میکند کدام عملیات ابتدا اجرا شود. این ترتیب اولویت به صورت زیر است:
۱- P پرانتز (Parentheses): عملیاتی که درون پرانتز قرار دارند، اولویت اول را دارند.
۲- E توان (Exponentiation): محاسبات توان در اولویت بعدی هستند.
۳- M ضرب (Multiplication): عملگرهای ضرب و تقسیم اولویت یکسانی دارند و بعد از توان محاسبه میشوند.
۴- D تقسیم (Division): مشابه ضرب، عملیات تقسیم در این سطح قرار دارد.
۵- A جمع (Addition): عملگرهای جمع و تفریق نیز اولویت یکسانی دارند و در پایینترین سطح اولویت قرار میگیرند.
۶- S تفریق (Subtraction): تفریق نیز همراه با جمع محاسبه میشود.
عملگر باقیمانده (Modulus)
عملگر مدولوس (%) به ما کمک میکند که رقم یا ارقام پایانی یک عدد را استخراج کنیم. برای مثال:
«x % 10» آخرین رقم عدد را بازمیگرداند.
«x % 100» دو رقم پایانی عدد را بازمیگرداند.
این عملگرها شامل جمع، تفریق، ضرب، تقسیم، باقیمانده، و توان هستند که به ما اجازه میدهند عملیات ریاضی متنوعی انجام دهیم.
مثال:
کدی که مقادیر دو متغیر را دریافت میکند و عملیات ریاضی مختلفی مانند جمع، تفریق، ضرب، باقیمانده و توان را اجرا میکند، نشان میدهد که چگونه این عملگرها در پایتون کار میکنند و نتایج حاصل را چاپ میکند.
a = 9 b = 4 add = a + b sub = a - b mul = a * b mod = a % b p = a ** b print(add) print(sub) print(mul) print(mod) print(p)
خروجی:
۱۳ ۵ ۳۶ ۱ ۶۵۶۱
۲- عملگرهای مقایسه در پایتون
در پایتون، عملگرهای مقایسهای یا رابطهای برای مقایسه مقادیر استفاده میشوند. این عملگرها بر اساس شرایط تعریفشده، مقدار True یا False را بازمیگردانند.
عملگرهای مقایسهای به ما امکان میدهند تا بررسی کنیم که آیا یک مقدار با مقدار دیگر برابر است، بزرگتر یا کوچکتر است یا شرایط دیگری برقرار است. این ویژگی در تصمیمگیریها و اجرای دستورات شرطی بسیار مفید است.
نحو | شرح | عملگر |
x > y | بزرگتر از: اگر عملوند چپ بزرگتر از راست باشد درست است | < |
x < y | کمتر از: اگر عملوند چپ کوچکتر از راست باشد درست است | > |
x == y | برابر: اگر هر دو عملوند برابر باشند درست است | == |
x != y | برابر نیست – اگر عملوندها برابر نباشند درست است | =! |
x >= y | بزرگتر یا مساوی True اگر عملوند چپ بزرگتر یا مساوی راست باشد | =< |
x <= y | اگر عملوند چپ کوچکتر یا مساوی راست باشد، کمتر یا مساوی True است | => |
عملگرهای انتساب و مقایسه در پایتون
در پایتون، علامت «=» به عنوان عملگر انتساب استفاده میشود که وظیفه آن تخصیص مقدار به یک متغیر است، در حالی که «==»به عنوان عملگر مقایسه به کار میرود تا بررسی کند آیا دو مقدار با یکدیگر برابر هستند یا خیر.
اولویت عملگرهای مقایسه در پایتون
عملگرهای مقایسهای در پایتون اولویتی پایینتر از عملگرهای ریاضی دارند. همچنین، تمام عملگرهای مقایسهای دارای سطح اولویت یکسانی هستند و ترتیب خاصی بین آنها وجود ندارد.
مثال:
کدی که مقادیر متغیرهای «a» و «b» را با استفاده از عملگرهای مختلف مقایسه میکند، بررسیهایی مانند:
- آیا «a» بزرگتر از «b» است؟
- آیا «a» کوچکتر از «b» است؟
- آیا «a» برابر با «b» است؟
- آیا «a» نابرابر با «b» است؟
- آیا «a» بزرگتر یا مساوی و کوچکتر یا مساوی با «b» است؟
نتایج این بررسیها معمولاً به صورت True یا False بازگردانده و چاپ میشوند. این عملگرها در منطق برنامهنویسی برای ساختن شرطها و تصمیمگیریها بسیار پرکاربرد هستند.
a = 13 b = 33 print(a > b) print(a < b) print(a == b) print(a != b) print(a >= b) print(a <= b)
خروجی:
False True False True False True
۳- عملگرهای منطقی در پایتون
در پایتون، عملگرهای منطقی برای انجام عملیات AND منطقی، OR منطقی و NOT منطقی به کار میروند. این عملگرها اغلب برای ترکیب عبارات شرطی استفاده میشوند و امکان بررسی همزمان چندین شرط را فراهم میکنند.
نحو | شرح | عملگر |
x and y | منطقی AND: اگر هر دو عملوند درست باشند، درست است | and |
x or y | منطقی OR: اگر هر یک از عملوندها درست باشد درست است | or |
not x | منطقی NOT: اگر عملوند نادرست باشد درست است | not |
ترتیب اولویت عملگرهای منطقی در پایتون
در پایتون، عملگرهای منطقی دارای ترتیب اولویت خاصی هستند که تعیین میکند کدام عملیات ابتدا انجام شود. این ترتیب به صورت زیر است:
۱. not منطقی: اولویت بالاتر دارد و ابتدا اجرا میشود.
۲. and منطقی: در سطح بعدی قرار دارد.
۳. or منطقی: پایینترین اولویت را دارد.
مثال:
در این مثال، عملگرهای منطقی با مقادیر بولی مورد استفاده قرار میگیرند. بررسیهایی شامل موارد زیر انجام میشود:
آیا هر دو مقدار «a» و «b» درست هستند؟ (با استفاده از «and»)
آیا حداقل یکی از مقادیر «a» یا «b» درست است؟ (با استفاده از «or»)
مقدار «a» با استفاده از «not» معکوس میشود.
نتایج این عملیات به طور مناسب چاپ میشوند و نشاندهنده نحوه عملکرد عملگرهای منطقی در شرایط مختلف هستند.
a = True b = False print(a and b) print(a or b) print(not a)
خروجی:
False True False
۴- عملگرهای بیتی در پایتون
در پایتون، عملگرهای بیتی بر روی بیتها عمل میکنند و عملیات را به صورت بیت به بیت انجام میدهند. این عملگرها برای کار با اعداد دودویی (باینری) مورد استفاده قرار میگیرند و امکان دستکاری مستقیم بیتها را فراهم میکنند.
نحو | شرح | عملگر |
x & y | به صورت بیتی و | & |
x | y | بیتی OR | | |
~ x | به صورت بیتی نه | ~ |
x ^ y | XOR بیتی | ^ |
x>> | شیفت به سمت راست بیتی | >> |
x<< | شیفت به سمت چپ | << |
ترتیب اولویت عملگرهای بیتی در پایتون
عملگرهای بیتی در پایتون دارای ترتیب اولویت مشخصی هستند که تعیین میکند کدام عملیات ابتدا انجام شود. ترتیب اولویت به شکل زیر است:
۱. NOT بیتی (~): بالاترین اولویت را دارد و بیتها را معکوس میکند.
۲. شیفت بیتی (>> و <<): برای جابهجایی بیتها به سمت راست یا چپ استفاده میشود.
۳. AND بیتی (&): عملیات AND روی بیتها انجام میشود.
۴. XOR بیتی (^): عملیات XOR روی بیتها انجام میشود.
۵. OR بیتی (|): پایینترین اولویت را دارد و عملیات OR روی بیتها انجام میشود.
این عملگرها بر مبنای نمایش دودویی اعداد عمل کرده و به ما امکان میدهند تا بیتها را مستقیماً دستکاری کنیم.
مثال:
در این مثال، عملیات مختلفی از جمله AND بیتی (&)، OR بیتی (|)، NOT بیتی (~)، XOR بیتی (^)، شیفت به راست (>>)، و شیفت به چپ (<<) بر روی مقادیر «a» و «b» انجام میشود. نتایج این عملیات، که بر اساس نمایش دودویی اعداد محاسبه شدهاند، چاپ میگردند و نحوه عملکرد هر عملگر را نشان میدهند.
a = 10 b = 4 print(a & b) print(a | b) print(~a) print(a ^ b) print(a >> 2) print(a << 2)
خروجی:
۰ ۱۴ ۱۱- ۱۴ ۲ ۴۰
۵- عملگرهای انتساب در پایتون
عملگرهای انتساب در پایتون برای اختصاص مقدار یا نتیجه یک عملیات به متغیرها به کار میروند. این عملگرها یکی از ابزارهای پایهای در برنامهنویسی هستند و امکان مدیریت و ذخیره دادهها را در متغیرها فراهم میکنند.
نحو | شرح | عملگر |
x = y + z |
|
= |
a+=b a=a+b | افزودن AND: عملوند سمت راست را با عملوند سمت چپ اضافه کنید و سپس به عملوند سمت چپ اختصاص دهید | =+ |
a-=b a=a-b | تفریق AND: عملوند راست را از عملوند چپ تفریق کنید و سپس به عملوند چپ نسبت دهید | =- |
a*=b a=a*b | ضرب کردن AND: عملوند راست را با عملوند چپ ضرب کنید و سپس به عملوند چپ نسبت دهید | =* |
a/=b a=a/b | Divide AND: عملوند چپ را با عملوند راست تقسیم کنید و سپس به عملوند چپ اختصاص دهید | =/ |
a%=b a=a%b | مدول AND: مدول را با استفاده از عملوندهای چپ و راست می گیرد و نتیجه را به عملوند چپ اختصاص می دهد. | =% |
a//=b a=a//b | Divide (floor) AND: عملوند چپ را با عملوند راست تقسیم کنید و سپس مقدار(floor) را به عملوند چپ اختصاص دهید. | =// |
a**=b a=a**b | توان AND: مقدار توان (افزایش توان) را با استفاده از عملوندها محاسبه کنید و مقدار را به عملوند چپ اختصاص دهید. | =** |
a&=b a=a&b | Bitwise AND را روی عملوندها انجام می دهد و مقدار را به عملوند سمت چپ اختصاص می دهد | =& |
a|=b a=a|b | Bitwise OR را روی عملوندها انجام می دهد و مقدار را به عملوند چپ اختصاص می دهد | =| |
a^=b a=a^b | XOR بیتی را روی عملوندها انجام می دهد و مقدار را به عملوند چپ اختصاص می دهد | ^= |
a>>=b a=a>>b | تغییر بیتی به راست را روی عملوندها انجام می دهد و مقدار را به عملوند چپ اختصاص می دهد | =<< |
a <<= b a= a << b | تغییر بیتی به چپ را روی عملوندها انجام می دهد و مقدار را به عملوند چپ اختصاص می دهد | =>> |
بیایید نمونه ای از عملگرهای انتساب در پایتون را ببینیم. مثال: کد با «a» و «b» هر دو با مقدار ۱۰ شروع می شود. سپس یک سری عملیات را انجام می دهد: جمع، تفریق، ضرب، و یک عملیات تغییر چپ روی «b». نتایج هر عملیات چاپ می شود و تأثیر این عملیات را بر مقدار «b» نشان می دهد.
a = 10 b = a print(b) b += a print(b) b -= a print(b) b *= a print(b) b <<= a print(b)
خروجی:
۱۰ ۲۰ ۱۰ ۱۰۰ ۱۰۲۴۰۰
۶- عملگرهای هویتی در پایتون
در پایتون، is و is not عملگرهای هویتی هستند که برای بررسی این موضوع استفاده میشوند که آیا دو مقدار در یک بخش از حافظه ذخیره شدهاند یا خیر. برابر بودن دو متغیر لزوماً به معنای یکسان بودن آنها نیست.
is True if the operands are identical is not True if the operands are not identical
مثال:
کد از عملگرهای هویتی برای مقایسه متغیرها در پایتون استفاده میکند. در این مثال بررسی میشود که آیا «a» همان شیء «b» نیست (که درست است چون مقادیر متفاوتی دارند) و آیا «a» همان شیء «c» است (که درست است چون مقدار «c» برابر با مقدار «a» تنظیم شده است).
a = 10 b = 20 c = a print(a is not b) print(a is c)
خروجی:
True True
عملگرهای عضویت در پایتون
در پایتون، in و not in عملگرهای عضویت هستند که برای بررسی این موضوع استفاده میشوند که آیا یک مقدار یا متغیر در یک دنباله (مانند لیست، رشته یا تاپل) وجود دارد یا خیر.
in True if value is found in the sequence not in True if value is not found in the sequence
مثال:
کد بررسی میکند که آیا مقادیر «x» و «y» در یک لیست وجود دارند یا خیر. این کد مشخص میکند که آیا هر مقدار در لیست موجود است یا نه و پیامهای مربوطه را چاپ میکند. در این مثال، «x» در لیست وجود ندارد، اما «y» در لیست موجود است. کد برای این بررسیها از عملگرهای in و not in استفاده میکند.
x = 24 y = 20 list = [10, 20, 30, 40, 50] if (x not in list): print("x is NOT present in given list") else: print("x is present in given list") if (y in list): print("y is present in given list") else: print("y is NOT present in given list")
خروجی:
x is NOT present in given list y is present in given list
عملگر سهتایی در پایتون
در پایتون، عملگرهای سهگانه (که به عبارات شرطی نیز معروف هستند) ابزارهایی هستند که برای ارزیابی یک مقدار بر اساس درست یا نادرست بودن یک شرط استفاده میشوند. این ویژگی از نسخه ۲.۵ به پایتون اضافه شده است.
این عملگر امکان آزمایش یک شرط را در یک خط فراهم میکند و میتواند جایگزینی برای کد چند خطی باشد، که باعث خوانایی و فشردهتر شدن کد میشود.
مثال:
کد زیر ابتدا مقادیری را به متغیرهای a و b اختصاص میدهد (به ترتیب ۱۰ و ۲۰). سپس از یک انتساب شرطی برای تعیین مقدار کوچکتر بین این دو استفاده میکند و آن را به متغیر min اختصاص میدهد. در نهایت مقدار min چاپ میشود.
a , b = 10 , 20 min = a if a < b other b print(min)
خروجی:
۱۰
تقدم و ترتیب عملگرها در پایتون
در پایتون، تقدم «Precedence» و ترتیب ارزیابی «Associativity» عملگرها مشخص میکند که اولویت اجرای عملگرها چگونه است.
تقدم عملگرها در پایتون
وقتی یک عبارت شامل چندین عملگر با تقدم متفاوت باشد، این تقدم تعیین میکند که کدام عملگر ابتدا اجرا شود.
مثال:
کد ابتدا مقدار عبارت ۱۰ + ۲۰ * ۳۰ را محاسبه و چاپ میکند. به دلیل تقدم ضرب (*) نسبت به جمع (+)، ابتدا ۲۰ * ۳۰ محاسبه میشود (که برابر ۶۰۰ است) و سپس ۱۰ به آن اضافه میشود. نتیجه نهایی ۶۱۰ است.
سپس شرطی را بررسی میکند که بر اساس مقادیر متغیرهای name و age نوشته شده است. از عملگر منطقی or برای بررسی شرط استفاده میشود. اگر مقدار name برابر با “Alex” باشد یا هر شرط دیگری درست باشد، پیام “Hello! Welcome.” چاپ میشود.
expr = 10 + 20 * 30 print(expr) name = "Alex" age = 0 if name == "Alex" or name == "John" and age >= 2: print("Hello! Welcome.") else: print("Good Bye!!")
خروجی:
۶۱۰ Hello! Welcome.
ترتیب ارزیابی عملگرها (Associativity) در پایتون
وقتی یک عبارت شامل دو یا چند عملگر با تقدم یکسان باشد، ترتیب ارزیابی «Associativity» تعیین میکند که کدام عملگر ابتدا اجرا شود. این ترتیب میتواند به یکی از دو صورت باشد:
چپ به راست (Left-to-Right): عملگرها به ترتیب از چپ به راست ارزیابی میشوند.
راست به چپ (Right-to-Left): عملگرها به ترتیب از راست به چپ ارزیابی میشوند.
مثال:
کد زیر عملیاتهای ریاضی مختلفی را نشان میدهد:
ابتدا تقسیم و ضرب که تقدم یکسان دارند و از چپ به راست ارزیابی میشوند.
سپس جمع و تفریق، که مانند تقسیم و ضرب تقدم یکسان دارند و از چپ به راست ارزیابی میشوند.
برای عملیات داخل پرانتز، تقدم پرانتز بالاتر است و ابتدا انجام میشود.
توان «Exponentiation» از راست به چپ ارزیابی میشود.
print(100 / 10 * 10) print(5 - 2 + 3) print(5 - (2 + 3)) print(2 ** 3 ** 2)
خروجی:
۱۰۰.۰ ۶ ۰ ۵۱۲
تمرین ۱: پیادهسازی عملیاتهای ریاضی پایه روی اعداد صحیح
کدی بنویسید که عملیاتهای زیر را روی دو عدد صحیح انجام دهد:
- جمع
- تفریق
- ضرب
- تقسیم
- باقیمانده
- تقسیم صحیح
- توان
num1 = 5 num2 = 2 sum = num1 + num2 difference = num1 - num2 product = num1 * num2 quotient = num1 / num2 remainder = num1 % num2 print("Sum:", sum) print("Difference:", difference) print("Product:", product) print("Quotient:", quotient) print("Remainder:", remainder)
خروجی:
Sum: 7 Difference: 3 Product: 10 Quotient: 2.5 Remainder: 1
این کد به شما اجازه میدهد عملیاتهای ریاضی مختلف را روی اعداد صحیح بهصورت تعاملی انجام دهید!
num1 = 30 num2 = 35 if num1 > num2: print("The first number is greater.") elif num1 < num2: print("The second number is greater.") else: print("The numbers are equal.")
خروجی:
The second number is greater.
خلاصه و نتیجهگیری
عملگرهای پایتون ابزارهایی هستند که برای انجام انواع عملیات روی دادهها به کار میروند. این عملگرها در دستههای مختلفی قرار میگیرند. عملگرهای حسابی برای انجام عملیات ریاضی مانند جمع، تفریق و ضرب استفاده میشوند، در حالی که عملگرهای مقایسه برای مقایسه مقادیر و بررسی روابط بین آنها کاربرد دارند. عملگرهای منطقی برای ترکیب شرایط مختلف در عبارات منطقی به کار میروند و عملگرهای بیتی عملیاتهایی را روی بیتهای داده انجام میدهند.
علاوه بر این، عملگرهای انتساب برای تخصیص مقادیر به متغیرها و تغییر مقدار آنها استفاده میشوند. عملگرهای هویتی برای بررسی این که آیا دو متغیر به همان شیء در حافظه اشاره دارند یا خیر، کاربرد دارند و در نهایت عملگرهای عضویت برای بررسی وجود یا عدم وجود یک عنصر در دنبالهها مانند لیستها یا رشتهها به کار میروند. این انواع عملگرها در پایتون به برنامهنویسان کمک میکنند تا برنامههای پیچیدهتری را به راحتی پیادهسازی کنند.
خیلی خوب و کامل توضیح داده شده. ممنون از شما
ممنون از نگاه زیبای شما 🙂
مچکرم
سلام ببشخید وقتی سوال میشه که هویت داده رو پیدا کنید مثل داده ی”f”و”q” اینو چجوری میشه جدا پیدا کرد؟
ممکن است به نوع دادهای که در اختیار دارید اشاره داشته باشد، مانند دادههایی که از نوع رشته (string) هستند یا نوع دیگر.
اگر بخواهید دادههایی مانند f یا q (که به نظر میرسد رشتههای تک حرفی باشند) را شناسایی و تجزیه و تحلیل کنید، میتوانید از توابع مختلف پایتون استفاده کنید.
سلام، توی php من برای اضافه کردن به متغیر از ++ استفاده میکنم اما توی پایتون نمیشه این کار رو انجام داد، لطفا راهنمایی کنید ممنون
در پایتون، از عملگر ترکیبی += برای افزایش مقدار استفاده میشود. به همین ترتیب، میتوانید از -=, *=, و /= نیز برای کاهش، ضرب، و تقسیم استفاده کنید.
مطالب عالی بود
ممنونم
با تشکر از مقاله خوبتون
مچکرم
salam mrc kheyli mofid bud. khasteh nabashid
مچکرم
ببخشید شما برای نمایش کد های پایتون در این صفحه چکار کردین؟ اگر من بخوام این کد هارو در وردپرس نمایش بدم باید چکار کنم تا ظاهرش دقیقا مثل کاری که شما انجام دادین بشه و گزینه کپی کردن هم داشته باشه
روش اول استفاده از پلاگینها است که سریع و راحت است و قابلیتهای گرافیکی بیشتری فراهم میکند.
روش دوم استفاده از کدهای HTML و CSS است که به شما کنترل بیشتری بر روی ظاهر و عملکرد میدهد، اما کمی پیچیدهتر است و نیاز به وارد کردن کدها به صورت دستی دارد.
سلام و درود بر شما . مطالب آموزشی اراِئه شده ، کاربردی و بسیار عالی بود.
مچکرم
سلام عرض ادب بسیار بسیار بسیار متشکرم از این همه عالی بودنتون
ممنون از شما