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

در جلسات قبل با مفهوم عملگرها (operators) آشنا شدید. در ادامه می‌خواهیم به کاربردها و جوانب مختلف آن بیشتر بپردازیم. با ما همراه شوید.عملگرها یا operatorsاز Operator یا عملگر همان‌گونه که از اسم آن مشخّص است، برای انجام عملی روی یک Operand یا عمل‌وند (پذیرنده‌ی عمل) استفاده‌ می‌ شود.برای مثال در عبارت 4 + 5 = 9 دو عدد 4 و 5 دو عمل‌وند و + عملگر است که باعث انجام عمل جمع روی دو عمل‌وند می‌شود.عملگرها انواع مختلفی دارند که در ادامه به آن می‌پردازیم.انواع عملگرها در pythonArithmetic Operators ← حسابیComparison (Relational) Operators ← مقایسه‌ایAssignment Operators ← نسبت‌ دهیLogical Operators ← منطقیBitwise Operators1) عملگرهای ریاضی - Arithmetic Operatorقبلاً به این عملگرها اشاره کرده بودیم. آن‌ها برای انجام اعمال ریاضی در پایتون به کار می‌روند و مستقیماً در محیط shell پاسخگو هـستند و نیازی به تعریف متغیّر در استفاده از آن‌ها نیست، ولی در محیط برنامه نویسی یا همان محیط script که با زدن ctrl+n باز می‌شود، باید از دستور print جهت چاپ نتیجه‌ی آن‌ها استفاده نمود.یادآوری مهماگر بخواهیم یک رشته را چاپ کنیم. مثلا وقتی می‌خواهیم اسم‌مان را چاپ کنیم، باید در دستور print عبارت را همراه ” ” یا ‘ ‘ [کوتیشن] به کار ببریم.امّا در مواقعی که بخواهیم یک متغیر را چاپ کنیم، از کوتیشن استفاده نمی‌کنیم و فقط متغیّر را در پرانتز می‌گذاریم.print('My name is Akbar!') x = 2 + (13*(2/3)**(1/2)) print(x)نکته:جهت زیباسازی گاهی از ترکیب دو مورد بالا استفاده می‌شود. به این منظور که متغیّری را میان یک متن چاپ کنیم، از , در میان دستور print استفاده می‌نماییم.name= 'Akbar' age= 12 print('My name is ',name,'and I am ',age, 'Years old!')برنامه‌ی بالا را امتحان نموده و مثالی شبیه به این برای خود حل کنید.اگر a=2 و b=3 باشد، مقادیر زیر به دست می‌آید:مثال‌ها:2) عملگرهای مقایسه‌ای - ‌‌Comparison Operatorsهمان‌گونه که از اسم آن‌ها مشخّص است، برای انجام مقایسه بین دو Operand یا عمل‌ وند (پذیرنده‌ی عمل) استفاده می‌شوند و نتیجه‌ی این مقایسه معمولاً صحیح (True) یا غلط (False) بودن آن مقایسه می‌باشد که به صورت یک Boolean اعلام می‌گردد.برای مثال در عبارت 4 =! 5 (بخوانیم ۵ مخالف یا نامساوی ۴) نتیجه‌ی مقایسه True است…مثال‌ها:3) ‌‌عملگرهای نسبت‌دهی - Assignment Operatorsیا عملگرهای نسبت دهی برای نسبت دادن یک Operand یا عمل‌ وند به دیگری استفاده می‌‌شوند و نتیجه‌ی یک عملیّات را در متغیّر دیگر قرار می‌دهند.برای مثال، در عبارت x = x + 5 * y مقدار سمت راست در x قرار می‌گیرد.مثالاگر x=2 و y=3 باشد4) ‌‌عملگرهای منطقی - Logical Operatorsبرای استفاده از منطق ریاضی در یک شرط می‌باشد.عبارت x<=z or x>yاین یک عبارت منطقی است که نتیجه‌ی آن بسته به مقدار x یا y یکی از مقادیر True یا False استبرای درک بهتر:ما از این عبارات منطقی در زندگی روزمره خود بسیار زیاد استفاده می کنیم و جواب آن را به سادگی، صحیح یا غلط در نظر می‌گیریم.و / AND: من می روم و تو هم می آییاین عبارت تنها در صورتی درست است که هم من بروم و هم تو با من بیایی. هر کدام که انجام نشود، کل عبارت اشتباه می‌شود.یا / OR: یا من می گویم یا تو بگوهر کدام از ما بگوید، درست می‌شود، اما اگر هر دو سکوت کنیم، غلط است.آنگاه / SO: اگر چراغ را روشن کنم آنگاه اتاق نورانی می‌شوداین ها همان جملات شرطی هستند. اگر چراغ را روشن کنم و اتاق نورانی نشود، غلط است، یا اگر چراغ را روشن نکنم قطعاً اتاق نورانی نمی‌شود!نقیض / NOT: اصغر بر عکس اکبر، درس نمی‌خواند.نقیض ها ارزش یک گزاره را برعکس می‌کنند.یک مدار الکتریکی با چراغ را در نظر بگیرید. اگر برق جریان داشته باشد و چراغ روشن شود، یعنی مدار صحیح بسته شده که می‌توان آن را با عدد 1 (صحیح – True ) نشان داد. اگر مدار کار نکند و چراغ روشن نشود، آن را با عدد 0 (غلط – False ) نشان می‌دهند.اگر 2 = x و 3 = y باشد چون هر دو غیر 0 هستند true می باشند :مثال‌ها:Sources:- https://asrsite.ir/python/python_06/