为什么代码都可以运行了,还显示绿色,然后报错?

img


然后ctrl+enter为什么会显示绿色的全部运行,而不是所在行运行?是不是因为那些代码都是绿色的?

python是解释性的语言
你写个错误的语法,也能运行,并不像c语言那样有语法错误就拒绝给你编译
至于为什么会显示绿色
是因为你前面的引号用法错误
导致后面的代码其实都在引号里,是字符串的一部分

对,Ctrl+D会把当前行前面相邻的所有注释运行
你把所有代码贴出来吧,目前能看出来,你603行多了一个1,并且它后面多了一对双引号,这样会形成非法字符串
显示为绿色是因为那个双引号,使得代码变成了字符串,就变成了绿色

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632