为什么python一直说return语句不在函数之外?

时间:2014-10-23 03:05:48

标签: python return

single_char = {}
for item in lines:
    for index in range(len(item)):
        if item[index - 1] in space:
            if item[index + 1] in space:
                if item[index] in alplist:
                    char = item[index]
                    single_char[char] = index
                    return single_char
                else:
                    continue
            else:
                continue
        else:
            continue​

这是我的函数,由于某些原因,Python一直告诉我return语句"返回single_char"是在功能之外。有人可以解释我如何解决这个问题。

1 个答案:

答案 0 :(得分:2)

没有任何功能。并且 return语句应始终位于函数内。 使用def关键字在python中定义一个函数。

示例:


def sum(a, b):
    return a+b