Python:“continue”提前跳转循环造成不规则的空行?

代码没问题:
图片描述
但是程序运行时第三次循环打印的消息和第四次之间没有空行?
图片描述

阅读 3.6k
3 个回答

因为第二行的print语句与第4行的print "Hello, how"打印在了一起。可以看一下第4行没有最后的逗号时的情形:
图片描述

在continue之前加一句print就行了,因为你第二个print以","结尾,是不会换行的,加一个print不是以“,”结尾就可以换行了

总结:关键在于逗号的作用是“令接下来一次的打印内容接在逗号之后”,因此continue这个参数生效之后,电脑自动扫描代码第二行:print,这行代码的作用是打印一个空行,因此这个空行被嫁接到了刚刚所说的逗号之后,因此产生这个程序输出时,第三次循环的打印内容与第四次循环的打印内容之间没有了空行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进