الدرس 1 من 10
القوائم المختصرة
- 11 دقيقة
- 4 معايير للتصحيح
- 3 تلميحات
- إلى المطلوب
هدف الدرس
حلقة وشرط في سطر
01
الشرح
أكثر ما يُكتب في بايثون: خذ قائمة، حوّل كل عنصر، واحتفظ ببعضها. والحلقة الطويلة لهذا تُختصر في سطر يُقرأ كجملة:
[n * n for n in nums if n % 2 == 0] — «مربّع n، لكل n في nums، إن كان n زوجيًّا».
الترتيب ثابت: ما تُنتجه أولًا، ثم من أين، ثم الشرط. ولا تُفرط فيها: إن احتاجت سطرين لتُفهم فالحلقة العادية أوضح.
02
المطلوب
من nums اصنع squares (كل المربّعات) وevens (الزوجية فقط) — بتعبيرين مختصرين.
معايير التصحيح
4 معايير- squares صحيحة
- evens صحيحة
- nums لم تتغيّر
- مكتوبة بتعبير مختصر لا بحلقة append