我可以在Python中将inlist语句和if语句放在一行中吗?

2024-04-26 00:20:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图压缩我的代码,并将if-else语句放在一行上。当我尝试对包含in-list语句的if-else语句执行此操作时,会得到一个错误

temperature = 10 if 'hi' in ['hi','2'] else temperature = 1

  File "<ipython-input-2-af6c452397be>", line 1
    temperature = 10 if 'hi' in ['hi','2'] else temperature = 1
                 ^
SyntaxError: can't assign to conditional expression

Tags: 代码ininputif错误ipythonline语句