我尝试根据数组的值检查数字的几个模块。
array = [1,2,3,4,5]
number = 10
现在我想自动执行以下操作:
if 10%1 ==0:
if 10%2 == 0:
if 10%3 == 0:
if 10%4 == 0:
if 10%5 ==0:
print "10 is dividable by all numbers in the array"
我想基于数组的长度来设置嵌套if语句的数量,并获取数字以检查10是否可以从数组中分离出来。有没有办法用for循环来做到这一点?
感谢。
答案 0 :(得分:3)
使用all
:
array = [1,2,3,4,5]
number = 10
if all(number % x == 0 for x in array):
print "%s is dividable by %s" % (str(number), str(array))