Python "def" 中多个返回语句引发语法错误

-4 投票
1 回答
1622 浏览
提问于 2025-04-16 06:20

我正在尝试在Python的命令行中测试我的函数“def”,但是当我把它粘贴进去时出现了错误。看起来当我在一个“def”里面有多个返回语句时,它就不喜欢。
比如说:

def foo():
valid = True
if valid:
   return True
return False

有没有人知道这是为什么吗?

谢谢!

1 个回答

10

你的缩进有问题。应该是这样的:

def foo():
    valid = True
    if valid:
        return True
    return False

撰写回答