所以这困扰了我很多,我知道它背后的逻辑,但我似乎无法理解这个逻辑。请解释以下内容。
当我用Python写这个
时x = 1
x = x + 1
它意味着x等于1(逻辑),但第二行我被告知它说:“x的新值等于x的旧值,即1,+ 1”这让我困扰,因为在数学中你不会有“x的新值和x的旧值”,因为x只有一个值。
此外,我会替换第一个x,因此它将像1 = 1 + 1(因为它们是2 xs,我用值1替换它们),这是1 = 2,这是无稽之谈,但直到现在我是怎么想的。
答案 0 :(得分:0)
当您编写x = 1
时,表示您创建值为1的变量。
当你写x = x + 1
并不意味着你要比较双方,但如果你想这样做,你写x == x + 1
,而不是x = x + 1
。
x = x + 1
表示您要为x