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

break语句的位置

if。。。。。。break这个语句的位置有什么关系吗,放在while true之后还是x = x + 1之后有什么区别。

正在回答

2 回答

if-break,放在x = x + 1后面更合适。

因为判断的是将要sum = sum + x 中的x是否小于100且为奇数;如果先写if-break, 则最后进行运算的x满足的实际上是x<=101

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

暮冥之夏 提问者

就是说if-break语句是执行到if后面的内容的吗?
2017-08-06 回复 有任何疑惑可以回复我~
#2

暮冥之夏 提问者 回复 暮冥之夏 提问者

走到101就停止,101被包含了进去?
2017-08-06 回复 有任何疑惑可以回复我~
#3

暮冥之夏 提问者

非常感谢!
2017-08-06 回复 有任何疑惑可以回复我~
#4

慕UI6225022 回复 暮冥之夏 提问者

不好意思,“就是说if-break语句是执行到if后面的内容的吗?”这句话没懂你什么意思
2017-08-07 回复 有任何疑惑可以回复我~
#5

暮冥之夏 提问者 回复 慕UI6225022

没事没事我已经知道了谢谢
2017-08-08 回复 有任何疑惑可以回复我~
查看2条回复

sum = 0

x = 0

while True:

    

    if x > 100:

        break

   x = x + 1

   if x % 2 == 0:

        continue

    sum = sum + x

print sum x=100时通过了if——break语句,但后来x=x+1,致使x变为101,多加了一个101进去


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

暮冥之夏 提问者

好的谢谢我懂了
2017-08-08 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

break语句的位置

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