any() and all() with Generator Expressions
Dropping the brackets avoids building an intermediate list and enables short-circuit evaluation:
data = [4, -1, 7, 0, 3, -2]
print(any(x < 0 for x in data))
print(all(x > 0 for x in data))
scores = [82, 91, 74, 88, 65]
print(all(s >= 60 for s in scores))
print(any(s >= 90 for s in scores))