课程
/后端开发
/Python
/初识Python
系统答案是不是错的啊?n和x都没联系啊,那要n干嘛?谁能帮忙把逻辑解释一下啊,谢谢了
2016-04-12
源自:初识Python 5-6
正在回答
sum = 0 x = 1 n = 1 while True: if n > 20: break sum = sum + x x = x * 2 n = n + 1 print sum
x 很明显 就是 题干(如下显示)中的20项数据,
利用 while True 无限循环配合 break 语句,计算 1 + 2 + 4 + 8 + 16 + ... 的前20项的和。
至于 n 嘛 就是 递增计数的 循环而是次后 就大于20了, 循环停止:
while True: if n > 20: break ## break 终止循环
系统有答案吗???
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序