I don't understand how this code works


#1

https://www.codecademy.com/courses/python-beginner-en-4XuFm/0/6?curriculum_id=4f89dab3d788890003000096#

No Error

For print " ".join(row), is the " " basically what Python uses to separate each string?
I don't really understand what the " " is on that line.

board = []
for i in range(0,5):
    board.append(["O"] * 5)
def print_board(board):
    for row in board:
        print " ".join(row)
print_board(board)

#2

Do the test try to put : between " ", think you'll understand it

if u put string value into variable

variable = "name"
print variable

it will print just name, not " "


#3

So it replaces " with : instead?


#4

no between " " put : or . you can put anything
":"


#5

Oh, basically it's what it uses to separate the strings.