فحص مجموعة شروط بإستخدام 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