我有一个设置为 0 的变量,需要一行代码以增量 1 添加到该变量

问题描述 投票:0回答:1

我的变量 n = 0,我需要一行代码来不断向变量 n 添加值。我已经尝试过这个程序:

n = 0

sum([n, 1])

print(n)

我需要它打印的值为 1。我需要做什么?

我还尝试使用reduce函数,如下所示。

n = 0

reduce(add,[n, 1])

print(n)

程序正在打印 0,但在上面的示例中应该将变量 n 加 1 并打印 1。

python variables
1个回答
0
投票

原因:

n = 0
sum([n, 1])
print(n)

不打印 1 是因为 sum 函数没有改变任何东西。它只是简单地总结列表的值并返回它。

您没有将返回值分配给任何变量,因此您不会得到

1

您可以通过以下方式解决该问题:

n = 0
n = sum([n, 1])
print(n)

但更有效的方法是使用

+
运算符并添加一个:

n = 0
n = n + 1
print(n)

或使用快捷键:

n = 0
n += 1
print(n)
© www.soinside.com 2019 - 2024. All rights reserved.