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) آشنا می‌شیم و می‌تونیم برنامه‌هایی بنویسیم که بر اساس شرایط مختلف، تصمیم‌های متفاوتی بگیرن.


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

نویسنده تیم رجستری
تاریخ انتشار
بروزرسانی

دیدگاه کاربران

3 دیدگاه
  • احمدی 9 شهریور 1405

    سلام سایت کاملا جذاب که به آدم حس ادامه دادن رو میده

    • یونس رجستری 9 شهریور 1405

      ممنون از دیدگاه خوب شما

  • مهسا 9 شهریور 1405

    سلام
    کاش زودتر با سایت شما آشنا شده بودم
    من از چند سایت آموزش ها رو دنبال کردم ولی هیچ کدوم از آموزش ها به کاملی و دقیقی سایت شما نیست

نظر خود را بنویسید

با ثبت نظر، به بهبود محتوای ما کمک کنید

امتیاز شما به این مطلب (اختیاری)
برای امتیازدهی، روی ستاره‌ها کلیک کنید
نام شما در سایت نمایش داده می‌شود
ایمیل شما محفوظ می‌ماند
0کاراکتر|حداقل ۱۰ کاراکتر
نظر سازنده و مفید بنویسید
ارسال دیدگاه: +۵ امتیاز
امتیازدهی: +۲ امتیاز
نشان شما: مبتدی
لطفاً از کلمات محترمانه استفاده کنید. دیدگاه‌های توهین‌آمیز حذف می‌شوند.
⚠️

هشدار مهم!

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

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