gpt4 book ai didi

python - 语法无效 - 表达式返回 f-String 中的字符串

转载 作者:太空宇宙 更新时间:2023-11-04 08:30:07 26 4
gpt4 key购买 nike

<分区>

我很喜欢 python 3.6 中新的 f-Strings,但是当我试图在表达式中返回一个 String 时,我遇到了一些问题。以下代码不起作用并告诉我我使用了无效的语法,即使表达式本身是正确的。

print(f'{v1} is {'greater' if v1 > v2 else 'less'} than {v2}') # Boo error

它告诉我 'greater''less' 是意外标记。如果我将它们替换为两个包含字符串的变量,甚至是两个整数,错误就会消失。

print(f'{v1} is {10 if v1 > v2 else 5} than {v2}') # Yay no error

我在这里错过了什么?

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