最赞回答 / 慕勒9208223
楼上有误呀,n初始值是1不是0,用n+=1进步循环到第19次时n+1=20了,循环停止,并且从x=1既2的0次方进入循环,所以最终的x值是2的19次方。但代码中sum计算在x赋值之前,所以sum是累加到倒数第二次循环输出的x的值:2的18次方结束的。结论:这段代码的意思是输出从2的0次方累加到2的18次方的和,一共进行了19次循环。
2018-09-07
最新回答 / 慕仰5036036
这里的TUre相当于一个1,与上面的X的值是没有关系的sum = 0x = 0while True: x = x + 1 if x > 100: break elif x%2 == 0: continue elif x <= 100: sum = sum + xprint sum
2018-09-07
最新回答 / 慕勒2572366
下载链接: https://www.python.org/downloads/ <...图片...>注意:示意图是以Windows 平台最新的Python3 安装包为例,不兼容其他平台或Python2。直接点击右图中两个红框下载安装包,不用考虑要下哪些安装包。注意:安装时要勾选环境变量选项。
2018-09-06
最赞回答 / 独恋你的唇_nuyzEN
因为x=1, 如果是x=x+2在前,计算的是3+5+...+101;如果是sum=sum+x在前,计算的是1+3+...+99。100的差距就出现了。
2018-09-06
最赞回答 / 徐小
Python代码的缩进规则。具有相同缩进的代码被视为代码块,上面的3,4行 print 语句就构成一个代码块(但不包括第5行的print)。如果 if 语句判断为 True,就会执行这个代码块。
2018-09-05
最新回答 / 慕用8598114
第一个是因为自建了一个局部变量 把传入的L置空了 所以没用第二个调用sum函数,但是y是在for函数区间内定义的 出了for之外 就被删除了 所以return一个不存在的变量必然出错第三个 因为for语句段落中没有任何语句 这在python中是不可以的 如果不添加语句 至少应该有一条pass才行
2018-09-05