Theme
Primary Color

فحص مجموعة شروط بإستخدام any و all

ال any بترجع True لو فيه عنصر واحد على الأقل قيمته المنطقية True وال all بتحتاج كل العناصر تكون قيمتها المنطقية True

فحص نجاح كل الطلاب

هنا all بتفحص إن كل الدرجات أكبر من أو تساوي درجة النجاح

scores = [70, 85, 40]
print(all(score >= 50 for score in scores))
print(any(score >= 90 for score in scores))

النتيجة

False
False

البحث عن نص فارغ

تقدر تستخدم any علشان تعرف هل فيه قيمة فاضية بعد إزالة المسافات من أطراف النص

names = ["Osama", "   ", "Mona"]
print(any(not name.strip() for name in names))

النتيجة

True
ملحوظة

مع مجموعة فاضية ال all بترجع True وال any بترجع False

python شرح