🐍 کتابخانه مرجع پایتون

⚡ ساختار شرطی 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}")
⏳ برای اجرا دکمه را بزنید...

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

عملگر توضیح مثال
== برابر 5 == 5 → True
!= نا برابر 5 != 3 → True
> بزرگتر 5 > 3 → True
< کوچکتر 5 < 3 → False
>= بزرگتر یا مساوی 5 >= 5 → True
<= کوچکتر یا مساوی 5 <= 3 → False

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

با عملگرهای 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)
⏳ برای اجرا دکمه را بزنید...

📌 نکات کلیدی

← قبلی: متغیرها → بعدی: حلقه for ↑ بازگشت به فهرست مقدماتی