如果statement为true,请转到list中的next

时间:2017-08-01 08:59:54

标签: python

所以,让我说我的列表看起来像这样:

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中的下一个项目。

2 个答案:

答案 0 :(得分:6)

您可以在此处使用break声明。

  

终止最近的封闭循环

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

答案 1 :(得分:0)

我知道@Denver Dang已经给出了答案。但是,请尝试使用列表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]