这段代码来自 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"
如果您只是在寻找 x
和 y
的第一个值,请尝试此操作
def find_512():
for x in range(100):
for y in range(100):
if x * y == 512:
print('breaking')
return f"{x} * {y} == 512"
如果您想摆脱所有循环,那么这是最好的解决方案。