大大大大大88 发表于 2022-7-22 18:43:43

新手求助,麻烦各位了

python是3.10.5的版本,在输入\n\想换下一行继续写的时候,它没有换行,而是运行了还报错了,课程不是说在末尾加 \ 说明没有说完吗,为什么按下回车就运行了,而且我看弹幕是按ctrl+j也可以换行 ,麻烦各位大佬们了,谢谢!!!!

wp231957 发表于 2022-7-22 18:53:26

没有在文件里写代码???

云龙烛火 发表于 2022-7-22 18:56:44

你参考一下https://fishc.com.cn/forum.php?mod=viewthread&tid=213749

临时号 发表于 2022-7-22 18:57:44

你这是交互模式,当你按下回车之后就执行了
想写多行代码需要新建一个文件,右键在IDLE中打开,然后再写

大大大大大88 发表于 2022-7-22 19:03:58

wp231957 发表于 2022-7-22 18:53
没有在文件里写代码???

print("i am lihua\n\")
      
SyntaxError: unterminated string literal (detected at line 1)

我想按回车继续下一行写,结果就运行报错了

青出于蓝 发表于 2022-7-22 19:09:57

print("i am lihua\n")\
需要把\放在语句的末尾

大大大大大88 发表于 2022-7-22 19:11:22

临时号 发表于 2022-7-22 18:57
你这是交互模式,当你按下回车之后就执行了
想写多行代码需要新建一个文件,右键在IDLE中打开,然后再写

什么叫在文件里面写

临时号 发表于 2022-7-22 19:16:31

大大大大大88 发表于 2022-7-22 19:11
什么叫在文件里面写

新建一个代码文件,右键用IDLE打开,然后写代码回车就不需要\了

临时号 发表于 2022-7-22 19:21:41

大大大大大88 发表于 2022-7-22 19:11
什么叫在文件里面写

因为反斜杠的意思表示这行没有结束,也就是说
print("Hello, World!")\
print("Hello")
上面两行的意思其实是这样
print("Hello, World!")print("Hello")
这样写当然会报错
除非你在\前面用;将两个句子隔开
print("Hello, World!");\
print("Hello")
这样写就不会错

大大大大大88 发表于 2022-7-22 19:25:29

临时号 发表于 2022-7-22 19:16
新建一个代码文件,右键用IDLE打开,然后写代码回车就不需要\了

我懂了,我搞到了,谢谢了,非常感谢!!!!!

大大大大大88 发表于 2022-7-22 19:26:03

临时号 发表于 2022-7-22 19:21
因为反斜杠的意思表示这行没有结束,也就是说

上面两行的意思其实是这样


我懂了,谢谢大佬帮忙,我明白了,谢谢!!!!!!!!!!

大大大大大88 发表于 2022-7-22 19:27:31

临时号 发表于 2022-7-22 19:21
因为反斜杠的意思表示这行没有结束,也就是说

上面两行的意思其实是这样


这是直接在交互模式下进行操作吗

临时号 发表于 2022-7-22 19:28:30

大大大大大88 发表于 2022-7-22 19:27
这是直接在交互模式下进行操作吗

我不推荐这样写,只是做了解

大大大大大88 发表于 2022-7-22 19:31:06

临时号 发表于 2022-7-22 19:28
我不推荐这样写,只是做了解

好的,谢谢了!!!
页: [1]
查看完整版本: 新手求助,麻烦各位了