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

while True...break比起while+条件有什么好的地方,感觉写起来更复杂了

sum=o
x=1
n=1
while n<=20:
    sum=sum+x
    x=x*2
    n=n+1
print sum


正在回答

2 回答

这种问题大可不必纠结,两者本质上是一样的,所谓的更优,也只是习惯而已。

具体说来,while true break 结构类似于do while(java中)结构,会保证至少一次进入while循环;而 while +条件 结构更多情况下完全取决于你对是否正确循环的预判,有可能一次都不执行。

之前上计算机视觉课程是就发现,涉及多个循环条件判断是,用多个if-break语句其实更明晰。

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

本熊正在睡觉中 提问者

哦,谢谢了!
2016-09-25 回复 有任何疑惑可以回复我~

sum=0

n=1

while n<=20:

    sum = sum + 2**(n-1)

    n=n+1

print (sum)


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

举报

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

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

进入课程

while True...break比起while+条件有什么好的地方,感觉写起来更复杂了

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