我正在使用Python 3.6。我注意到以下行为是不允许的:
while something:
# do something
# This is an invalid syntax
break if condition else pass
自 conditional expressions从 v2.5 开始就允许使用,为什么不允许这种用法?
最佳答案
三元运算符需要表达式,而 break
和 pass
都是语句。
关于python - 为什么我不能用单行条件来中断?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42722627/