الجمل الشرطية المتداخلة
التداخل يعني وضع جملة if (أو elif/else) داخل أخرى. هذا ضروري عندما يعتمد القرار الثاني كلياً على نتيجة القرار الأول.
مثال: فحص معقد للأهلية
نفحص طبقتين من المتطلبات: الجنسية والعمر.
python citizenship = 'USA' age = 35
if citizenship == 'USA': print("Step 1: Eligible for US checks.")
# If متداخلة: هذا الفحص يحدث فقط إذا كان الشخص مواطناً أمريكياً
if age >= 35:
print("Step 2: Eligible for President (Age requirement met).")
else:
print("Step 2: Too young to run for President.")
else: print("Ineligible: Must be a USA citizen.")
تجنب التداخل المفرط
رغم كونه ضرورياً أحياناً، إلا أن التداخل المفرط يجعل الكود صعب القراءة. غالباً ما يمكنك استخدام معامل and لتبسيط جمل if المتداخلة.
متداخل (فوضوي قليلاً):
python if condition1: if condition2: if condition3: # تنفيذ...
مبسط (أفضل):
python if condition1 and condition2 and condition3: # تنفيذ...