我想计算毕达哥拉斯三元组(下面的代码)并且我想无限地计算我如何在不使用三个 for 循环的情况下做到这一点?我可以以某种方式使用 for 循环吗?谢谢。
import math
def main():
for x in range (10000, 1000):
for y in range (10000, 1000):
for z in range(10000, 1000):
if x*x == y*y + z*z:
print y, z, x
print '-'*50
if __name__ == '__main__':
main()