如何对一组数字使用取模运算符?
if value > 2 and value % 2 == 0 or value % 3 == 0 or value % 5 == 0 or value % 7 == 0 or value % 11 == 0:
return False
如何将所有这些“或”语句合并为更优雅的语句,例如“and value % set == 0
”?
最佳答案
你可以使用any(...)
:
value = 100
if value > 2 and (any(value % x == 0 for x in [2, 3, 5, 7, 11])):
print(False)
关于python - Python 中集合的模运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62861966/