python中的return语句在sublime文本编辑器中不起作用

问题描述 投票:0回答:1

我正在尝试在高级文本编辑器中运行以下python函数

def match_find(data,target):


    for i in data:
        if i == target:
            return True
        else:
            return False

match_find([1,2,3,5,6,5,6,6,6,4],9)

这里的预期O / p为假

但是崇高的文字不会返回o / p

就像当我在jupyter笔记本中尝试相同的代码时一样……运行正常。

我必须在sublime文本编辑器中启用什么功能,以便它返回o / p

我选择了“工具>构建系统> Python”和我选择了“工具>在构建中保存所有”选项

python-3.x sublimetext3
1个回答
0
投票
崇高没有问题,您的代码存在不一致之处。否则将属于'for'语句,而不是'if'

def match_find(data,target): for i in data: if i == target: return True else: return False match_find([1,2,3,5,6,5,6,6,6,4],4)

© www.soinside.com 2019 - 2024. All rights reserved.