课程
/后端开发
/Python
/初识Python
if。。。。。。break这个语句的位置有什么关系吗,放在while true之后还是x = x + 1之后有什么区别。
2017-08-06
源自:初识Python 5-7
正在回答
if-break,放在x = x + 1后面更合适。
因为判断的是将要sum = sum + x 中的x是否小于100且为奇数;如果先写if-break, 则最后进行运算的x满足的实际上是x<=101
暮冥之夏 提问者
暮冥之夏 提问者 回复 暮冥之夏 提问者
慕UI6225022 回复 暮冥之夏 提问者
暮冥之夏 提问者 回复 慕UI6225022
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进去
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序