有大佬帮忙看看#3,#4为什么报错吗?

图片说明

你这个函数好像只能返回0啊。。。

你写的整个都是有问题的,不清楚你具体要实现什么。
1、单说你这个双层for循环,目的是打印出2维数组的每一个元素。但是你第二层用力一个return 如果用了return会直接结束本方法运行的,所以这里只会返回第一个b[0][0]这个值也就是0
2、看你的print 里写的是想直接获取二位数组中的某一个值,如果想实现这个直接b[i][j]就可以了,不用写方法还用for循环
3、for i in b 这个循环第一个循环的结果是 i==b[0] 也就是说i==[0,0,0],这也是你的问题,虽然传了变量,但是变量和for循环了同一个变量名,导致旧值被新值替换了这就是为啥#3 #4结果为False