鱼C论坛

 找回密码
 立即注册
查看: 345|回复: 7

刚学python 1小时,遇到个问题求帮助

[复制链接]
发表于 2025-2-28 22:08:40 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
为什么用IDLE shell时,每执行一句代码,会先出现1个空行,然后下一行才是效果。
但是刚开始打开shell的时候又不会有这种情况,新手组发不了图~


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2025-3-1 03:37:11 | 显示全部楼层
如果是 if 语句或者 for 或者 while 语句,这些它需要多一个换行来确认语句是否已经完整。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-1 03:37:49 | 显示全部楼层
是否可以将代码发上来呢?不用发图片,直接将代码拷贝上来即可。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-1 09:12:51 | 显示全部楼层
同2#。建议发代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-1 09:17:57 | 显示全部楼层
本帖最后由 chcool 于 2025-3-1 09:32 编辑

print("c:\now")
c:
ow
print(r"c:\now")
c:\now
print(r"c:\ndasda dasda \N das \now")
c:\ndasda dasda \N das \now
print(r"c:\ndasda dasda \N das \now\")
      
SyntaxError: unterminated string literal (detected at line 1)
print(r"c:\ndasda dasda \N das \now\\")
      
c:\ndasda dasda \N das \now\\

就像这样,前3个指令都是直接在下一行出结果,后2个就非得空一行再显示了~

是不是只要有一行代码出错,出现空行和报错提示后,后面的就都会自动给个空行先~我乱猜的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-1 13:11:48 | 显示全部楼层
print("c:\now") #\n是转义字符,表示换行
print("c\\now") #可以再加一个反斜杠
print("c\now")
c
ow
print("c\\npw")
c\npw
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2025-3-1 13:38:27 | 显示全部楼层
3199776923 发表于 2025-3-1 13:11
print("c:\now") #\n是转义字符,表示换行
print("c\\now") #可以再加一个反斜杠
print("c\now")

不是,我不是想要换行,是想搞清楚为啥多个空行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2025-3-2 14:26:48 | 显示全部楼层
chcool 发表于 2025-3-1 09:17
print("c:\now")
c:
ow

看你报错什么类型吧,变量报错是不会导致这种情况的。可能是因为你的报错原因太特殊。 屏幕截图 2025-03-02 142427.png
有用给个最佳答案呗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-4-4 12:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表