
در این فصل از آموزش پایتون با مطالب زیر آشنا می شویم:
عملگرها در پایتون ابزار های هستند که به ما این امکان را می دهد که روی داده ها تغییراتی اعمال کنیم.
این ابزار ها به هفت دسته تقسیم می شوند.
که در این جلسه با پنج ابزار آشنا می شویم:
این نوع عملگرها همان عملگرهای ریاضی هستند اما کمی در زبان برنامه نویسی پایتون متفاوت است.
مانند: (+ ، - ، * ، / ، // ، ** ، % )
عملگر محاسباتی ( + ): این عملگر جمع است می تواند دو عدد یا حتی دو متن را باهم جمع کند.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1+num2)
عملگر محاسباتی: ( - ) این عملگر تفریق است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1-num2)
عملگر محاسباتی: ( * ) این عملگر ضرب است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1*num2)
عملگر محاسباتی: ( / ) این عملگر تقسیم اعشاری است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1/num2)
عملگر محاسباتی: ( // ) این عملگر تقسیم اعداد صحیح است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1//num2)
عملگر محاسباتی: ( % ) این عملگر باقی مانده است.
نمونه:

کد:
num1 = 23535432
num2 = 10
print(num1 % num2)
نکته: هر زمانی که عددی باقی مانده اش را بر 10 بگیریم رقم اول آن عدد را به ما می دهد.
نکته: هر زمانی که عددی را تقسیم بر 10 کنیم رقم اول آن عدد حذف می شود.
نمونه:

کد:
num1 = 23535432
num2 = 10
print(num1 % num2)
print(num1//num2)
عملگر محاسباتی: ( ** ) این عملگر توان است.

کد:
num1 = 2
num2 = 64
print(num1**num2)
عملگر محاسباتی( = ) این عملگر مقدار سمت راست را در متغیر سمت چپ وارد می کند همچنین مقدار قبلی پاک می شود.
نمونه:

کد:
x = 20
print(x)
x = 13.45
print(x)
x = 'ali'
print(x)
x = 18
print(x)
یکی دیگر از عملگرها در پایتون عملگر رابطه ای است که کاربرد بسیار زیادی دارند.
از این عملگرها برای مقایسه استفاده می کنیم و خروجی این عملگر ها true یا false خواهد بود.
عملگرهای رابطه ای (<) این عملگر برای بزرگتر بودن است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 > num2)
عملگرهای رابطه ای (>) این عملگر برای کوچکتر بودن است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 > num2)
عملگرهای رابطه ای (=>) این عملگر برای کوچکتر یا مساوی است.
نکته: همیشه تک مساوی (=) سمت راست باید قرار گیرد.
نمونه:

کد:
num1 = 23
num3 = 23
print(num1 <= num3)
عملگرهای رابطه ای (=<) این عملگر برای بزرگتر یا مساوی است.
نکته: همیشه تک مساوی (=) سمت راست باید قرار گیرد.
نمونه:

