问答详情
源自:4-5 Python之while循环

sum搞不懂啊

为什么sum在总和的时候是0到了这里计算乘积的时候变成了1

提问者:weixin_慕的地7073066 2022-07-20 13:49

个回答

  • weixin_精慕门7014924
    2022-07-20 22:06:01

    sum是你可以自己指定的变量(它甚至可以不叫sum,只要是其他任意符合python命名规范的变量名都可以)。在求和时,因为0加上任何数都不会改变其值,所以将sum设置为0是可行的(当然设置为1也是可行的,得到的结果是一样的);在求乘积时,当然不可以乘0,所以就直接设sum的初始值为1啦。一句话概括,就是你想让sum是什么值它就可以是什么值,只要保证结果正确。