الدرس 1 من 10

القوائم المختصرة

هدف الدرس

حلقة وشرط في سطر

01

الشرح

أكثر ما يُكتب في بايثون: خذ قائمة، حوّل كل عنصر، واحتفظ ببعضها. والحلقة الطويلة لهذا تُختصر في سطر يُقرأ كجملة:

[n * n for n in nums if n % 2 == 0] — «مربّع n، لكل n في nums، إن كان n زوجيًّا».

الترتيب ثابت: ما تُنتجه أولًا، ثم من أين، ثم الشرط. ولا تُفرط فيها: إن احتاجت سطرين لتُفهم فالحلقة العادية أوضح.

02

المطلوب

من nums اصنع squares (كل المربّعات) وevens (الزوجية فقط) — بتعبيرين مختصرين.

معايير التصحيح

4 معايير
  1. squares صحيحة
  2. evens صحيحة
  3. nums لم تتغيّر
  4. مكتوبة بتعبير مختصر لا بحلقة append
main.py
المخرجاتPython · Pyodide

جارٍ تحميل بيئة بايثون… تُحمَّل مرّة واحدة ثم يحفظها المتصفح.

–/4

يبدأ الفحص حين تجهز البيئة.

4 معايير في بطاقة «المطلوب».