2️⃣ مراقب اولویت عملگرها باش!
عملگرهای منطقی (and, or, not) اولویتهای متفاوتی دارن. and از or قویتره (اول اجرا میشه).
💥 ترفند: برای جلوگیری از اشتباه، همیشه از پرانتز () برای مشخص کردن ترتیب شرطها استفاده کن.
❌ مثال اشتباه:
if age > 18 and has_license or has_permit:
print("Mitoni ranandegi koni! 🚗")
❗️ اینجا ممکنه پایتون شرط رو اشتباه تفسیر کنه (چون and اول اجرا میشه).
✅ مثال درست:
if (age > 18 and has_license) or has_permit:
print("Mitoni ranandegi koni! 🚗")
💡 نکته: اگه شرط پیچیدهست، بهتره اونو به متغیرهای بولین جدا کنی:
can_drive = age > 18 and has_license
has_access = can_drive or has_permit
if has_access:
print("Mitoni ranandegi koni! 🚗")
💯 @PythonForYou 🧑💻👩💻