⚡ ساختار شرطی if/else
ساختارهای شرطی به برنامه شما اجازه میدهند بر اساس شرایط مختلف، تصمیمگیری کند.
در پایتون، این کار با کلمات کلیدی if، elif و else انجام میشود.
🔹 دستور if ساده
اگر شرط درست (True) باشد، بلوک کد اجرا میشود:
age = 18
if age >= 18:
print("You are an adult.")
⏳ برای اجرا دکمه را بزنید...
🔹 دستور if/else
اگر شرط if درست نباشد، بلوک else اجرا میشود:
age = 16
if age >= 18:
print("You are an adult.")
else:
print("You are a minor.")
⏳ برای اجرا دکمه را بزنید...
🔹 دستور if/elif/else
برای بررسی چند شرط از elif استفاده میکنیم:
score = 85
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >= 70:
grade = "C"
else:
grade = "F"
print(f"Your grade is: {grade}")
⏳ برای اجرا دکمه را بزنید...
🔹 عملگرهای مقایسهای
🔹 عملگرهای منطقی
با عملگرهای and، or و not میتوانید شرایط را ترکیب کنید:
age = 22
has_license = True
if age >= 18 and has_license:
print("You can drive.")
else:
print("You cannot drive.")
⏳ برای اجرا دکمه را بزنید...
🔹 دستور if تو در تو
میتوانید یک if را داخل if دیگر قرار دهید:
x = 10
if x > 0:
print("x is positive")
if x % 2 == 0:
print("x is even")
else:
print("x is odd")
else:
print("x is not positive")
⏳ برای اجرا دکمه را بزنید...
🔹 عبارت شرطی یکخطی (Ternary Operator)
برای نوشتن if/else ساده در یک خط:
age = 20
status = "Adult" if age >= 18 else "Minor"
print(status)
⏳ برای اجرا دکمه را بزنید...
🔹 بررسی عضویت با in
با in میتوانید بررسی کنید که یک مقدار در لیست، رشته یا مجموعه وجود دارد:
fruits = ["apple", "banana", "cherry"]
if "banana" in fruits:
print("Banana is in the list.")
else:
print("Banana is not in the list.")
⏳ برای اجرا دکمه را بزنید...
🔹 مثال جامع: سیستم امتیازدهی
یک برنامه کامل که امتیاز کاربر را دریافت کرده و سطح او را مشخص میکند:
score = float(input("Enter your score: "))
if score >= 90:
grade = "A"
message = "Excellent!"
elif score >= 80:
grade = "B"
message = "Good job!"
elif score >= 70:
grade = "C"
message = "Keep going!"
elif score >= 60:
grade = "D"
message = "You need to improve."
else:
grade = "F"
message = "You need to work harder."
print(f"Your grade: {grade}")
print(message)
⏳ برای اجرا دکمه را بزنید...
📌 نکات کلیدی
- ✅ از
ifبرای شروع شرط استفاده کنید. - ✅ از
elifبرای بررسی شرایط دیگر استفاده کنید. - ✅ از
elseبرای زمانی که هیچ شرطی درست نبود استفاده کنید. - ✅ بعد از هر شرط، از دونقطه (:) و سپس تورفتگی (indentation) استفاده کنید.
- ✅ عملگرهای مقایسهای:
==،!=،>،<،>=،<= - ✅ عملگرهای منطقی:
and،or،not - ✅ از
inبرای بررسی عضویت استفاده کنید.