دستورات شرطی در پایتون یکی از مهمترین مفاهیم برنامهنویسی، توانایی تصمیمگیری بر اساس شرایط مختلف است این کار با استفاده از انجام میشود. با استفاده از if, elif و else میتوان مسیر اجرای برنامه را بر اساس ورودیها یا وضعیتها تغییر داد
اگر درنبال دریافت ویدیو یا به فکر پیشرفت خودتون هستید کلیک کنید:
🔍 ساختار دستور شرطی if دستورات شرطی در پایتون
دستور if برای بررسی یک شرط استفاده میشود. اگر شرط درست باشد، بلوک کد مربوط به آن اجرا میشود.
age = 18
if age >= 18:
print("شما مجاز به ورود هستید.")
🔄 استفاده از elif برای شرایط چندگانه
اگر شرط اول برقرار نبود، میتوان شرایط دیگر را با elif بررسی کرد.
score = 75
if score >= 90:
print("عالی")
elif score >= 70:
print("خوب")
elif score >= 50:
print("قابل قبول")
🧯 استفاده از else برای حالت پیشفرض دستورات شرطی در پایتون
اگر هیچکدام از شرطها برقرار نبودند، بلوک else اجرا میشود.
score = 40
if score >= 50:
print("قبول")
else:
print("رد شدهاید")
🧠 ترکیب شرطها با عملگرهای منطقی دستورات شرطی در پایتون
میتوان چند شرط را با and, or, و not ترکیب کرد:
age = 20
is_student = True
if age >= 18 and is_student:
print("دانشجوی بزرگسال")
🔁 شرطهای تو در تو (Nested Conditions
میتوان درون یک دیگری نوشت:) دستور شرطی در پایتون
age = 25
if age > 18:
if age < 30:
print("جوان بزرگسال")
🎮 مثال کاربردی: تعیین وضعیت نمره
grade = int(input("نمره را وارد کنید: "))
if grade >= 90:
print("عالی")
elif grade >= 75:
print("خوب")
elif grade >= 50:
print("متوسط")
else:
print("ضعیف")
</div>
🎯 نتیجه دستورات شرطی در پایتون
گیری </h2&gt;<p> </p> ابزار قدرتمندی برای کنترل جریان اجرای برنامه هستند. با استفاده از if, elif و else میتوان تصمیمگیریهای پیچیده را بهسادگی پیادهسازی کرد. یادگیری این ساختارها پایهایترین گام برای نوشتن برنامههای هوشمند و تعاملی است.
✅ مزایای دستورات شرطی در پایتون
<h3>1. 🧠 تصمیمگیری هوشمند در برنامهدستورات شرطی مثل if, elif, و else به برنامه اجازه میدن بر اساس شرایط مختلف، مسیر اجرای متفاوتی رو انتخاب کنه.
2. 🔄 کنترل جریان اجرای کد
با شرطها میتونی تعیین کنی کدها در چه زمانی اجرا بشن یا نشن؛ این یعنی کنترل کامل روی رفتار برنامه.
3. 🛠️ سادگی در نوشتن و خواندن
ساختار شرطی در پایتون بسیار ساده و خواناست؛ حتی برای مبتدیها قابل فهمه و باعث میشه کد تمیز و قابل نگهداری باشه.
4. 🧩 ترکیبپذیری با سایر ساختارها
شرطها میتونن با حلقهها، توابع، ورودیها و حتی کلاسها ترکیب بشن و منطق پیچیدهتری بسازن.
5. 🧪 تست و اعتبارسنجی دادهها
با استفاده از شرطها میتونی ورودیهای کاربر رو بررسی کنی، خطاها رو مدیریت کنی و از اجرای کدهای نادرست جلوگیری کنی.
6. 🎮 ساخت برنامههای تعاملی
از بازیهای ساده گرفته تا فرمهای ثبتنام و چتباتها، همه نیاز به تصمیمگیری بر اساس ورودی یا وضعیت دارن.
7. 🧠 آموزش تفکر منطقی
نوشتن شرطها باعث میشه برنامهنویس یاد بگیره چطور سناریوهای مختلف رو تحلیل کنه و برای هر حالت راهحل منطقی ارائه بده.
<h3>8. 📈 افزایش انعطافپذیریدبا شرطها میتونی برنامهای بنویسی که در شرایط مختلف رفتار متفاوتی داشته باشه؛ این یعنی برنامهات پویا و قابل توسعهست


