💢4.عملگرهای انتساب (Assignment Operators):
این عملگرها برای نسبت دادن مقدار به متغیرها استفاده میشوند.
= : سادهترین عملگر انتساب. مقدار سمت راست را به متغیر سمت چپ نسبت میدهد.
❗️مثال: count = 5
+= : مقدار سمت راست را به مقدار فعلی متغیر اضافه کرده و نتیجه را دوباره به خود متغیر نسبت میدهد. (مانند count = count + 1)
❗️مثال:
count =5
count += 2 ==> count = 7
-= : مقدار سمت راست را از مقدار فعلی متغیر کم کرده و نتیجه را دوباره به خود متغیر نسبت میدهد. (count = count - 1)
*= : مقدار فعلی متغیر را در عدد سمت راست ضرب کرده و نتیجه را به خود متغیر نسبت میدهد. (count = count * 2)
/= : مقدار فعلی متغیر را بر عدد سمت راست تقسیم کرده و نتیجه را به خود متغیر نسبت میدهد.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
این عملگرها برای نسبت دادن مقدار به متغیرها استفاده میشوند.
= : سادهترین عملگر انتساب. مقدار سمت راست را به متغیر سمت چپ نسبت میدهد.
❗️مثال: count = 5
+= : مقدار سمت راست را به مقدار فعلی متغیر اضافه کرده و نتیجه را دوباره به خود متغیر نسبت میدهد. (مانند count = count + 1)
❗️مثال:
count =5
count += 2 ==> count = 7
-= : مقدار سمت راست را از مقدار فعلی متغیر کم کرده و نتیجه را دوباره به خود متغیر نسبت میدهد. (count = count - 1)
*= : مقدار فعلی متغیر را در عدد سمت راست ضرب کرده و نتیجه را به خود متغیر نسبت میدهد. (count = count * 2)
/= : مقدار فعلی متغیر را بر عدد سمت راست تقسیم کرده و نتیجه را به خود متغیر نسبت میدهد.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
❗️❗️مثال
جواب کد های زیر رو ارسال کنید.
✔️A = 5
✔️B = 3
Print(A+B)
Print(A*B)
Print(A/B)
Print(A//B)
Print(A%B)
Print(A**B)
----------------------
Print(A==B)
Print(A!=B)
Print(A<B)
Print(A>=B)
-------‐-------------
C = 1
C += 2
Print(C)
N = 4
N /= 2
Print(N)
----------------------
a =True
b = False
Print(a and b)
Print(a or b)
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
جواب کد های زیر رو ارسال کنید.
✔️A = 5
✔️B = 3
Print(A+B)
Print(A*B)
Print(A/B)
Print(A//B)
Print(A%B)
Print(A**B)
----------------------
Print(A==B)
Print(A!=B)
Print(A<B)
Print(A>=B)
-------‐-------------
C = 1
C += 2
Print(C)
N = 4
N /= 2
Print(N)
----------------------
a =True
b = False
Print(a and b)
Print(a or b)
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤5
⭕️عملگر ها خیلی مهمن و همه جا ازشون استفاده میشه
سعی کنید کامل بخونید و مسلط بشید
اگه هم سوالی هست داخل کامنتا بپرسید
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
سعی کنید کامل بخونید و مسلط بشید
اگه هم سوالی هست داخل کامنتا بپرسید
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤3
📌قسمت بعدی آموزش پایتون — دستورات شرطی (if / elif / else)
وقتی برنامه قرار است بسته به یک شرایط خاص رفتار متفاوتی داشته باشد، از دستورات شرطی استفاده میکنیم.
این یکی از مهمترین مفاهیم در برنامهنویسی است، چون به کد توانایی «تصمیمگیری» میدهد.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
وقتی برنامه قرار است بسته به یک شرایط خاص رفتار متفاوتی داشته باشد، از دستورات شرطی استفاده میکنیم.
این یکی از مهمترین مفاهیم در برنامهنویسی است، چون به کد توانایی «تصمیمگیری» میدهد.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
❗️مثال به زبان فارسی:
میگیم اگر(if) عددی که از کاربر گرفتی بزرگتر از ۵ بود اونو چاپ کن!
if == به معنای اگر
یا
بیا اعداد زوج رو فقط چاپ کن .
که هر کدوم از اینا با دستور شرطی باید نوشته بشه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
میگیم اگر(if) عددی که از کاربر گرفتی بزرگتر از ۵ بود اونو چاپ کن!
if == به معنای اگر
یا
بیا اعداد زوج رو فقط چاپ کن .
که هر کدوم از اینا با دستور شرطی باید نوشته بشه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
🧩 دستور if
برای بررسی یک شرط استفاده میشود. اگر شرط درست باشد، بدنهی کد اجرا میشود.
❗️مثال
age = 20
if age >= 18:
print('age')
این کد داره میگه اگر سن کاربر بزرگتر مساوی از ۱۸ بود برای ما سن رو چاپ کن.
سن کاربر داده ۲۰
پس چون بزرگتر از ۱۸ هس کد میاد برای ما ۲۰ رو پرینت میکنه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
برای بررسی یک شرط استفاده میشود. اگر شرط درست باشد، بدنهی کد اجرا میشود.
❗️مثال
age = 20
if age >= 18:
print('age')
این کد داره میگه اگر سن کاربر بزرگتر مساوی از ۱۸ بود برای ما سن رو چاپ کن.
سن کاربر داده ۲۰
پس چون بزرگتر از ۱۸ هس کد میاد برای ما ۲۰ رو پرینت میکنه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
🧩 دستور else
اگر شرط if درست نباشد، بخش else اجرا میشود.
❗️مثال
age = 15
if age >= 18:
print(" age")
else:
print(" error!")
خب این کد داره میگه اگر سن کاربر بزرگتر از ۱۸ بود برای ما سن رو که همون ۱۵ هس پرینت کن.
در غیر این صورت error رو پرینت کن!
اینجا چون سن کاربر کمتر از ۱۸ هس و شرط ما درست نیس پس error رو پرینت میکنه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
اگر شرط if درست نباشد، بخش else اجرا میشود.
❗️مثال
age = 15
if age >= 18:
print(" age")
else:
print(" error!")
خب این کد داره میگه اگر سن کاربر بزرگتر از ۱۸ بود برای ما سن رو که همون ۱۵ هس پرینت کن.
در غیر این صورت error رو پرینت کن!
اینجا چون سن کاربر کمتر از ۱۸ هس و شرط ما درست نیس پس error رو پرینت میکنه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
🧩 دستور elif
وقتی چند حالت مختلف دارید، از elif استفاده میشود.
❗️مثال
score = 75
if score >= 90:
print(" very good")
elif score >= 70:
print("good ")
else:
print(" reject")
خب این هم داره میگه اگه نمره ی کاربر از ۹۰ بزرگتر بود very good پرینت کن.
اگر بزرگتر از ۷۰ بود good پرینت کن و در غیر اینصورت reject پرینت کن.
اینجا نمره ی ما ۷۵ هس یعنی بزرگتر از ۷۰
پس کد برای ما good رو پرینت میکنه
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
وقتی چند حالت مختلف دارید، از elif استفاده میشود.
❗️مثال
score = 75
if score >= 90:
print(" very good")
elif score >= 70:
print("good ")
else:
print(" reject")
خب این هم داره میگه اگه نمره ی کاربر از ۹۰ بزرگتر بود very good پرینت کن.
اگر بزرگتر از ۷۰ بود good پرینت کن و در غیر اینصورت reject پرینت کن.
اینجا نمره ی ما ۷۵ هس یعنی بزرگتر از ۷۰
پس کد برای ما good رو پرینت میکنه
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
✔️خب بریم مثال برای دستورات شرطی:
1) برنامه ای بنویسید که بگوید عدد فرد است یا زوج
2) برنامه ای بنویسید که وضعیت آب و هوا را بررسی کند.
3) برنامه ای بنویسید که BMI را محاسبه کند و وضعیت فرد را بگوید.
4)برنامه ای بنویسید که بگوید فرد تب دارد یا نه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
1) برنامه ای بنویسید که بگوید عدد فرد است یا زوج
2) برنامه ای بنویسید که وضعیت آب و هوا را بررسی کند.
3) برنامه ای بنویسید که BMI را محاسبه کند و وضعیت فرد را بگوید.
4)برنامه ای بنویسید که بگوید فرد تب دارد یا نه.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤6
PYTHON |
جواب تمرینات
در تمرین ۱
میگیم چه عددی زوجه ؟ عددی که باقی ماندش بر ۲ بشه صفر
حالا میبریم داخل شرط
یک عدد در نظر میگریم میگیم اگه اون عدد باقی ماندش بر ۲ شد صفر بگو که زوجه
و در غیر اینصورت بگو که فرده
میگیم چه عددی زوجه ؟ عددی که باقی ماندش بر ۲ بشه صفر
حالا میبریم داخل شرط
یک عدد در نظر میگریم میگیم اگه اون عدد باقی ماندش بر ۲ شد صفر بگو که زوجه
و در غیر اینصورت بگو که فرده
❤4
تمرین ۲
یه عدد رو داخل متغیر دما در نظر میگیریم
میگیم اگه این عدد بزرگتر ۳۰ بود بگو هوا گرمه
اگه بین ۳۰ تا ۱۵ بود بگو هوا خوبه و اگه زیر ۱۵ بود بگو هوا سرده
یه عدد رو داخل متغیر دما در نظر میگیریم
میگیم اگه این عدد بزرگتر ۳۰ بود بگو هوا گرمه
اگه بین ۳۰ تا ۱۵ بود بگو هوا خوبه و اگه زیر ۱۵ بود بگو هوا سرده
❤6
تمرین ۳
یه عددی رو برای قد و وزن در نظر میگیریم
بBMI میشه وزن تقسیم بر توان ۲ قد و اون حساب میکنیم
حالا میگیم اگه حاصل زیر ۱۸ بود بگو لاغر
بین ۱۸ تا ۲۵ بود بگو نرمال و بالای ۲۵ بود بگو اضافه وزن
یه عددی رو برای قد و وزن در نظر میگیریم
بBMI میشه وزن تقسیم بر توان ۲ قد و اون حساب میکنیم
حالا میگیم اگه حاصل زیر ۱۸ بود بگو لاغر
بین ۱۸ تا ۲۵ بود بگو نرمال و بالای ۲۵ بود بگو اضافه وزن
❤6
تمرین ۴
یه عددی رو داخل متغیر دما ذخیره میکنیم
میگیم اگه بالای ۳۷ بود بگو فرد تب داره و اگه زیر ۳۷ بود بگو تب نداره
یه عددی رو داخل متغیر دما ذخیره میکنیم
میگیم اگه بالای ۳۷ بود بگو فرد تب داره و اگه زیر ۳۷ بود بگو تب نداره
❤5
#تمرین
💢برای تمرین بیشتر میتونید مثالای خیلی زیادی بزنید تا دستتون بیاد.
مثلا :
1)برنامه ای بنویسید که قیمت کفش رو بگه گرونه یا ارزون
2)برنامه ای بنویسید که بگه امروز چند شنبس (مثلا عدد میدیم ۲ و برنامه میگه امروز یکشنبه هست)
3) برنامه ای بنویسید که بر اساس سن فرد مورد نظر بگه نوجوانه، بزرگساله یا میانساله
💢برای تمرین بیشتر میتونید مثالای خیلی زیادی بزنید تا دستتون بیاد.
مثلا :
1)برنامه ای بنویسید که قیمت کفش رو بگه گرونه یا ارزون
2)برنامه ای بنویسید که بگه امروز چند شنبس (مثلا عدد میدیم ۲ و برنامه میگه امروز یکشنبه هست)
3) برنامه ای بنویسید که بر اساس سن فرد مورد نظر بگه نوجوانه، بزرگساله یا میانساله
❤5
PYTHON |
جواب تمرینات
خب این کد ها رو نگاه کنید
ما خودمون داده ها رو دادیم درسته؟ مثلا گفتیم n = 6
حالا اگه بخوایم بگیم کاربر اینا رو وارد کنه باید از input استفاده کنیم.
برای مثال 1 تمرینات دیروز
خط اول به جای n = 6 اینو مینویسیم👇👇
n = input('enter a number:')
یعنی چه؟
وقتی کد رو اجرا میکنیم برای ما پیام enter a number میاد .یعنی به ما میگه یه عدد وارد کن . و عددی که ما میدیم داخل متغیر n قرار میگیره .
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
ما خودمون داده ها رو دادیم درسته؟ مثلا گفتیم n = 6
حالا اگه بخوایم بگیم کاربر اینا رو وارد کنه باید از input استفاده کنیم.
برای مثال 1 تمرینات دیروز
خط اول به جای n = 6 اینو مینویسیم👇👇
n = input('enter a number:')
یعنی چه؟
وقتی کد رو اجرا میکنیم برای ما پیام enter a number میاد .یعنی به ما میگه یه عدد وارد کن . و عددی که ما میدیم داخل متغیر n قرار میگیره .
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
و یه نکته ی دیگه هم هست!
هر چیزی که ما از کاربر میگیریم به صورت رشته هست یعنی str
و اگه بخوایم روی اون عملیات ریاضی انجام بدیم نمیشه چون رشته هس.
❗️راه حل چیه؟ قبل input باید int یا float بزاریم.
اگه بخوایم عدد صحیح وارد کنیم قبلش int و اگه بخوایم اعشاری وارد کنیم قبلش float باید بزاریم.
حالا مثال قبل رو کامل کنیم .
n = int(input('enter a number:')
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
هر چیزی که ما از کاربر میگیریم به صورت رشته هست یعنی str
و اگه بخوایم روی اون عملیات ریاضی انجام بدیم نمیشه چون رشته هس.
❗️راه حل چیه؟ قبل input باید int یا float بزاریم.
اگه بخوایم عدد صحیح وارد کنیم قبلش int و اگه بخوایم اعشاری وارد کنیم قبلش float باید بزاریم.
حالا مثال قبل رو کامل کنیم .
n = int(input('enter a number:')
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
💢مثال
از کاربر بخواید ۲ تا عدد اعشاری رو وارد کنه و حاصل جمع رو داخل متغیر ذخیره کنید و اون رو چاپ کنید.
X = float(input('number 1:')
Y = float(input('number 2:')
Sum = X + Y
print(Sum)
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
از کاربر بخواید ۲ تا عدد اعشاری رو وارد کنه و حاصل جمع رو داخل متغیر ذخیره کنید و اون رو چاپ کنید.
X = float(input('number 1:')
Y = float(input('number 2:')
Sum = X + Y
print(Sum)
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
✔️آموزش بعدی: حلقهها (Loops) در پایتون
حلقهها زمانی استفاده میشوند که بخواهیم یک کار را چند بار یا برای مجموعهای از دادهها انجام دهیم.
❗️پایتون دو نوع حلقه اصلی دارد:
حلقه for
حلقه while
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
حلقهها زمانی استفاده میشوند که بخواهیم یک کار را چند بار یا برای مجموعهای از دادهها انجام دهیم.
❗️پایتون دو نوع حلقه اصلی دارد:
حلقه for
حلقه while
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
💢💢حلقه for در پایتون، یکی از ابزارهای اساسی برای تکرار و اجرای یک قطعه کد به تعداد مشخص است.
فرض کنید لیستی از اعداد دارید و میخواهید کار مشخصی را برای هر عدد در آن لیست انجام دهید. به جای اینکه کد خود را بارها و بارها تکرار کنید، میتوانید از حلقه for استفاده کنید.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
فرض کنید لیستی از اعداد دارید و میخواهید کار مشخصی را برای هر عدد در آن لیست انجام دهید. به جای اینکه کد خود را بارها و بارها تکرار کنید، میتوانید از حلقه for استفاده کنید.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4