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'之后没有空格或任何东西。所以我不确定为什么我会收到这个错误。
我是初学者,所以感谢任何帮助,并提前致谢
答案 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'它在之后发现你用' \'你将继续下一行。