2016-07-06 6 views
2

オリジナルコード:解釈()

board = [] 

for x in range(5): 
    board.append("O" * 5) 
print(board) 

なぜコード印刷は、独自の行の各インデックスは、あなたが上記のコードにこれを追加していますか?

board = [] 

for x in range(5): 
    board.append("O" * 5) 

def print_board(board): 
    for row in board: 
     print(" " .join(row)) 

print_board(board) 
+0

これは、n OOOOOの\ nは OOOOOの\ nは OOOOOの\ nは OOOO O'' –

+0

いや\ OOOOO ' '私のマシン上で正常に動作しますが、私は、なぜそこに疑問に思ってしますボトムコードを追加すると新しい行ですか? – Dporth

+4

は 'print()'を何度も呼び出すためです。改行を取り除くには、['print(...、end = '')'](https://docs.python.org/3/library/functions.html#print)を設定することができます。 –

答えて

0

あなたはループが、それは次の行に新しいprint文をやっている 、行を反復されたforループ、 毎回の印刷をやっているので。

このように考えてください。

for i in range(5): 
    print (i) 

0 
1 
2 
3 
4