[2] آموزش پایتون: عملگرهای ریاضی در پایتون

سلام به همگی✋✋✋ سیامک ... چیز ببخشید محمد شکوهیان هستم و اینجا چکار میکنم؟ اومدم به شما پایتونو معرفی کنم و با قسمت دوم از سری آموزش پایتون در خدمتتون هستم? که درباره عملگر های ریاضی در پایتونه (قسمت راحتیه)




مقدمه

عملگر های ریاضی که میدونید چی هستن؟ مثلا جمع + یا تفریق - یا ضرب × یا ...

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

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

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


قبل از هرچیز لازم به ذکره که این جدولو بنده با html css درست کردم? بخاطر اینم که شده یه لایک بکن?

خب بچه ها همونطور که میبینید ما تو پایتون جای بعضی چیزا مثل ضرب بجای × میایم و * میذاریم!!!!!!

شاید بگید چرا؟ منم میگم برید از آقای فان روسوم بپرسید. والا! من چه بدونم

داشتیم میگفتیم...

مثلا شما اگر یه متغیر به نام a داشته باشی که با 12 برابر باشه و یه جناب b هم داشته باشی برابر با 5 و بخوای اینا رو با هم جمع بزنی در متغیری به نام c اینطوری میشه: (اشکال نداره اگه گیج شدید توضیح میدم)

a = 12
b = 5
c = a + b

خط اول: گفتیم 12 برابر 12 (اگه تعریف متغیر رو نمیدونید بزنید رو این لینک)

خط دوم: b رو هم برابر قرار دادیم با 5

خط سوم(مهم): اینجا یه متغیر تعریف کردیم به نام c و اومدیم مقدارشو برابر قرار دادیم با مجموع a و b !!! یعنی به عبارتی c برابر 12+5 هست که میشه c

یه نکته ای این وسط یادم اومد...

بجا اینکه دو خط بشینیم متغیر تعریف کنیم (همون تعریف a و b رو عرض میکنم)

میتونیم به این روش کوتاهش کنیم:

a,b = 12,5
c = a+b

با یه ویرگول جداشون کردیم - یعنی گفتیم a رو فرض کن ، (ویرگول) حالا b رو فرض کن

نکته: این نوع تعریف هم به دو تا متغیر محدود نیست و میتونید بی نهایت متغیر بگید:

a,b,c,d,e,f,num,ali = 1,2,3,5,"hello",12.5, "python", 4

خلاصه هیچ محدودیتی ندارید و الان ما 8 خط رو تبدیل به یک خط کردیم?

ادامه بحث اصلی

به همین شکل میتونیم تفریق و ضرب و تقسیم هم استفاده کنیم

مثال تفریق:

a,b = 10,4
result = a - b

متغیر result برابره با 10 - 4 یعنی 6

مثال ضرب:

a,b = 10,4
result = a * b

همونطور که گفتم ما تو پایتون برای ضرب بجا × میایم و * (ستاره) میذاریم پس:

متغیر result برابره با 10 × 4 یعنی 40

تقسیم

ما تو پایتون سه نوع تقسیم داریم: الف) تقسیم اعشاری(عادی). ب) تقسیم صحیح. ج) باقی مانده

مثال تقسیم اعشاری:

a,b = 9,8
result = a / b

که result برابره با 1.125 یعنی نه هشتم!

مثال تقسیم صحیح

a,b = 9,8
result = a // b

که اینجا result میشه 1. یعنی فقط مقدار صحیح اون عدد رو برداشت

مثال باقی مانده:

a,b = 10,8
result = a % b

که اینجا result برابره با 2! یعنی اومد 8 رو در 10 تقسیم کرد و دید 2 تا باقی مانده میاره و اون 2 رو ریخت تو متغیر result. یعنی result برابره با 2

مثال توان:

a,b = 3,4
result = a ** b

اینجا هم چون ** اومده 3 رو 4 بار در خودش ضرب میکنه یعنی 3 به توان 4

یعنی تر(?): 3×3×3×3

یه نکته خیلی خیلی پرکاربرد

حالا یه وقته میخوایم اون متغیر فرضی رو به علاوه 2 کنیم یا ضربدر 7 کنیم

اون موقع چکار کنیم؟ دو راه داریم

راه اول

مثلا یک a داریم برابر 3 و میخوایم 3 رو با 2 جمع کنیم

مینویسیم:

a = 3
a = a + 2

ولی این راه خیلی استاندارد نیست

راه دوم

یه روش دیگه هست که به این شکله:

a = 3
a += 2

که در هردو حالت a برابره با 5 ولی روش دوم استاندار تره

به همین ترتیب:

a -= 10

یه نکته جالب

این نکته اخرین نکته تو این جلسه هست:

آیا میدانستید استفاده از این عملگر ها به int و float (اعداد) محدود نمیشه! یعنی شما توی جمع و تفریقتون میتونید از str (متن ها) هم استفاده کنید!!!!!!! این دیگه ته فیلم هندیه

مثلا تو جمع میتونید به این اشکال عمل کنید:

text1 = "hello " + "world"
text2 = "hello " + "world" + "12345"
text3 = "hello " + "world" + 1223

بریم که دونه دونه تعریف کنیمشون:

متغیر text1 که معلومه میشه hello world

اُماااااا text2 و text3 مهم هستن: اگه شما در vs code یا هرجا که دارید کدهاتونو مینویسید text3 رو بنویسید ارور میده براتون! میدونی چَرا؟ چون نمیتونه یه عدد رو با یه متن ترکیب کنه - بالاخره انسان که نیست

به همین دلیل ما مثل text2 میایم و اون عدد رو تبدیل به رشته میکنیم و باهم جمع میزنیم

تا جایی که میدونم در ضرب هم میشه از متن استفاده کرد. اگر بازم میدونید حتما حتما تو کامنتا بگید?

ضرب

در ضرب هم به این شکل میشه استفاده کرد که حتما باید یک طرف ضرب عدد باشه. تاکید میکنم حتما حتما باید حداقل یک طرف ضرب عدد باشه اونم از جنس integer (عدد صحیح)!!!

یه سری مثال درست:

&quothello world&quot * 3
3 * &quotvirgool&quot
##########
text = &quotpingilong&quot
result = text * 2

تو بخش اول که فقط خواستم ساختار رو نشون بدم و هردو درست هستن و فرقی ندارن

ولی تو بخش دوم (خط 4و5) خواستم بگم یک متن فقط به این صورت : "hello" نمایش داده نمیشه میشه حتی به صورت یک متغیر با نوع رشته استفاده کرد

خلاصه: یعنی پایتون الان متغیر text رو به عنوان یَک عدد متن قبول داره

خروجی خط 1: hello world hello world hello world

خروجی خط 2: virgool virgool virgool

خروجی خط 4: pingilong pingilong

  • بچه ها اگر شما این قطعه کدهارو اجرا (run) بگیرید اجرا نمیکنه! یعنی چاپش نمیکنه تو بخش خروجی و تو جلسات بعد میگم چجور یه کاری کنید اجرا بشه



ممنون ها

حرف دیگه ای نمیمونه فقط ممنونم که تا اینجا همراهم بودید? ممنون تر میشم اگر لایک کنید(قطعا اواسط متن که گفتم لایک کنید لایک کردید?❤) ممنون تر تر میشم اگر کامنت خوب بذارید (کامنت بد = آیینه خدایی??) ممنون تر تر تر ... میشم اگه فالو کنید

دیگه تر تر تر تر تر تر میشم اگر تو آپارات هم فالوم کنید?????? اگه به 20 برسیم شروع میکنم آموزش تصویری و اینجور چیزا