❤2❤🔥1
❤4❤🔥1
⭕️برای شروع، اولین چیزی که باید یاد بگیریم، متغیرها و انواع داده در پایتون است.
📌متغیرها (Variables):
فکر کنید متغیرها مانند جعبههایی هستند که میتوانید اطلاعات را در آنها ذخیره کنید. شما به این جعبهها یک نام میدهید تا بعداً بتوانید به راحتی به اطلاعات داخل آنها دسترسی پیدا کنید.
📌انواع داده (Data Types):
اطلاعاتی که در این جعبهها (متغیرها) ذخیره میکنیم، میتوانند انواع مختلفی داشته باشند. مهمترین انواع داده در پایتون عبارتند از:
✔️1_اعداد صحیح (Integers - int): اعداد کامل بدون اعشار، مانند 5، -10، 0.
✔️2_اعداد اعشاری (Floats - float): اعداد با اعشار، مانند 3.14، -0.5، 2.0.
✔️3_رشتهها (Strings - str): دنبالهای از کاراکترها (متن)، مانند “سلام”، ‘پایتون’، “123”. رشتهها باید داخل کوتیشن (’ ') یا دابل کوتیشن (" ") قرار بگیرند.
✔️4_مقادیر بولی (Booleans - bool): فقط دو مقدار دارند: True (درست) یا False (نادرست). معمولاً در شرطها استفاده میشوند.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
📌متغیرها (Variables):
فکر کنید متغیرها مانند جعبههایی هستند که میتوانید اطلاعات را در آنها ذخیره کنید. شما به این جعبهها یک نام میدهید تا بعداً بتوانید به راحتی به اطلاعات داخل آنها دسترسی پیدا کنید.
📌انواع داده (Data Types):
اطلاعاتی که در این جعبهها (متغیرها) ذخیره میکنیم، میتوانند انواع مختلفی داشته باشند. مهمترین انواع داده در پایتون عبارتند از:
✔️1_اعداد صحیح (Integers - int): اعداد کامل بدون اعشار، مانند 5، -10، 0.
✔️2_اعداد اعشاری (Floats - float): اعداد با اعشار، مانند 3.14، -0.5، 2.0.
✔️3_رشتهها (Strings - str): دنبالهای از کاراکترها (متن)، مانند “سلام”، ‘پایتون’، “123”. رشتهها باید داخل کوتیشن (’ ') یا دابل کوتیشن (" ") قرار بگیرند.
✔️4_مقادیر بولی (Booleans - bool): فقط دو مقدار دارند: True (درست) یا False (نادرست). معمولاً در شرطها استفاده میشوند.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤6
📌 تعریف متغیرها و انواع داده
عدد_صحیح = 10
عدد_اعشاری = 3.14
پیام = "سلام دنیا!"
واقعیت_دارد = True.
❗️برای چاپ هر کدوم از دستور print استفاده میکنیم
print(عدد_صحیح) => 10
print(عدد_اعشاری) => 3.14
print(پیام) =>سلام دنیا!
print(واقعیت_دارد) => True
📌و برای اینکه بفهمیم متغیر ها از چه نوع داده ای هس از دستور type استفاده میکنیم
print(type(عدد_صحیح)) =>int
print(type(عدد_اعشاری)) =>float
print(type(پیام)) =>str
print(type(واقعیت_دارد)) =>bool
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
عدد_صحیح = 10
عدد_اعشاری = 3.14
پیام = "سلام دنیا!"
واقعیت_دارد = True.
❗️برای چاپ هر کدوم از دستور print استفاده میکنیم
print(عدد_صحیح) => 10
print(عدد_اعشاری) => 3.14
print(پیام) =>سلام دنیا!
print(واقعیت_دارد) => True
📌و برای اینکه بفهمیم متغیر ها از چه نوع داده ای هس از دستور type استفاده میکنیم
print(type(عدد_صحیح)) =>int
print(type(عدد_اعشاری)) =>float
print(type(پیام)) =>str
print(type(واقعیت_دارد)) =>bool
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤8
⭕️پس دو تا دستور رو یاد گرفتیم
✔️یکی پرینت برای که برای چاپ استفاده میشه
مثلا میگیم x=5 و بعد میگیم print(x)
میاد 5 رو برای ما چاپ میکنه
✔️دوم تایپ که میاد نوع داده رو به ما میگه.
مثلا همون x=5 و بعد میگیم print(type(x)) که میاد int رو به ما میده . یعنی به ما میگه ۵ از نوع عدد صحیحه.
❗️دقت کنید که برای چاپ هر چیزی قبلش پرینت باید بیاریم.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
✔️یکی پرینت برای که برای چاپ استفاده میشه
مثلا میگیم x=5 و بعد میگیم print(x)
میاد 5 رو برای ما چاپ میکنه
✔️دوم تایپ که میاد نوع داده رو به ما میگه.
مثلا همون x=5 و بعد میگیم print(type(x)) که میاد int رو به ما میده . یعنی به ما میگه ۵ از نوع عدد صحیحه.
❗️دقت کنید که برای چاپ هر چیزی قبلش پرینت باید بیاریم.
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤6
❗️❗️مثال
جواب کدهای زیر چی میشه؟
A = 50.7
Print(type(A))
--------------------------
B = "ali"
Print(type(B))
---------------------------
C = 70
Print(C)
تو کامنتا جوابا رو بفرستید
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
جواب کدهای زیر چی میشه؟
A = 50.7
Print(type(A))
--------------------------
B = "ali"
Print(type(B))
---------------------------
C = 70
Print(C)
تو کامنتا جوابا رو بفرستید
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤9
✔️روز دوم آموزش
📌بیایید با انواع اصلی عملگرها آشنا بشیم:
💢1. عملگرهای ریاضی (Arithmetic Operators):
اینها ابتداییترین عملگرها هستند و برای انجام محاسبات ریاضی به کار میروند.
+ ==> جمع
- ==> تفریق
* ==> ضرب
/ ==> تقسیم - همیشه نتیجه را به صورت اعشاری (float) برمیگرداند.
❗️مثال: 10 / 3 نتیجه میدهد 3.333...
// ==> تقسیم صحیح - نتیجه را به سمت پایین گرد میکند (فقط قسمت صحیح را برمیگرداند).
❗️مثال: 10 // 3 نتیجه میدهد 3
% ==> باقیمانده تقسیم - باقیمانده حاصل از تقسیم را برمیگرداند.
❗️مثال: 10 % 3 نتیجه میدهد 1 (چون 10 تقسیم بر 3 میشود 3 با باقیمانده 1)
** ==> توان - عدد اول را به توان عدد دوم میرساند.
❗️مثال: 3 ** 2 (2 به توان 3) نتیجه میدهد 8
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
📌بیایید با انواع اصلی عملگرها آشنا بشیم:
💢1. عملگرهای ریاضی (Arithmetic Operators):
اینها ابتداییترین عملگرها هستند و برای انجام محاسبات ریاضی به کار میروند.
+ ==> جمع
- ==> تفریق
* ==> ضرب
/ ==> تقسیم - همیشه نتیجه را به صورت اعشاری (float) برمیگرداند.
❗️مثال: 10 / 3 نتیجه میدهد 3.333...
// ==> تقسیم صحیح - نتیجه را به سمت پایین گرد میکند (فقط قسمت صحیح را برمیگرداند).
❗️مثال: 10 // 3 نتیجه میدهد 3
% ==> باقیمانده تقسیم - باقیمانده حاصل از تقسیم را برمیگرداند.
❗️مثال: 10 % 3 نتیجه میدهد 1 (چون 10 تقسیم بر 3 میشود 3 با باقیمانده 1)
** ==> توان - عدد اول را به توان عدد دوم میرساند.
❗️مثال: 3 ** 2 (2 به توان 3) نتیجه میدهد 8
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤5
💢2.عملگرهای مقایسهای (Comparison Operators):
این عملگرها برای مقایسه دو مقدار استفاده میشوند و همیشه نتیجهای به صورت بولی (True یا False) برمیگردانند.
== : برابر است با...
❗️مثال: 5 == 5 نتیجه میدهد True
❗️مثال: 5 == 3 نتیجه میدهد False
!= : برابر نیست با
❗️مثال: 5 != 3 نتیجه میدهد True
❗️مثال: 5 != 5 نتیجه میدهد False
> : بزرگتر از
❗️مثال: 10 > 5 نتیجه میدهد True
< : کوچکتر از
❗️مثال: 3 < 7 نتیجه میدهد True
>= : بزرگتر یا مساوی
❗️مثال: 7 >= 7 نتیجه میدهد True
❗️مثال: 7 >= 5 نتیجه میدهد True
<= : کوچکتر یا مساوی
❗️مثال: 4 <= 4 نتیجه میدهد True
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
این عملگرها برای مقایسه دو مقدار استفاده میشوند و همیشه نتیجهای به صورت بولی (True یا False) برمیگردانند.
== : برابر است با...
❗️مثال: 5 == 5 نتیجه میدهد True
❗️مثال: 5 == 3 نتیجه میدهد False
!= : برابر نیست با
❗️مثال: 5 != 3 نتیجه میدهد True
❗️مثال: 5 != 5 نتیجه میدهد False
> : بزرگتر از
❗️مثال: 10 > 5 نتیجه میدهد True
< : کوچکتر از
❗️مثال: 3 < 7 نتیجه میدهد True
>= : بزرگتر یا مساوی
❗️مثال: 7 >= 7 نتیجه میدهد True
❗️مثال: 7 >= 5 نتیجه میدهد True
<= : کوچکتر یا مساوی
❗️مثال: 4 <= 4 نتیجه میدهد True
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤5
💢3. عملگرهای منطقی (Logical Operators):
این عملگرها برای ترکیب یا اصلاح عبارات بولی (True/False) استفاده میشوند و اغلب در کنار دستورات شرطی کاربرد دارند.
⭕️و _ and : اگر هر دو طرف درست باشند، نتیجه True است.
⭕️یا_or : اگر حداقل یکی از طرفین درست باشد، نتیجه True است.
⭕️ن_not : نتیجه را معکوس میکند ( True را به False و False را به True تبدیل میکند).
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
این عملگرها برای ترکیب یا اصلاح عبارات بولی (True/False) استفاده میشوند و اغلب در کنار دستورات شرطی کاربرد دارند.
⭕️و _ and : اگر هر دو طرف درست باشند، نتیجه True است.
⭕️یا_or : اگر حداقل یکی از طرفین درست باشد، نتیجه True است.
⭕️ن_not : نتیجه را معکوس میکند ( True را به False و False را به True تبدیل میکند).
●● ⌨️ ●●🖥 ●●🗞●●
🆔@learn_pythonbme
❤4
💢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