2014-04-19 36 views
0

我嘗試根據數組的值檢查數字的幾個模塊。嵌套if語句基於數組中的值

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" 

我想要的數量如果基於數組的長度聲明,並獲得數以檢查10是可分的嵌套超出陣列。有沒有辦法用for循環做到這一點?

謝謝。

+2

使用'all'功能:https://docs.python.org/2/library/functions.html#all – Barmar

回答

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))