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

满足跳出循环的条件break后就不往下执行了吗

在Python Shell下测试代码: sum = 0 x = 1 n = 1 while True:    sum += x    x = x * 2    n = n + 1    if n > 21:        break    print sum 显示结果为1到1048575的20次和,最后一行结果为1048575。再输入print sum时显示结果为2097151,这是为什么呢?是因为break后就直接跳出循环了不执行最后一次print sum语句了吗?

正在回答

1 回答

sum = 0
x = 1
n = 1
while True:
	sum += x
	x = x*2
	n = n + 1
	if n > 21:
		break
	print sum


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

举报

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

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

进入课程

满足跳出循环的条件break后就不往下执行了吗

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