while里面两行顺序不一样,结果不一样

来源:4-5 Python之while循环

慕粉1632435957

2021-09-16 23:22

num = 1

sum = 1

while num <= 10:

    sum = sum * num

    num = num + 1

print(sum)    



num = 1

sum = 1

while num <= 10:

    num = num + 1

   sum = sum * num

print(sum)    先乘再加和先加再乘,这两种结果为什么不一样


写回答 关注

1回答

  • 努力小废尘
    2021-09-17 10:35:17

    肯定不一样啦,下面的程序数值会更大些。他在数值原来的基础上先加一了,在进行sum值的运算;而上面的程序先进行sum值的运算,在进行原先数值的增大,所以两边的数值运算结果不一样

Python3 入门教程(新版)

python3入门教程,让你快速入门并能编写简单的Python程序

154169 学习 · 1075 问题

查看课程

相似问题