下面是给出的代码:
L=[5,10,15,20] print(L*=3)
我们知道,上面的代码应该会输出 [5,10,15,20,5,10,15,20,5,10,15,20]。但是在最新版本的IDLE Python中,它却显示了“无效语法”的错误。
[5,10,15,20,5,10,15,20,5,10,15,20]
这里是错误的截图
我在最新版本的VS Code中也试过,但还是显示错误。
有没有人能告诉我为什么它不接受这个代码?这是个bug还是软件问题?
赋值是一个语句,而不是一个表达式。L*=3 单独来看 是有效的,但它不能作为 print 的有效参数。
L*=3
print