while里面兩行順序不一樣,結(jié)果不一樣
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)? ? 先乘再加和先加再乘,這兩種結(jié)果為什么不一樣
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)? ? 先乘再加和先加再乘,這兩種結(jié)果為什么不一樣
2021-09-16
舉報(bào)
2021-09-17
肯定不一樣啦,下面的程序數(shù)值會(huì)更大些。他在數(shù)值原來的基礎(chǔ)上先加一了,在進(jìn)行sum值的運(yùn)算;而上面的程序先進(jìn)行sum值的運(yùn)算,在進(jìn)行原先數(shù)值的增大,所以兩邊的數(shù)值運(yùn)算結(jié)果不一樣