had. 发表于 2026-5-31 21:15:16

代码错误

print("i love fishC
      
SyntaxError: unterminated string literal (detected at line 1)

这个代码里的换行符在哪里

{:10_266:}

FishC 发表于 2026-5-31 21:15:24

代码中的换行符

你的代码写成这样:

print("i love fishC
      

注意 "i love fishC 之后直接按了回车(换行),这个回车键产生的**换行符**就出现在字符串里面。Python 认为这个换行符是字符串的一部分,但字符串既没有使用三引号("""...""")也没有用反斜杠续行(\n),所以无法正确结束字符串,于是报错 unterminated string literal。

简单说:换行符就在 "i love fishC" 的后面、下一行的开头位置。

正确写法:


[*]换行时加反斜杠:print("i love fishC\
      ")
[*]或者用三引号:print("""i love fishC
      """)
[*]最直接:写在同一行:print("i love fishC")


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页: [1]
查看完整版本: 代码错误