gpt4 book ai didi

python - 如何在 Python 中将 if/else 压缩为一行?

转载 作者:IT老高 更新时间:2023-10-28 21:08:09 27 4
gpt4 key购买 nike

Possible Duplicate:
Python Ternary Operator
Putting a simple if-then statement on one line

有没有办法在 Python 中将 if/else 语句压缩为一行?
我经常看到各种各样的捷径,我怀疑它也可以在这里应用。

最佳答案

Python 执行“三元”表达式的方式示例:

i = 5 if a > 7 else 0

翻译成

if a > 7:
i = 5
else:
i = 0

这实际上在使用列表推导时派上用场,或者有时在返回语句中,否则我不确定它对创建可读代码有多大帮助。

在最近的这个 SO 问题 better way than using if-else statement in python 中详细讨论了可读性问题。 .

它还包含各种其他聪明(并且有些混淆)方法来完成相同的任务。仅基于这些帖子就值得一读。

关于python - 如何在 Python 中将 if/else 压缩为一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11529273/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com