کد:
num1 = 23
num3 = 23
print(num1 >= num3)
عملگهای رابطه ای ( =! ) این عملگر برای نامساوی (not)است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 != num2)
عملگرهای رابطه ای ( == ) این عملگر مساوی بودن است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 == num2)
عملگر ترکیبی ( =+ ) این عملگر روی مقدار قبلی عمل جمع را انجام می دهد.
عملگر ترکیبی ( =- ) این عملگر روی مقدار قبلی عمل تفریق را انجام می دهد.
عملگر ترکیبی ( =* ) این عملگر روی مقدار قبلی عمل ضرب را انجام می دهد.
عملگر ترکیبی ( =/ ) این عملگر روی مقدار قبلی عمل تقسیم عدد اعشاری را انجام می دهد.
عملگر ترکیبی ( =// ) این عملگر روی مقدار قبلی عمل تقسیم عدد صحیح را انجام می دهد.
عملگر ترکیبی ( =% ) این عملگر روی مقدار قبلی باقی مانده را محاسبه می کند.
عملگر ترکیبی ( =** ) این عملگر روی مقدار قبلی توان را محاسبه می کند.
نمونه:

کد:
x = 18
print(x)
x += 5
print(x)
x -= 4
print(x)
x *= 5
print(x)
x /= 4
print(x)
x //= 6
print(x)
x **= 2
print(x)
این نوع عملگرها در واقع با خروجی (< ، > ، =< ، => ، == ، =! ) که با (True) و یا (False) هستند کار می کنند.
عملگرهای منطقی ( and ) این دستور در صورتی که تمام شرط ها درست باشند خروجی (True) را چاپ می کند. ولی اگر یک طرف اشتباه باشد خروجی(False) را چاپ می کند.
حالت ها:
F and T => False
T and F=> False
F and F => False
T and T => True
عملگرهای منطقی ( or ) این عملگر در صورتی که حتی یک شرط هم درست باشد خروجی (True) را چاپ می کند.
حالت ها:
F or T => True
T or F => True
T or T => True
F or F => False
عملگر های منطقی ( not ) این عملگر بر عکس عمل می کند و این عملگر تک عملوندی است.
حالت ها:
not True => False
not False => True
نمونه:

کد:
num1 = 45
num2 = 39
print(num1 > num2 and num2 < 20)
print(num1 > num2 or num2 < 20)
print(num1 > num2 and not(num2 < 20))
عملگرهای بیتی ( << ) (شیفت به راست): این عمل اعداد را در مبنای دو کرده و تمام اعدادی که در مبنای دو هستند را نسبت به عددی که به آن می دهید اعداد را به سمت راست جا به جا می کند.
نمونه:

کد:
x=65
y=x>>2
print(y)
عملگرهای بیتی ( >> ) (شیفت به چپ): این عمل اعداد را در مبنای دو کرده و تمام اعدادی که در مبنای دو هستند را نسبت به عددی که به آن می دهید اعداد را به سمت چپ جا به جا می کند.
عملگرهای بیتی ( & ) همان (and) بیتی است.
عملگرهای بیتی ( | ) همان (or) بیتی است.
عملگرهای بیتی ( ~ ) همان (not) بیتی است.
در این جلسه درباره ی عملگرها در پایتون آموختیم همچنین برای درک بهتر ، تمرین بیشتر نیاز است. در جلسه ی بعد با دستورات خروجی در زبان پایتون آشنا می شویم.
جهت رشد تیم درسمن نظرات و پیشنهادات خود را با ما در میان بگذارید.


مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و ....
سلام عرض ادب بسیار بسیار بسیار متشکرم از این همه عالی بودنتون .. فقط ی نکته یکی دو مورد اشتباه تایپی بود گفتم خدمتتان اعلام کنم متغیری با نام (num1) که در آن عدد صحیح مثبت 23 در آن ذخیره شده است. متغیری با نام (num2) که در آن عدد صحیح مثبت 23 در آن ذخیره شده است. ---23 دوم اشتباه تایپی هست
خیلی عالی من با استاد عباسی برنامه نویسی رو خوب یاد میگیرم. نحوه تدریسشون خیلی خوبه.
در این فصل از آموزش پایتون با مطالب زیر آشنا می شویم:
عملگرها در پایتون ابزار های هستند که به ما این امکان را می دهد که روی داده ها تغییراتی اعمال کنیم.
این ابزار ها به هفت دسته تقسیم می شوند.
که در این جلسه با پنج ابزار آشنا می شویم:
این نوع عملگرها همان عملگرهای ریاضی هستند اما کمی در زبان برنامه نویسی پایتون متفاوت است.
مانند: (+ ، - ، * ، / ، // ، ** ، % )
عملگر محاسباتی ( + ): این عملگر جمع است می تواند دو عدد یا حتی دو متن را باهم جمع کند.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1+num2)
عملگر محاسباتی: ( - ) این عملگر تفریق است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1-num2)
عملگر محاسباتی: ( * ) این عملگر ضرب است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1*num2)
عملگر محاسباتی: ( / ) این عملگر تقسیم اعشاری است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1/num2)
عملگر محاسباتی: ( // ) این عملگر تقسیم اعداد صحیح است.
نمونه:

کد:
num1 = 235876487236856386439
num2 = 10
print(num1//num2)
عملگر محاسباتی: ( % ) این عملگر باقی مانده است.
نمونه:

کد:
num1 = 23535432
num2 = 10
print(num1 % num2)
نکته: هر زمانی که عددی باقی مانده اش را بر 10 بگیریم رقم اول آن عدد را به ما می دهد.
نکته: هر زمانی که عددی را تقسیم بر 10 کنیم رقم اول آن عدد حذف می شود.
نمونه:

کد:
num1 = 23535432
num2 = 10
print(num1 % num2)
print(num1//num2)
عملگر محاسباتی: ( ** ) این عملگر توان است.

کد:
num1 = 2
num2 = 64
print(num1**num2)
عملگر محاسباتی( = ) این عملگر مقدار سمت راست را در متغیر سمت چپ وارد می کند همچنین مقدار قبلی پاک می شود.
نمونه:

کد:
x = 20
print(x)
x = 13.45
print(x)
x = 'ali'
print(x)
x = 18
print(x)
یکی دیگر از عملگرها در پایتون عملگر رابطه ای است که کاربرد بسیار زیادی دارند.
از این عملگرها برای مقایسه استفاده می کنیم و خروجی این عملگر ها true یا false خواهد بود.
عملگرهای رابطه ای (<) این عملگر برای بزرگتر بودن است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 > num2)
عملگرهای رابطه ای (>) این عملگر برای کوچکتر بودن است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 > num2)
عملگرهای رابطه ای (=>) این عملگر برای کوچکتر یا مساوی است.
نکته: همیشه تک مساوی (=) سمت راست باید قرار گیرد.
نمونه:

کد:
num1 = 23
num3 = 23
print(num1 <= num3)
عملگرهای رابطه ای (=<) این عملگر برای بزرگتر یا مساوی است.
نکته: همیشه تک مساوی (=) سمت راست باید قرار گیرد.
نمونه:

کد:
num1 = 23
num3 = 23
print(num1 >= num3)
عملگهای رابطه ای ( =! ) این عملگر برای نامساوی (not)است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 != num2)
عملگرهای رابطه ای ( == ) این عملگر مساوی بودن است.
نمونه:

