我正在向二进制翻译器发送文本,并且需要使我的x以1递增。但是,当我这样做,它不会让我。这里是python不喜欢的部分,我的代码不会工作,因为运营商:PYTHON
if beep == 1:
if x < length:
x + 1 = x
我正在向二进制翻译器发送文本,并且需要使我的x以1递增。但是,当我这样做,它不会让我。这里是python不喜欢的部分,我的代码不会工作,因为运营商:PYTHON
if beep == 1:
if x < length:
x + 1 = x
当更新变量时,变量本身需要位于赋值运算符的左侧。因此,而不是x + 1 = x
,使用x = x + 1
或者干脆x += 1
x + 1 = x
是蟒蛇无效的表达式(在几乎所有其他编程语言无效)。 x = x + 1
将是一个有效的增量。
您需要先看看Assignment Operator的工作原理。
将右侧操作数的值赋给左侧操作数。
你不能在左手边做手术。所以x + 1 = x
在Python中无效。
你可以这样做:x = x + 1
或x += 1
你会得到很多downvotes的,因为这个问题说明你还没有学会了语言的基础知识。 SO不能替代阅读教科书或教程。 – Barmar