为了账号安全,请及时绑定邮箱和手机立即绑定

为什么print缩写后的结果跟不缩写的不一样

L = [75, 92, 59, 68] 

sum = 0.0 

for x in L:    

     sum=sum+x    

     print sum / 4为什么print缩写后的结果跟不缩写的不一样

正在回答

5 回答

你是指这样吗?

L = [75, 92, 59, 68] 

sum = 0.0 

for x in L:    

     sum=sum+x    

     print sum / 4

这是在循环语句中每执行一次循环打印一次

L = [75, 92, 59, 68] 

sum = 0.0 

for x in L:    

     sum=sum+x    

 print sum / 4

这样是在执行所有循环后,对sum的值进行操作,只打印一次结果。

1 回复 有任何疑惑可以回复我~
#1

慕仰2060735 提问者

非常感谢!
2018-08-01 回复 有任何疑惑可以回复我~

L = [75, 92, 59, 68] 

sum = 0.0 

for x in L:    

     sum=sum+x    

 print sum / 4


这个直接敲到编辑器里 显示执行错误,

sum=sum+x    

 print sum / 4

应该体制for语句后才能执行print sum / 4

如何停止呢?

0 回复 有任何疑惑可以回复我~

缩写相当于if 为 true 时,执行得模块。不缩写才会执行计算总的sum和除以4

0 回复 有任何疑惑可以回复我~

python严格要求缩进语法,在这个代码中,缩进表示还在if判断语句中,不缩进表示跳出if语句


0 回复 有任何疑惑可以回复我~

缩写里是执行里边的代码,不缩写是执行外边的代码

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

为什么print缩写后的结果跟不缩写的不一样

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信