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

难以理解具有加法、范围和打印功能的嵌套循环

难以理解具有加法、范围和打印功能的嵌套循环

jeck猫 2023-12-29 15:41:06
当我将这个 python 代码输入为 12 时,答案是 0, 6, 18。我不知道如何计算它,我一直将其可视化为代码片段 2,答案为 0,0,1,3,6,6 ,8,12。这个循环是如何工作的?stop=int(input())result=0for a in range(5):   for b in range(4):     result += a * b  print(result)  if result > stop:     break 我计算的stop=int(input())result=0for a in range(5):   for b in range(4):     result += a * b    print(result)  if result > stop:     break 我的计算的图片
查看完整描述

1 回答

?
慕码人8056858

TA贡献1803条经验 获得超6个赞

我将引导您完成for a in range(5)循环。

首先,a = 0,结果 = 0。

  • 循环 4 次,结果保持为 0,因为 0 * b = 0

  • 打印 0

接下来,a = 1,结果 = 0。

  • 结果 += 1x0 + 1x1 + 1x2 + 1x3

  • 所以结果 = 0 + 6

  • 6 被打印

最后,a = 2,结果 = 6。

  • 结果 += 2x0 + 2x1 + 2x2 + 2x3

  • 所以结果 = 6 + 12 = 18

  • 18 被打印

  • if result > stop计算结果为 true,因此循环被打破。


查看完整回答
反对 回复 2023-12-29
  • 1 回答
  • 0 关注
  • 48 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信