1. p为什么没被定义呢?因为没有初始化 import math import copy import numpy as np def main(n): global p p = np.zero([2,2]) for i in range(0,n): for j in range(0,n): p[i,j] = i*j for i in range(0,n): for j in range(0,n): print(p[i,j]) if __name__ == '__main__': main(2)