بعد أن تعلّمنا استخدام if و elif و else، يمكننا الآن جعل الشروط أكثر مرونة من خلال التداخل أو الاختصار.
أولًا، الشروط المتداخلة تعني كتابة شرط داخل شرط آخر. تُستخدم عندما نحتاج إلى التحقق من شرطين مرتبطين:
age = 20
if age > 0:
if age >= 18:
print("Adult")
else:
print("Teenager")
else:
print("Invalid age")
ثانيًا، الشرط المختصر يُكتب في سطر واحد فقط. وهي طريقة سريعة ومفيدة في الحالات البسيطة:
age = 17
print("Adult") if age >= 18 else print("Minor")