可以的 不过while循环判断条件成立后一直执行while里面的内容 而if是判断一次在返回上一层循环,比如 for x in [1, 2, 3, 4, 5, 6, 7, 8, 9]: for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]: while x < y: print x * 10 + y 当第一次判断条件成立时 1<2,就一直输出12,不会返...