Python3if-else简写命令语法错误

每当我编写 .Python 3 时,都会显示语法错误sys.exit() if condition else return

为什么这是一个语法错误?如果无法修复,有没有办法在一行中执行相同的操作?

回答

return是不能在表达式中使用的语句关键字。x if y else z

由于sys.exit()从未真正返回(因为它在内部引发SystemExit异常)并且None如果您这样做return,则作为隐式返回值,您可以这样做

return sys.exit() if condition else None

但这很难理解,你不应该为了一条龙做事而努力一条龙做。

if condition:
    sys.exit()
return

是不是更具可读性。


以上是Python3if-else简写命令语法错误的全部内容。
THE END
分享
二维码
< <上一篇
下一篇>>