gpt4 book ai didi

python - 在 if 语句条件中使用 "or"

转载 作者:太空狗 更新时间:2023-10-30 00:30:25 25 4
gpt4 key购买 nike

<分区>

我确信对此有一个非常简单的答案,但我搜索了一段时间后找不到。

prefixes = "JKLMNOPQ"
suffix = "ack"

for letter in prefixes:
if letter == "Q" or letter == "O":
print letter + "u" + suffix
else:
print letter + suffix

上面的代码完美运行,if 语句的条件似乎有点冗长,所以我尝试了:

if letter == "Q" or "O":

它更短但不起作用。我发现它不起作用,因为“O”是一个 bool 表达式,它始终为 True,并且它不考虑“或”左侧的任何内容。

我试过像这样把它放在括号里:

if letter == ("Q" or "O"):

但这只匹配 Q 而不是 O。

是否有任何让代码正常工作的快捷方式,还是我必须使用适合我的冗长方式?

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