2017-08-01 37 views
-1

所以我們可以說我有一個列表看起來像這樣:轉到下一個在列表中,如果聲明是真實的

x_list = [2, 4, 6, 8, 10] 
y_list = [1, 2, 3, 4, 5] 

然後,我想是這樣的:

for x in x_list: 
    for y in y_list: 
     if x - y == 0: 
      stop and go to next in x_list 

所以基本上,做X然後y循環,直到某個語句爲真,然後停止y循環並轉到x_list中的下一個項目。

回答

6

您可以在這裏使用break聲明。

終止最近的封閉循環

for x in x_list: 
    for y in y_list: 
     if x - y == 0: 
      break 
0

我知道答案已經被@Denver黨給出。不過,請嘗試列表com >>

>>> x_list = [2, 4, 6, 8, 10] 
>>> y_list = [1, 4, 3, 4, 10] 
>>> [(x-y == 0) for x,y in zip(x_list,y_list)] 

[False, True, False, False, True]