snaker欧巴 发表于 2020-3-10 11:51:50

python -下面代码的输出结果是()

大家好!以下这个问题想大家帮帮忙,谢谢!

for x in range(2,8):
y = 0
y += x
print(y)

A) 27 B) 7 C)8 D)35

答案为 B
希望大神能够详细解答为什么答案是7,谢谢大家的帮忙!谢谢!

lvcaolhx 发表于 2020-3-10 12:02:19

每一次循环y都赋值为0,最后一轮循环x的值为7,y初始为0所以最终为7

snaker欧巴 发表于 2020-3-10 12:13:08

大神,那么这个 y += x 又如何解析呢?谢谢

lies2014 发表于 2020-3-10 19:53:36

y += x 相当于 y = y + x
页: [1]
查看完整版本: python -下面代码的输出结果是()