sum = sum + x x = x * 2是怎么循环的
sum = sum + x x = x * 2是怎么循环的
sum = sum + x x = x * 2是怎么循环的
2016-04-12
sum = 0 x = 1 n = 1 while True: if n > 20: break sum = sum + x x = x * 2 n = n + 1 print sum
手敲文字,说明这个有点复杂的循环还是 有些挑战!! 哈哈,开始!!
首先 初始化, 给 sum 赋值0, x 赋值1, n 赋值1。
然后写一个 无限循环 while True , 直到 其中的n > 20 的时候 break, 也就是跳出循环。 因为 n 是每次 循环递增1 的,所以也就保证了这个循环被执行 20次。
最后,在这20次循环中 每次都将 x 的值加给sum , 并且将 x 的值增加两倍 , 也就是说 进行了 1+2+4+8 ... 一直加了20次。
思路说明白了, 题主自己对照着代码看看吧。
举报