python - 三元使用 pass 关键字 python

标签 python conditional-statements ternary

我有一个工作条件语句:

if True:
    pass
else:
    continue

我想把它变成一个三元表达式:

pass if True else continue

但是,Python 不允许这样做。谁能帮忙?

谢谢!

最佳答案

passcontinue 是语句,不能在三元运算符中使用,因为运算符需要表达式,而不是语句。在 Python 中,语句不会求值。

尽管如此,你仍然可以像这样缩短你带来的条件:

if False: continue

关于python - 三元使用 pass 关键字 python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39214741/

相关文章:

python - 从另一个数据帧向后添加基于 pandas 数据帧的索引中的整数

java - 在java中处理n个if-else if的更好方法

python - 使用 sys.path.append 导入 python 模块

python - Spark Structured Streaming - 新批处理上的空字典

c++ - 您可以在 if 语句中使用 2 个或更多 OR 条件吗?

R:使用for循环将因子的水平部分匹配到字符串?

c - ? : ternary conditional operator behaviour when leaving one expression empty

python - 来自plotly的三元图

java - 三元运算符的编译错误

python - 在 Python 中从纬度/经度多边形计算面积