gpt4 book ai didi

Python:别名 If-Else 条件语句?

转载 作者:行者123 更新时间:2023-11-28 20:22:58 25 4
gpt4 key购买 nike

假设我们有以下内容:

my_condition = True
print('AAA' if my_condition else 'BBB')

输出将是:

AAA


相反,如果 my_condition 变为 False:

my_condition = False
print('AAA' if my_condition else 'BBB')

输出将是:

BBB


现在,假设我想将相同的 if my_condition else 'BBB' 放在一堆不同的打印函数的末尾。

有没有办法为该语句设置别名?

所以代替:

my_condition = True
print('AAA' if my_condition else 'BBB')

我想要这样的东西:

myStatement = if my_condition else 'BBB'    

my_condition = True
print('AAA' myStatement)

除了,正如我已经发现的那样,这是行不通的。是否可以为这个 If-Else 语句起别名?

编辑我应该提到我在 Python 2.7 上运行它,但是我很欣赏 3.X 解决方案。

最佳答案

使用 lambda 表达式

y = lambda x: x if my_condition else 'BBB'
print(y('AAA'))

关于Python:别名 If-Else 条件语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21874164/

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