RAJESTARY DIGITAL TECH • SECURITY • EDUCATION
دانش • فناوری • امنیت

دنیای تکنولوژی
از یادگیری شروع می‌شود

آموزش‌های کاربردی، برنامه‌نویسی، امنیت و فناوری برای ساختن، یادگرفتن و بهتر زندگی کردن با تکنولوژی.

LEARN BUILD SECURE CREATE

محاسبات ریاضی و عملگرها

حلقه‌ها در پایتون

🔢 درس سوم: محاسبات ریاضی و عملگرها

🎯 هدف این درس: آشنایی با عملگرهای ریاضی، مقایسه‌ای و منطقی برای انجام محاسبات

سلام دوست عزیز! 👋

توی درس قبل یاد گرفتی چطور اطلاعات رو توی متغیرها ذخیره کنی و از کاربر ورودی بگیری. حالا وقتشه که روش محاسبه و پردازش این اطلاعات رو یاد بگیری.

پایتون یه ماشین حساب قدرتمنده! می‌تونی انواع محاسبات ریاضی، مقایسه‌ای و منطقی رو باهاش انجام بدی. توی این درس، با هم یاد می‌گیریم:

  • ✅ عملگرهای ریاضی (جمع، تفریق، ضرب، تقسیم و…)
  • ✅ عملگرهای مقایسه‌ای (بزرگ‌تر، کوچک‌تر، مساوی و…)
  • ✅ عملگرهای منطقی (و، یا، نقیض)
  • ✅ یه پروژه کاربردی: ماشین حساب ساده

➕ بخش ۱: عملگرهای ریاضی

پایتون همه عملگرهای ریاضی که تو زندگی روزمره باهاشون سروکار داری رو پشتیبانی می‌کنه. بیا با مهم‌ترین‌هاشون آشنا بشیم.

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

عملگر نام مثال نتیجه
+ جمع 10 + 5 15
- تفریق 10 - 5 5
* ضرب 10 * 5 50
/ تقسیم اعشاری 10 / 3 3.333…
// تقسیم صحیح 10 // 3 3
% باقیمانده تقسیم 10 % 3 1
** توان 2 ** 3 8

🔍 مثال عملی: ماشین حساب ساده



🐍
عملیات ریاضی

PYTHON
v3.12
🔒 RAW




# تعریف دو عدد
a = 10
b = 3

