用户:
阿兹卡班毕业生查看:6 回复:3 评论:6 创建时间:2021-06-25T21:16:17
让我们设想一下,如果你要用Python编写一个能打印出“Harry's room,keep out!!!”20遍的程序,是不是要用以下代码?
for __count in range(1,21):
print('harry's room,keep out!!!')
不对啊!运行的结果怎么是Python的错误提示:
SyntaxError: bad input on line 2
?
这是因为Python只把“Harry”看成了一个字符串,因为那个分隔符(')让Python以为字符串已经结束了,剩余部分什么也不是!
那要怎么办?
其实只要在分隔符前面加一个转义字符“\”反斜线就可以了:
for __count in range(1,21):
print('harry\'s room,keep out!!!')
可以看到“Harry's room,keep out!!!”全部都被绿色高亮显示了!
这就是“\”在起作用了,他使Python把分隔符忽略了!(但“\”本身不会打印(print)出来)
都看到这里了还不关注作者?
一些代码:
for i in range(20):
print("harry's room,keep out!!!")
print("\n".join(["harry's room,keep out!!!" for i in range(20)]))
真香~
点赞0
评论