Python上的新行

时间:2014-04-01 13:00:33

标签: python

while (0 > ship_row_1_1 or ship_row_1_1 > 9) or (0 > ship_row_1_2 or ship_row_1_2 > 9)\n
or(0 > ship_col_1_1 or ship_col_1_1 > 9) or (0 > ship_col_1_2 or ship_col_1_2 > 9):

我使用python 2.7.6并遇到了一个我不确定的错误。这条线很长,我不得不侧滚动查看结尾,所以我尝试添加' \ n'我认为这会让我继续下一行的代码。问题是我收到错误: "程序中出现错误:在行继续符后的意外字符"

' \ n'之后没有空格或任何东西。所以我不确定为什么我会收到这个错误。

我是初学者,所以感谢任何帮助,并提前致谢

2 个答案:

答案 0 :(得分:5)

您只需添加\而不是\n,如下所示:

简单示例

def say_hi():
    while True\
        and 1==1\
        and 2==2:
        print 'hello'

你的案例

while (0 > ship_row_1_1 or ship_row_1_1 > 9) or (0 > ship_row_1_2 or ship_row_1_2 > 9)\
or(0 > ship_col_1_1 or ship_col_1_1 > 9) or (0 > ship_col_1_2 or ship_col_1_2 > 9):

答案 1 :(得分:1)

' \ n'是换行符。它只在字符串内部有意义,它分割线。如果您想继续使用一行代码,只需使用一个' \'。错误是说Python不知道如何处理' n'它在之后发现你用' \'你将继续下一行。