all() الكل صحيح

آخر تحديث: 2026-09-22

all() الكل صحيح

تستقبل all() كائنًا قابلًا للتكرار، وتُرجع True فقط عندما تكون جميع العناصر صحيحة (أو يكون الكائن القابل للتكرار فارغًا).

التصنيفالدوال المدمجة
النوعدالة مدمجة
إصدار بايثونall

📝 الصياغة

all(iterable)

⚙️ المعاملات

iterable مطلوبAn iterable (list, tuple, generator, ...).

القيمة المُعادة:bool. True if all elements are truthy (or the iterable is empty), else False.

💥 الاستثناءات

▶ مثال

عدّل الكود واضغط تشغيل لرؤية النتيجة في لوحة المخرجات:

المخرجات:

True
False
True
المزيد من الحالات قادم قريباً — تابعونا.

❓ أسئلة شائعة

Qماذا يُرجع all([])؟ ولماذا؟
Aيُرجع True. لا توجد عناصر كاذبة في أي كائن قابل للتكرار فارغ؛ وفقًا للتعريف (جميع العناصر صحيحة) فإن المجموعة الفارغة صحيحة.
Qما الفرق بين all() و any()؟
Aتتطلب all() أن تكون جميع العناصر صحيحة (الكائن الفارغ يُرجع True)، بينما يكفي أن يكون عنصر واحد صحيحًا في any() (الكائن الفارغ يُرجع False). نتيجتاهما مع الكائنات الفارغة متعاكستان تمامًا.
Qهل يمكن استخدام all() لمعرفة وجود 0 أو سلسلة فارغة في قائمة؟
Aنعم، all([1, 0, 3]) يُرجع False. لاحظ أن all() يحكم بالقيمة الحقيقية فقط (0 و '' و None كلها قيم كاذبة)، ولا يفحص النوع.
Qماذا يحدث عند تمرير كائن غير قابل للتكرار (مثل رقم) إلى all()؟
Aيُثير خطأ TypeError: 'int' object is not iterable — تتطلب all() أن تكون الوسيطة قابلة للتكرار.
Web-Tutorial.com

فريق Web-Tutorial التقني

منصة دروس برمجية يديرها عدة مطورين. كل درس يتم كتابته ومراجعته بواسطة مطورين متخصصين في المجال. نعمل على ضمان دقة وموثوقية المحتوى — إذا لاحظت أي مشكلة، فيرجى إخبارنا.

100%