我无法弄清楚如何在Python 3.5中使用添加(除了:
number++
number++
number++
number++
number++
依此类推...只需将5添加到数字。
我在JavaScript中也遇到了这个问题,我相信它是语言范围的。
我更流利的javascript所以我将使用js作为例子:
var num1 = 5;
var num2 = 5;
var num3 = num1 + num2;
/*For those not inclined to js, alert() is like print(), but it
shows up in a dialog box/popup */
alert(num3)
那会警告" 55"而不是10。 请解释一下。
答案 0 :(得分:3)
++
运算符不在Python中,因为它在单个操作中混合了表达式和语句。所以你最接近的是n += 1
要为数字添加五个
n = 0
n += 5
关于JS的评论太大了,我想你只是没注意,因为对于char / string,JS将连接并生成结果字符串'55'
而不是数字55
。如果它是数字类型,您将获得实际的数学加法,见下文:
// Strings
num1 = '5'
"5"
num2 = '5'
"5"
num1 + num2
"55"
// Numbers
num1 = 5
5
num2 = 5
5
num1 + num2
10
答案 1 :(得分:1)
请解释。
嗯,第一个带number++
的块不是有效的Python。您必须使用更详细的构造,如下所示:
number = number + 1
或
number += 1
既然明确说明了增量值,我相信你可以看到我们如何将其改为5:
number = number + 5
或
number += 5
您发布的JS块不会产生声明的结果。我得到以下内容:
> var x = 5
> undefined
> var y = 5
> undefined
> x+y
> 10
> alert(x+y)
> undefined // it produced 10