خب شبتون بخیر دوستان شنیدم که تو شهر متغیر ها دارید میچرخید 😆
اومدم یه درس کوچولو بهتون بدم و در عین حال که ساده هست میتونه جذاب هم باشه.
بحث عملگر ها) Operators(:از اسم بحث مشخصه که قراره کلی محاسبات داشته باشیم.
عملگر ها در اصل برای پردازش های حسابی و منطقی استفاده میشود.
عملگر ها سمبل هایی هستن که برای محاسبات و ریاضیات بیشتر مورد استفاده قرار میگیرن.
شما برای به جمع رسوندن 2 عدد صحیح نیاز دارید از یک عملگر استفاده کنید.
این عملگر چی میتونه باشه؟ یک + آره با یک + میتونید دو عدد رو به جمع برسونید
پس عملگرها در پایتون بر اساس تعاریف بالا شامل:
+
-
*
/
هستند اما تعداد و دایره عملگر ها فقط به این 4 تا محدود نمیشه.
درواقع ما انواع عملگر داریم که شامل موارد زیر هستن :
1.عملگر های حسابی
2.عملگر های مقایسه ای
3.عملگر های منطقی
4.عملگر های بیتی
5.عملگر های خاص
6.عملگر های تخصیص
در این درس فقط مورد اول و دوم رو قراره کار بکنیم و مابقی رو در جلسات آینده کار خواهیم کرد.
**بیایین پست بعدی بریم واس روستای عملگرها تو شهر متغیر ها یه هوایی تازه کنیم
#Operators
#Sxl
اومدم یه درس کوچولو بهتون بدم و در عین حال که ساده هست میتونه جذاب هم باشه.
بحث عملگر ها) Operators(:از اسم بحث مشخصه که قراره کلی محاسبات داشته باشیم.
عملگر ها در اصل برای پردازش های حسابی و منطقی استفاده میشود.
عملگر ها سمبل هایی هستن که برای محاسبات و ریاضیات بیشتر مورد استفاده قرار میگیرن.
شما برای به جمع رسوندن 2 عدد صحیح نیاز دارید از یک عملگر استفاده کنید.
این عملگر چی میتونه باشه؟ یک + آره با یک + میتونید دو عدد رو به جمع برسونید
پس عملگرها در پایتون بر اساس تعاریف بالا شامل:
+
-
*
/
هستند اما تعداد و دایره عملگر ها فقط به این 4 تا محدود نمیشه.
درواقع ما انواع عملگر داریم که شامل موارد زیر هستن :
1.عملگر های حسابی
2.عملگر های مقایسه ای
3.عملگر های منطقی
4.عملگر های بیتی
5.عملگر های خاص
6.عملگر های تخصیص
در این درس فقط مورد اول و دوم رو قراره کار بکنیم و مابقی رو در جلسات آینده کار خواهیم کرد.
**بیایین پست بعدی بریم واس روستای عملگرها تو شهر متغیر ها یه هوایی تازه کنیم
#Operators
#Sxl
😁4👍2
مورد اول:
عملگر های حسابی که شامل
+ برای جمع استفاده میشه
-برای منها کردن و کم کردن
* برای ضرب کردن
/ برای تقسیم کردن استفاده میشه
// برای خارج قسمت
% برای باقی مانده
** برای توان استفاده میشه
بیایید برای مثال:
2 + 2
3 - 2
6 * 3
9 / 3
9 // 3
9 % 6
2 ** 2
این عملگر هارو اگر با متغیر ها تلفیق کنید چه شود!!!
مثلا:
Input:
X = 10
Y = 20
Print (X * Y)
Output= 200
دوتا متغیر تعریف کردیم به اسم های X و Y برای هر دو متغیر 2 عدد لحاظ کردیم با عملگر = یعنی برابری دادیم اون عدد رو با اون متغیر بعد اومدیم پرینت گرفتیم)چاپ گرفتیم( ضرب این 2 متغیر رو.
یا به این مثال توجه کنید:
A = 100
B = 10
Print (A / B)
Output : 10
بریم برای پست بعدی.
#Operators
#python
#Sxl
عملگر های حسابی که شامل
+ برای جمع استفاده میشه
-برای منها کردن و کم کردن
* برای ضرب کردن
/ برای تقسیم کردن استفاده میشه
// برای خارج قسمت
% برای باقی مانده
** برای توان استفاده میشه
بیایید برای مثال:
2 + 2
3 - 2
6 * 3
9 / 3
9 // 3
9 % 6
2 ** 2
این عملگر هارو اگر با متغیر ها تلفیق کنید چه شود!!!
مثلا:
Input:
X = 10
Y = 20
Print (X * Y)
Output= 200
دوتا متغیر تعریف کردیم به اسم های X و Y برای هر دو متغیر 2 عدد لحاظ کردیم با عملگر = یعنی برابری دادیم اون عدد رو با اون متغیر بعد اومدیم پرینت گرفتیم)چاپ گرفتیم( ضرب این 2 متغیر رو.
یا به این مثال توجه کنید:
A = 100
B = 10
Print (A / B)
Output : 10
بریم برای پست بعدی.
#Operators
#python
#Sxl
👍4🤔1
مورد دوم :
عملگر های مقایسه ای هستن که شامل:
> بزرگتر از
< کوچکتر از
== مساوی است با
!= نامساوی
=<کوچکتر مساوی
=>بزرگتر مساوی
از اسم این عملگر ها معلومه که کارشون کلا مقایسه هست مثلا مقایسه 2 عدد باهم.مثلا در قسمت شرط دهی مینویسیم اگر فلان مورد برابر با فلان مورد باشد فلان چیز رو پرینت کن یا اگر فلان عدد بزرگتر از فلان عدد باشد بهمان چیز رو چاپ کن
در پست های بعدی با مثال های تحلیلی و کاربردی درسارو تکمیل تر میکنیم.
اینجا یه لینکی از عملگرها در پایتون میزارم براتون که بتونید یه مطالعه ای هم داشته باشید.
https://www.w3schools.com/python/python_operators.asp
یه مقاله خوبم براتون آوردم که میتونه براتون مفید باشه:
Operators in Python:
https://www.linkedin.com/pulse/operators-python-dharan-kumar-bera?utm_source=share&utm_medium=member_android&utm_campaign=share_via
#Sxl
عملگر های مقایسه ای هستن که شامل:
> بزرگتر از
< کوچکتر از
== مساوی است با
!= نامساوی
=<کوچکتر مساوی
=>بزرگتر مساوی
از اسم این عملگر ها معلومه که کارشون کلا مقایسه هست مثلا مقایسه 2 عدد باهم.مثلا در قسمت شرط دهی مینویسیم اگر فلان مورد برابر با فلان مورد باشد فلان چیز رو پرینت کن یا اگر فلان عدد بزرگتر از فلان عدد باشد بهمان چیز رو چاپ کن
در پست های بعدی با مثال های تحلیلی و کاربردی درسارو تکمیل تر میکنیم.
اینجا یه لینکی از عملگرها در پایتون میزارم براتون که بتونید یه مطالعه ای هم داشته باشید.
https://www.w3schools.com/python/python_operators.asp
یه مقاله خوبم براتون آوردم که میتونه براتون مفید باشه:
Operators in Python:
https://www.linkedin.com/pulse/operators-python-dharan-kumar-bera?utm_source=share&utm_medium=member_android&utm_campaign=share_via
#Sxl
W3Schools
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
👍6
میخوام این مثال رو باهمدیگه تحلیل کنیم :
تو مرحله اول ، سیستم اومده ی جایی از حافظه خودش ( فرض بگیریم تو مربعی چیزی) اسمشو گذاشته gheymate_livan و داخلش 5200 قرار داده ، بعدش میاد تو ی متغیر دیگه که اسمشو گذاشته tedad ، می نویسه 400
بعد همچین عبارتی که میبینه :
gheymate_kol = gheymate_livan * tedad
میگه ی چیزی قراره برابر ی چیزی قرار داده بشه ، پس من تعداد رو برم پیدا کنم و عدد هاشونو جایگذاری کنم ، بعد ضربشون کنم بریزم تو متغیر gheymate_kol
پیش خودش میگه این متغیر چیه؟! قبلا نداشتیم که!!🧐
پس ی متغیر دیگه تو حافظه درست میکنم یا ی مربع دیگه مثلا درست میکنم اسمشو میذارم gheymate_kol ، و جواب حاصل از ضرب رو داخل مربع قرار میدیم.
print(gheymate_kol)
2080000
#Fxl
تو مرحله اول ، سیستم اومده ی جایی از حافظه خودش ( فرض بگیریم تو مربعی چیزی) اسمشو گذاشته gheymate_livan و داخلش 5200 قرار داده ، بعدش میاد تو ی متغیر دیگه که اسمشو گذاشته tedad ، می نویسه 400
بعد همچین عبارتی که میبینه :
gheymate_kol = gheymate_livan * tedad
میگه ی چیزی قراره برابر ی چیزی قرار داده بشه ، پس من تعداد رو برم پیدا کنم و عدد هاشونو جایگذاری کنم ، بعد ضربشون کنم بریزم تو متغیر gheymate_kol
پیش خودش میگه این متغیر چیه؟! قبلا نداشتیم که!!🧐
پس ی متغیر دیگه تو حافظه درست میکنم یا ی مربع دیگه مثلا درست میکنم اسمشو میذارم gheymate_kol ، و جواب حاصل از ضرب رو داخل مربع قرار میدیم.
print(gheymate_kol)
2080000
#Fxl
👍8
حروف بزرگ و کوچیک باهم فرق می کنه
مثلا :
sen = 50
print(Sen)
ارور میده.
چون با S بزرگ آشنایی نداره ما گفته بودیم sen.
خوندن ارور ها بهترین توانایی هستند که میتونیم داشته باشیم و بسیار هم مهم و کلیدی اند ، اینکه ما بتونیم ارور هارو بخونیم و درک کنیم و ببینیم چی میگن و درستشون کنیم خیلی خوبه.
#Fxl
مثلا :
sen = 50
print(Sen)
ارور میده.
چون با S بزرگ آشنایی نداره ما گفته بودیم sen.
خوندن ارور ها بهترین توانایی هستند که میتونیم داشته باشیم و بسیار هم مهم و کلیدی اند ، اینکه ما بتونیم ارور هارو بخونیم و درک کنیم و ببینیم چی میگن و درستشون کنیم خیلی خوبه.
#Fxl
👍10
در عین حال میتونیم عدد استفاده کنیم .
مثلا :
tedad5 = 3
tedad5
3
ولی عدد نمیتونه اولش باشه .
مثلا نمیتونیم بگیم :
5tedad = 3
به من ارور میده که 5tedad دیگه چیه!!
نکته : متغیر های ما باید با حروف شروع بشن ، از Underescore یا زیرخط (_) ، و عدد هم میشه استفاده کرد.
❗️به جز چندتا اسم خاص که پایتون براش مهمه ، اسم هایی که در حافظه پایتون ذخیره شدند ، این کلمات برای پایتون معنی خاص دارند در نتیجه من نمیتونم اسم متغیرمو بذارم print ، چون پرینت رو میفهمه و براش یک دستوره یا مثلا if , global ,...
از جمله pi.
#Fxl
مثلا :
tedad5 = 3
tedad5
3
ولی عدد نمیتونه اولش باشه .
مثلا نمیتونیم بگیم :
5tedad = 3
به من ارور میده که 5tedad دیگه چیه!!
نکته : متغیر های ما باید با حروف شروع بشن ، از Underescore یا زیرخط (_) ، و عدد هم میشه استفاده کرد.
❗️به جز چندتا اسم خاص که پایتون براش مهمه ، اسم هایی که در حافظه پایتون ذخیره شدند ، این کلمات برای پایتون معنی خاص دارند در نتیجه من نمیتونم اسم متغیرمو بذارم print ، چون پرینت رو میفهمه و براش یک دستوره یا مثلا if , global ,...
از جمله pi.
#Fxl
👍10🤣1
🔶 میخوام راجع به statement صحبت کنم. 🦦
هر قسمت قابل اجرا در پایتون رو میگن ، statement.
مثلا :
x = 1
یک statement گفتم.
یا..
print(x)
1
به همین سادگی ، هر قسمت قابل اجرا رو چی میگن؟؟!
💥Statement !
🔸 یک بحث مهمی هم که در پایتون هست ، Operator ها هستند.
مثلا وقتی میگم : x + 1
دارم از عملگر به علاوه رو عمل وند x و یک استفاده می کنم.
تو پایتون وقتی بخواییم توان رو بگیم دوتا ستاره میذاریم : **
2 ** 8
256
یک عملگر عجیب دیگه ای هم داره پایتون که زیاد هم استفاده میشه .
که این شکلی کار میکنه ...
// : دوبار تقسیم ، اعشار به ما نمیده ، رندش میکنه.
یا : % درصد
مثلا :
17 // 3
5
17 % 3
2
بر خلاف ظاهر درصد ، خیلی هم پرکاربرده ، چرا؟؟ چون من هر عددی رو باقی موندش رو بر 10 حساب کنم باقی موندشو بهم میده.
فرض کنید :
124 % 10
120 تا که توش هست 4 رو به ما میده.
یا ..
124 % 100
دوتا رقم اخرو میده.
ی بحث ریاضی سادس ولی حواستون باشه که یادتون بمونه اینکار.
پس ما تا اینجا عملگرارو هم دیدیم .
استیتمنت) Statement(هارو هم فهمیدیم ،
هر قسمت قابل اجراس.
به همین بی نمکی :)
#Fxl
هر قسمت قابل اجرا در پایتون رو میگن ، statement.
مثلا :
x = 1
یک statement گفتم.
یا..
print(x)
1
به همین سادگی ، هر قسمت قابل اجرا رو چی میگن؟؟!
💥Statement !
🔸 یک بحث مهمی هم که در پایتون هست ، Operator ها هستند.
مثلا وقتی میگم : x + 1
دارم از عملگر به علاوه رو عمل وند x و یک استفاده می کنم.
تو پایتون وقتی بخواییم توان رو بگیم دوتا ستاره میذاریم : **
2 ** 8
256
یک عملگر عجیب دیگه ای هم داره پایتون که زیاد هم استفاده میشه .
که این شکلی کار میکنه ...
// : دوبار تقسیم ، اعشار به ما نمیده ، رندش میکنه.
یا : % درصد
مثلا :
17 // 3
5
17 % 3
2
بر خلاف ظاهر درصد ، خیلی هم پرکاربرده ، چرا؟؟ چون من هر عددی رو باقی موندش رو بر 10 حساب کنم باقی موندشو بهم میده.
فرض کنید :
124 % 10
120 تا که توش هست 4 رو به ما میده.
یا ..
124 % 100
دوتا رقم اخرو میده.
ی بحث ریاضی سادس ولی حواستون باشه که یادتون بمونه اینکار.
پس ما تا اینجا عملگرارو هم دیدیم .
استیتمنت) Statement(هارو هم فهمیدیم ،
هر قسمت قابل اجراس.
به همین بی نمکی :)
#Fxl
👍19
خب سلام به همگی ، شبتون بخیر .
🔸امشب میخوام راجع به expressions صحبت کنم.
هر ترکیبی از value ها مثل 2 ، از variable ها(متغیر ها) مثل x ، و عملگرها مثل به علاوه ، منفی ، ضرب ، تقسیم ، درصد و توان ، به این ترکیبات چی میگیم ؟؟
Expression !⚡️
حالا چند نمونه بهتون اکسپریشن نشون بدم .
مثلا :
17 // 3
17 % 3
x = x + 1
اینا همشون اکسپریشن هستند .
اکسپریشن ها میتونن پیچیده تر هم باشند مثلا میتونیم بگیم :
x * 3 + 6 / 89 ** 2
Run = 6.000757480116147
در واقع اینا همشون expression هستند.
تا اینجا دوتا اصطلاح یاد گرفتیم .
هر قسمت قابل اجرا ⬅️ Statement .
هر ترکیبی از عملگر های ریاضی ، variable ها و مقدارها ممکنه از عدد هم استفاده بشه⬅️expression .
اکسپریشن تو سیستم یک پیچیدگی کوچولو داره.
فرض کنید من گفتم که :
3 * 2 - 1
خب اینو چجوری حساب می کنه؟
اول سه رو ضربدر دو میکنه و بعد ازش یکی کم می کنه ، سه ضربدر دو میشه شش ، ازش یکی کم کنه میشه پنج
یا اینکه دو رو منفی یک میکنه ، میشه یک ، سه رو ضربدر یک می کنه میشه سه.
چیکار می کنه؟؟🧐
کامپیوتر برای اینکه بتونه این مشکل رو حل کنه ، ی سری قواعدی داره ، میگه که من یک ترتیبی از عملگرهام دارم که به اصطلاح الویت پیدا می کنند.
میگه از همه مهم تر پرانتزه() !
یعنی اگه پرانتز باشه من اول داخل پرانتز رو حساب می کنم .
یعنی اگه بگیم :
3 - ( 2 * 4)
اول داخل پرانتز رو حساب میکنه که میشه چند؟ 8
بعد ..
3 - 8
که میشه :
-5
1.پس اول پرانتز✨( )
2.توان✨ **
3.ضرب و تقسیم✨ * /
4.به علاوه ، منها✨ + -
در واقع این ترتیبی هست که عملگر ها استفاده میشن ، از بالا به پایین انجام میشه.
یعنی مثلاً من اگه بنویسم :
5 - 3 * 1
چی میشه؟
و..
(5 - 3) * 2
شما جواب بدین ! :)
#Fxl
🔸امشب میخوام راجع به expressions صحبت کنم.
هر ترکیبی از value ها مثل 2 ، از variable ها(متغیر ها) مثل x ، و عملگرها مثل به علاوه ، منفی ، ضرب ، تقسیم ، درصد و توان ، به این ترکیبات چی میگیم ؟؟
Expression !⚡️
حالا چند نمونه بهتون اکسپریشن نشون بدم .
مثلا :
17 // 3
17 % 3
x = x + 1
اینا همشون اکسپریشن هستند .
اکسپریشن ها میتونن پیچیده تر هم باشند مثلا میتونیم بگیم :
x * 3 + 6 / 89 ** 2
Run = 6.000757480116147
در واقع اینا همشون expression هستند.
تا اینجا دوتا اصطلاح یاد گرفتیم .
هر قسمت قابل اجرا ⬅️ Statement .
هر ترکیبی از عملگر های ریاضی ، variable ها و مقدارها ممکنه از عدد هم استفاده بشه⬅️expression .
اکسپریشن تو سیستم یک پیچیدگی کوچولو داره.
فرض کنید من گفتم که :
3 * 2 - 1
خب اینو چجوری حساب می کنه؟
اول سه رو ضربدر دو میکنه و بعد ازش یکی کم می کنه ، سه ضربدر دو میشه شش ، ازش یکی کم کنه میشه پنج
یا اینکه دو رو منفی یک میکنه ، میشه یک ، سه رو ضربدر یک می کنه میشه سه.
چیکار می کنه؟؟🧐
کامپیوتر برای اینکه بتونه این مشکل رو حل کنه ، ی سری قواعدی داره ، میگه که من یک ترتیبی از عملگرهام دارم که به اصطلاح الویت پیدا می کنند.
میگه از همه مهم تر پرانتزه() !
یعنی اگه پرانتز باشه من اول داخل پرانتز رو حساب می کنم .
یعنی اگه بگیم :
3 - ( 2 * 4)
اول داخل پرانتز رو حساب میکنه که میشه چند؟ 8
بعد ..
3 - 8
که میشه :
-5
1.پس اول پرانتز✨( )
2.توان✨ **
3.ضرب و تقسیم✨ * /
4.به علاوه ، منها✨ + -
در واقع این ترتیبی هست که عملگر ها استفاده میشن ، از بالا به پایین انجام میشه.
یعنی مثلاً من اگه بنویسم :
5 - 3 * 1
چی میشه؟
و..
(5 - 3) * 2
شما جواب بدین ! :)
#Fxl
❤7👍4