Python Codecademy print_board()函数如何创建行?isn';它不是应该一项一项地(,)吗?

Python Codecademy print_board()函数如何创建行?isn';它不是应该一项一项地(,)吗?,python,python-3.x,list,python-2.7,for-loop,Python,Python 3.x,List,Python 2.7,For Loop,print_-board函数不创建行,您已经创建了列表列表(行的行)并将其作为参数传递给print_-board函数。这意味着for循环是在列表对象而不是单个元素上迭代。我不理解你的问题,但有两个错误:print row应该是print(row),在函数中,对参数进行迭代比对全局变量进行迭代更有意义:for row in board\u in: board = [] for i in range(5): board.append(["O"] * 5) def print_board(bo

print_-board
函数不创建行,您已经创建了列表列表(行的行)并将其作为参数传递给
print_-board
函数。这意味着
for
循环是在列表对象而不是单个元素上迭代。

我不理解你的问题,但有两个错误:
print row
应该是
print(row)
,在函数中,对参数进行迭代比对全局变量进行迭代更有意义:
for row in board\u in:
board = []

for i in range(5):
  board.append(["O"] * 5)

def print_board(board_in):
  for row in board:
    print(row)

print_board(board)