# عملیات ریاضی
print("جمع:", a + b)        # 13
print("تفریق:", a - b)       # 7
print("ضرب:", a * b)       # 30
print("تقسیم:", a / b)       # 3.333...
print("تقسیم صحیح:", a // b)  # 3
print("باقیمانده:", a % b)    # 1
print("توان:", a ** b)      # 1000

💡 نکته مهم:

در پایتون، ترتیب عملیات ریاضی مثل ریاضیات عادی هست. یعنی ابتدا پرانتزها، سپس توان، بعد ضرب و تقسیم، و در نهایت جمع و تفریق انجام می‌شه.


🔍 بخش ۲: عملگرهای مقایسه‌ای

عملگرهای مقایسه‌ای به ما کمک می‌کنن دو مقدار رو با هم مقایسه کنیم. نتیجه این مقایسه‌ها همیشه True (درست) یا False (نادرست) هست.

📊 عملگرهای مقایسه‌ای

عملگر نام مثال نتیجه
== برابر با 10 == 10 True
!= نامساوی 10 != 5 True
> بزرگ‌تر از 10 > 5 True
< کوچک‌تر از 5 < 10 True
>= بزرگ‌تر یا مساوی 10 >= 10 True
<= کوچک‌تر یا مساوی 5 <= 10 True

🔍 مثال عملی:



🐍
عملگرهای مقایسه‌ای

PYTHON
v3.12
🔒 RAW




# تعریف دو عدد
x = 10
y = 5

# مقایسه‌ها
print("=" * 40)
print("📊 مقایسه دو عدد")
print("=" * 40)

print(f"x = {x}, y = {y}")
print("-" * 40)

print(f"x == y: ", x == y)
print(f"x != y: ", x != y)
print(f"x > y: ", x > y)
print(f"x < y: ", x < y)
print(f"x >= y: ", x >= y)
print(f"x <= y: ", x <= y)
⚠️ تفاوت مهم = و ==

= برای قرار دادن مقدار در متغیر استفاده می‌شه، اما == برای مقایسه دو مقدار به کار می‌ره. اشتباه گرفتن این دو یکی از رایج‌ترین خطاهای برنامه‌نویسیه!


🧠 بخش ۳: عملگرهای منطقی

گاهی یک شرط به‌تنهایی کافی نیست. مثلاً برای دریافت وام ممکنه لازم باشه سن، درآمد و امتیاز اعتباری فرد هم‌زمان بررسی بشه. اینجاست که عملگرهای منطقی به کمک ما میان.

🔗 عملگرهای منطقی

عملگر کاربرد مثال
and همه شرط‌ها باید درست باشند age >= 18 and score >= 700
or حداقل یکی از شرط‌ها درست باشد score >= 90 or score >= 80
not نتیجه شرط را معکوس می‌کند not is_weekend

🔍 مثال عملی:



🐍
عملگرهای منطقی

PYTHON
v3.12
🔒 RAW




# تعریف متغیرها
age = 25
has_license = True
score = 85
is_weekend = False

print("=" * 40)
print("🔗 عملگرهای منطقی")
print("=" * 40)

# استفاده از and
print("\n1️⃣ عملگر and:")
if age >= 18 and has_license:
    print("✅ شما می‌توانید رانندگی کنید")
else:
    print("❌ شما نمی‌توانید رانندگی کنید")

# استفاده از or
print("\n2️⃣ عملگر or:")
if score >= 90 or score >= 80:
    print("✅ نمره شما خوب است")
else:
    print("❌ نمره شما نیاز به بهبود دارد")

# استفاده از not
print("\n3️⃣ عملگر not:")
if not is_weekend:
    print("✅ امروز روز کاری است")
else:
    print("🎉 امروز آخر هفته است")

💳 بخش ۴: مثال کاربردی – بررسی شرایط دریافت وام

حالا با ترکیب عملگرهای ریاضی، مقایسه‌ای و منطقی، یه مثال واقعی می‌زنیم. فرض کن یه مؤسسه مالی برای اعطای وام سه شرط داره:

  • سن متقاضی حداقل ۱۸ سال باشه
  • درآمد ماهانه حداقل ۳۰ میلیون تومان باشه
  • امتیاز اعتباری حداقل ۷۰۰ باشه


🐍
بررسی شرایط وام

PYTHON
v3.12
🔒 RAW




# اطلاعات متقاضی
age = int(input("سن خود را وارد کنید: "))
income = int(input("درآمد ماهانه (تومان): "))
credit_score = int(input("امتیاز اعتباری: "))

print("=" * 40)
print("💳 بررسی وام")
print("=" * 40)

if age >= 18 and income >= 30000000 and credit_score >= 700:
    print("✅ واجد شرایط دریافت وام هستید")
    print(f"   - سن: {age} سال ✓")
    print(f"   - درآمد: {income:,} تومان ✓")
    print(f"   - امتیاز اعتباری: {credit_score} ✓")
else:
    print("❌ واجد شرایط دریافت وام نیستید")
    
    if age < 18:
        print("   - سن باید حداقل ۱۸ سال باشد")
    if income < 30000000:
        print("   - درآمد باید حداقل 30,000,000 تومان باشد")
    if credit_score < 700:
        print("   - امتیاز اعتباری باید حداقل 700 باشد")

نکته جالب این مثال اینه که برنامه علاوه بر اعلام نتیجه نهایی، دلیل رد شدن درخواست رو هم مشخص می‌کنه.


📝 تمرین‌های عملی

🎯 تمرین شماره ۱: محاسبه قیمت با تخفیف

برنامه‌ای بنویسید که مبلغ خرید رو از کاربر بگیره. اگر مبلغ بالای ۵۰۰,۰۰۰ تومان بود، ۱۰٪ تخفیف اعمال بشه و مبلغ نهایی نمایش داده بشه.

🔍 راه‌حل تمرین:



🐍
محاسبه قیمت با تخفیف

PYTHON
v3.12
🔒 RAW




# دریافت مبلغ خرید
amount = float(input("مبلغ خرید را وارد کنید: "))

# محاسبه با تخفیف
if amount > 500000:
    discount = amount * 0.10
    final_price = amount - discount
    print(f"مبلغ اصلی: {amount:,.0f} تومان")
    print(f"تخفیف ۱۰٪: {discount:,.0f} تومان")
    print(f"مبلغ نهایی: {final_price:,.0f} تومان")
else:
    print(f"مبلغ نهایی: {amount:,.0f} تومان")

🎯 تمرین شماره ۲: تشخیص عدد زوج یا فرد

برنامه‌ای بنویسید که یک عدد از کاربر بگیره و تشخیص بده که زوجه یا فرد.

🔍 راه‌حل تمرین:



🐍
تشخیص عدد زوج یا فرد

PYTHON
v3.12
🔒 RAW




# دریافت عدد از کاربر
num = int(input("یک عدد وارد کنید: "))

# بررسی زوج یا فرد بودن
if num % 2 == 0:
    print(f"{num} یک عدد زوج است")
else:
    print(f"{num} یک عدد فرد است")

🧩 جمع‌بندی درس

تبریک می‌گم! 🎉 توی این درس یاد گرفتی:

  • ✅ عملگرهای ریاضی (جمع، تفریق، ضرب، تقسیم، توان و…)
  • ✅ عملگرهای مقایسه‌ای (برابر، نامساوی، بزرگ‌تر، کوچک‌تر و…)
  • ✅ عملگرهای منطقی (و، یا، نقیض)
  • ✅ چطور با ترکیب این عملگرها، برنامه‌های کاربردی مثل ماشین حساب و بررسی وام بسازیم
🎯 برای درس بعدی آماده‌اید؟

در درس بعدی، با ساختارهای شرطی (if, elif, else) آشنا می‌شیم و می‌تونیم برنامه‌هایی بنویسیم که بر اساس شرایط مختلف، تصمیم‌های متفاوتی بگیرن.


🔗 لینک‌های مرتبط

👤
نویسنده یونس رجستری
📅
تاریخ انتشار 18 مرداد 1405
🔄
آخرین بروزرسانی 19 مرداد 1405
ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

⚠️

هشدار مهم!

برای اتصال به درگاه پرداخت و انجام تراکنش، لطفاً VPN یا فیلترشکن خود را خاموش کنید.

⏳ ادامه در
5
ثانیه