赶快来看看,这是关于用户定义函数中的return语句。这可能只是我有点简单,但是这里有:
在此示例中,他返回5,然后将数字变量设置为= Give_me_five。所以现在我想所有的return语句都应该属于函数的初始名称。
def give_me_five():
five = 5
return five
# main
display("Here's a message for you.\n")
number = give_me_five()
print("Here's what I got from give_me_five():", number)
到目前为止还好吧?好好抓紧你的裤子。
EMPTY = " "
def new_board():
"""Create new game board."""
board = []
for square in range(NUM_SQUARES):
board.append(EMPTY)
return board
在上面的代码中,他创建了一个名为board的新列表,并在其中填充空格-“”。然后他返回木板,因此new_board是= board。
但是在下一个用户定义的函数中,他只是调用了返回名称板?!
def display_board(board):
"""Display game board on screen."""
print("\n\t", board[0], "|", board[1], "|", board[2])
print("\t", "---------")
print("\t", board[3], "|", board[4], "|", board[5])
print("\t", "---------")
print("\t", board[6], "|", board[7], "|", board[8], "\n")
他还告诉我们,功能彼此之间看不到,因此他如何从new_board中提取板子?
对这个冗长的帖子很抱歉,但是不胜感激(毕竟没有那么快)。
烙印99
相关分类