如果
balance = int(100)
balance *= 0.05
由于余额是可变的,不等于105吗?相反,我只得到5。
如果我添加另一行代码,例如
balance = int(100)
balance *= 0.05
balance *= 0.05
输出为0.25,本质上我的变量没有延续,只是将最终结果乘以5%
如果我添加
balance= int(100)
balance *= 0.05 + balance
我得到10005
我认为+ =或* =函数可以用于要接受变量的方程式,先执行方程式,然后将变量+结果作为新变量。
对于多步方程,我该怎么做。
答案 0 :(得分:6)
balance = int(100)
balance *= 0.05
与
相同balance = int(100)
balance = balance * 0.05
你不是说那是5,而不是105吗?
A * = B只是A = A * B的简写。
您的第三个示例与以下示例相同:
balance= int(100)
balance = balance * (0.05 + balance)
同样,您将从此代码中获得期望的结果。
顺便说一句,您不需要int()。 100本身是类型'int'的文字值。因此,陈述您的第一个代码块的最简洁方法是:
balance = 100 * .05
答案 1 :(得分:3)
很抱歉,您必须首先使用python或任何编程语言基础知识。
'+'是额外的叹息
'*'是乘法符号
A = 2 + 3 给出5作为答案,并且 A = 2 * 3将给出6作为答案。
第二,“ + =”,“ * =”是速记,其中操作的第一个值与您要保存结果的空间相同。
喜欢
A = 5
,并希望在同一'A'中添加3
A = A + 3或也可以写成A + = 3,
类似地用于乘法
A = 100
A = 100 * 0.05也可以写成A * = 0.05
它将给出A为5
那么,祝你好运。