Python 课程 - 使用中断命令损坏的代码



这段代码来自 python 课程。 我对打破循环不感兴趣。 我需要了解这段代码实际上在做什么 - 因为我无法让它运行。 正确的代码无关紧要。 我不明白这段代码。 (课程结果没有意义。

def find_512():
    for x in range(100):
        for y in range(100):
            if x * y == 512:
                 break   # does not do what we want!
    return f"{x} * {y} == 512"

如果您只是在寻找 xy 的第一个值,请尝试此操作

def find_512():
  for x in range(100):
    for y in range(100):
      if x * y == 512:
        print('breaking')
        return f"{x} * {y} == 512"

如果您想摆脱所有循环,那么这是最好的解决方案。

最新更新