gpt4 book ai didi

python - 在 python 中使用三元运算符?

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

考虑以下代码片段。它在 break 语句处标记语法错误。

digits = list(str(102))
dummy = list(str(102/2))
for j in digits:
dummy.remove(j) if j in dummy else break

我该如何解决这个问题?(我仍想使用三元运算符)

最佳答案

编辑:

(在评论中查看我与 Stefan Pochmann 的对话)

三元运算符不是用于only 语句,而是用于赋值或表达式(breakonly 语句):

a = 5 if cond else 3 #OK
do() if cond else dont() #also OK
do() if cond else break #not OK

使用普通的if-else语句来做语句:

if cond:
do()
else:
break

关于python - 在 python 中使用三元运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37214297/

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