کد:
num1 = 23
num2 = 54
print(num1 == num2)
عملگر ترکیبی ( =+ ) این عملگر روی مقدار قبلی عمل جمع را انجام می دهد.
عملگر ترکیبی ( =- ) این عملگر روی مقدار قبلی عمل تفریق را انجام می دهد.
عملگر ترکیبی ( =* ) این عملگر روی مقدار قبلی عمل ضرب را انجام می دهد.
عملگر ترکیبی ( =/ ) این عملگر روی مقدار قبلی عمل تقسیم عدد اعشاری را انجام می دهد.
عملگر ترکیبی ( =// ) این عملگر روی مقدار قبلی عمل تقسیم عدد صحیح را انجام می دهد.
عملگر ترکیبی ( =% ) این عملگر روی مقدار قبلی باقی مانده را محاسبه می کند.
عملگر ترکیبی ( =** ) این عملگر روی مقدار قبلی توان را محاسبه می کند.
نمونه:

کد:
x = 18
print(x)
x += 5
print(x)
x -= 4
print(x)
x *= 5
print(x)
x /= 4
print(x)
x //= 6
print(x)
x **= 2
print(x)
این نوع عملگرها در واقع با خروجی (< ، > ، =< ، => ، == ، =! ) که با (True) و یا (False) هستند کار می کنند.
عملگرهای منطقی ( and ) این دستور در صورتی که تمام شرط ها درست باشند خروجی (True) را چاپ می کند. ولی اگر یک طرف اشتباه باشد خروجی(False) را چاپ می کند.
حالت ها:
F and T => False
T and F=> False
F and F => False
T and T => True
عملگرهای منطقی ( or ) این عملگر در صورتی که حتی یک شرط هم درست باشد خروجی (True) را چاپ می کند.
حالت ها:
F or T => True
T or F => True
T or T => True
F or F => False
عملگر های منطقی ( not ) این عملگر بر عکس عمل می کند و این عملگر تک عملوندی است.
حالت ها:
not True => False
not False => True
نمونه:

کد:
num1 = 45
num2 = 39
print(num1 > num2 and num2 < 20)
print(num1 > num2 or num2 < 20)
print(num1 > num2 and not(num2 < 20))
عملگرهای بیتی ( << ) (شیفت به راست): این عمل اعداد را در مبنای دو کرده و تمام اعدادی که در مبنای دو هستند را نسبت به عددی که به آن می دهید اعداد را به سمت راست جا به جا می کند.
نمونه:

کد:
x=65
y=x>>2
print(y)
عملگرهای بیتی ( >> ) (شیفت به چپ): این عمل اعداد را در مبنای دو کرده و تمام اعدادی که در مبنای دو هستند را نسبت به عددی که به آن می دهید اعداد را به سمت چپ جا به جا می کند.
عملگرهای بیتی ( & ) همان (and) بیتی است.
عملگرهای بیتی ( | ) همان (or) بیتی است.
عملگرهای بیتی ( ~ ) همان (not) بیتی است.
در این جلسه درباره ی عملگرها در پایتون آموختیم همچنین برای درک بهتر ، تمرین بیشتر نیاز است. در جلسه ی بعد با دستورات خروجی در زبان پایتون آشنا می شویم.
جهت رشد تیم درسمن نظرات و پیشنهادات خود را با ما در میان بگذارید.

سلام رضا جان، ما نیز شاگرد استاد عباسی بودیم و همیشه از تدریس ایشان نهایت لذت را برده ایم، زمانی که شما از دوره تعریف میکنید کاملا متوجه حس و شوق شما خواهیم شد زیرا به آموزش های مهندس عباس ایمان داریم.