一般来说,你不能.三个变量,三个循环.
但这是一个特例,没有人指出.您可以通过两个循环解决此问题.
另外,检查y,z和z,y没有意义.
哦,还有range(10000, 1000) = [].
range(10000, 1000) = []
import math for x in range(1, 1000): for y in range(x, 1000): z = math.sqrt(x**2 + y**2) if int(z) == z: print x, y, int(z) print '-'*50