any() أي عنصر صحيح
آخر تحديث: 2026-09-22
any() أي عنصر صحيح
تستقبل any() كائنًا قابلًا للتكرار، وتُرجع True إذا كان عنصر واحد على الأقل صحيحًا؛ وتُرجع False للكائن الفارغ.
| التصنيف | الدوال المدمجة |
|---|---|
| النوع | دالة مدمجة |
| إصدار بايثون | all |
📝 الصياغة
any(iterable)
⚙️ المعاملات
| iterable مطلوب | An iterable (list, tuple, generator, ...). |
|---|
القيمة المُعادة:bool. True if any element is truthy, else False (including empty iterables).
💥 الاستثناءات
TypeError— Raised when iterable is not iterable.
▶ مثال
عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:
المخرجات:
False
True
False
🏷️ دوال مدمجة ذات صلة
💡 حالات ذات صلة
المزيد من الحالات قادم قريباً — تابعونا.
❓ أسئلة شائعة
Qماذا يُرجع any([])؟
Aيُرجع False، فلا يوجد أي عنصر صحيح في كائن قابل للتكرار فارغ، على عكس all([]) التي تُرجع True.
Qهل يتوقف any() عند أول قيمة صحيحة؟
Aنعم، يستخدم any() التقييم القصير ويعيد True فورًا عند أول عنصر صحيح دون مزيد من الحساب؛ وبالاقتران مع المولدات يتجنب الحساب غير الضروري، مثل any(x % 2 == 0 for x in big_list).
Qهل يجب استخدام any() للتأكد من أن القائمة غير فارغة؟
Aللتأكد من عدم الفراغ، كتابة if lst: أكثر بديهية؛ أيّ() أنسب للحكم على «هل يوجد عنصر يحقق شرطًا» مثل any(x > 10 for x in scores).
Qany() و all() يظهران معًا دائمًا؛ كيف لا أخلطهما؟
Aany منطق «أو» (يكفي أي عنصر صحيح)، وall منطق «و» (يجب أن تكون كلها صحيحة). نقطة للحفظ: any تُرجع False للكائن الفارغ، وall تُرجع True له.