1- عملگرهای محاسباتی
2- عملگرهای رابطه ای
3- عملگرهای ترکیبی
4- عملگرهای منطقی
5- عملگرهای بیتی
💯 @PythonForYou 🧑💻👩💻
@PythonForYou.pdf
حجم:
14.3K
💥 تمرین در خصوص عملگرهای محاسباتی
💯 @PythonForYou 🧑💻👩💻
➖➖ دسته اول ➖➖
a = 5
print(1 < a < 10)
print(10 > a <= 9)
print(5 != a > 4)
print(a < 10 < a*10 == 50)
➖➖ دسته دوم ➖➖
x = 10
y = 5
print(x > 5 and y < 10)
print(x < 5 or y < 10)
print(not(x < 5))
➖➖ دسته سوم ➖➖
a = 5
a += 3
print(a)
a *= 2
print(a)
a -= 4
print(a)
a //= 2
print(a)
➖➖ دسته چهارم ➖➖
x = 7
y = 10
print(x == y)
print(x != y)
print(x > y)
print(x < y)
print(x >= y)
print(x <= y)
💯 @PythonForYou 🧑💻👩💻
🟦 بخش اول: سوالات متوسط (سطح مفهومی و تحلیلی)
🧩 سوال 1:
خروجی کد زیر چیست و چرا؟ ترتیب اجرای عملگرها را توضیح دهید:
print(3 + 4 * 2 == 11)
🧩 سوال 2:
عبارت زیر را ارزیابی کن و ترتیب دقیق اجرای عملگرها را بنویس:
result = True or False and False
🧩 سوال 3:
در عبارت زیر، ابتدا کدام عملگر اجرا میشود و چرا؟ خروجی چیست؟
print(not True or True and False)
🧩 سوال 4:
کدام یک از عبارات زیر مقدار True را برمیگرداند؟ فقط یکی درست است.
a) True == False == False
b) True and False == False
c) not False == False
d) not (False == False)
🧩 سوال 5:
نتیجهی کدام دو عبارت زیر با هم برابر است؟ دلیل را توضیح دهید.
a) 2 + 3 * 4
b) (2 + 3) * 4
c) 2 + (3 * 4)
d) 2 + 3 * (4)
🟥 بخش دوم: سوالات سخت (ترکیبی، تحلیلی، با دام مفهومی)
🧠 سوال 6:
کد زیر را تحلیل کن. خروجی چیست و چرا؟ ترتیب دقیق عملگرها را مشخص کن.
print(5 > 3 == True and not False)
🧠 سوال 7:
عبارت زیر را بررسی کن. خروجی چیست و چرا؟ تفاوتش با پرانتزگذاری در کجاست؟
print(1 < 2 < 3 == True)
🧠 سوال 8:
خروجی کدام عبارت زیر برابر با False است؟
و فقط با تغییر پرانتزها میتوان آن را به True تبدیل کرد؟
a) not True and True or False
b) True or False and False
c) not (True and False or True)
d) True == False != True
🧠 سوال 9:
خروجی کد زیر چیست؟ ترتیب اولویت عملگرها را مرحلهبهمرحله بنویس و توضیح بده چرا جواب این است.
print(not 1 + 2 * 3 < 8 == False or True)
💯 @PythonForYou 🧑💻👩💻
🟢 مفهوم True و False چیست؟
در زبان برنامهنویسی پایتون، True و False دو مقدار ویژهای هستند که برای نشان دادن دو حالت منطقی به کار میروند:
True
یعنی «درست» یا «واقعیت دارد»
False
یعنی «نادرست» یا «واقعیت ندارد»
🔸 این دو مقدار پایهایترین حالتها برای تصمیمگیری در برنامهها هستند.
▫️〰️◾️〰️▫️〰️◾️〰️▫️
🔵 نوع داده (Data Type) این مقادیر چیست؟
هر دو مقدار True و False از نوع دادهای به نام Boolean هستند.
این نوع داده در پایتون با کلمهی کلیدی bool مشخص میشود.
مثال:
print(type(True))
print(type(False))
▫️〰️◾️〰️▫️〰️◾️〰️▫️
🟡 مقدارهای True و False چگونه ساخته میشوند؟
🔹 شما میتوانید مستقیماً متغیری را برابر با True یا False قرار دهید:
is_active = True
has_error = False
🔹 همچنین، بعضی عملگرها و مقایسهها به طور خودکار True یا False تولید میکنند:
a = 5
b = 3
result = a > b
print(result)
▫️〰️◾️〰️▫️〰️◾️〰️▫️
🔴 ویژگیهای مهم متغیرهای True و False
🔻 تنها دو مقدار وجود دارد: یعنی یک متغیر از نوع Boolean فقط میتواند True یا False باشد.
🔻 کلیدواژه هستند: کلمات True و False جزو کلیدواژههای پایتون هستند و نباید به آنها مقدار دیگری اختصاص داد یا آنها را به اسم متغیر استفاده کرد.
🔻 مقادیر عددی هم میتوانند تبدیل به Boolean شوند: در پایتون، عدد 0 معادل False و هر عدد غیر صفر معادل True در نظر گرفته میشود. اما اینها خودشان True یا False نیستند.
▫️〰️◾️〰️▫️〰️◾️〰️▫️
💥 در پایتون، True معادل عدد ۱ و False معادل عدد ۰ است:
print(True + True)
print(False + 5)
💯 @PythonForYou 🧑💻👩💻
🔸 پست جدید پاول دروف مالک تلگرام
➕ If you’re a student choosing what to focus on, pick MATH. It will teach you to relentlessly rely on your own brain, think logically, break down problems, and solve them step by step in the right order. That’s the core skill you’ll need to build companies and manage projects.
➕ پاول دروف : اگه دانشآموزی و نمیدونی رو چی تمرکز کنی، برو سراغ ریاضی!
▪️ریاضی بهت یاد میده که به مغز خودت تکیه کنی، منطقی فکر کنی، مسئله رو خرد کنی و قدمبهقدم درست پیش بری.
▪️و این دقیقاً همون مهارتیه که برای ساختن شرکت، راه انداختن پروژه و موفقیت تو هر کاری لازمه!
💯 @PythonForYou 🧑💻👩💻
❓ سوال:
چرا توی بعضی از محیطهای پایتون، فقط با نوشتن a مقدارش نمایش داده میشه، ولی توی بعضی محیطها حتماً باید بنویسیم print(a) تا خروجی چاپ بشه؟
✅ پاسخ:
دلیل این تفاوت برمیگرده به نوع محیطی که در اون کدنویسی میکنیم. پایتون دو نوع محیط اجرای رایج داره:
1. محیط تعاملی (Interactive Environment)
مثل:
- ترمینال پایتون (REPL)
- Jupyter Notebook
- IDLE
در این محیطها، اگر فقط متغیری مثل a رو در خط آخر بنویسی، خودش بهطور خودکار مقدار اون متغیر رو نمایش میده.
📌 مثال:
a = 5
a
📤 خروجی:
5
💥 چون در این حالت، پایتون بهصورت تعاملی کار میکنه و مقدار آخرین خط اجراشده رو نشون میده.
2. محیط اسکریپتی (Script Environment)
مثل:
- اجرای فایل py. با Python
- محیطهایی مثل VSCode، PyCharm و ...
در این حالت اگر بنویسی:
a = 5
a
⛔ خروجیای نمیبینی! چون این محیطها فقط کدهایی رو اجرا میکنن که مشخصاً گفته باشی "چاپ کن".
✅ باید بنویسی:
print(a)
📤 خروجی:
5
🔻 جمعبندی:
📝 پس اگر توی محیطهایی مثل Jupyter یا IDLE کار میکنی، فقط نوشتن اسم متغیر کافیه. ولی برای فایلهای py. یا VSCode، همیشه باید از ()print استفاده کنی تا خروجی ببینی.
💯 @PythonForYou 🧑💻👩💻