问题描述
>>> for c in 'spam':... print(c.upper(), end=' ')... print() File "<stdin>", line 3 print() ^SyntaxError: invalid syntax在cmd中,这个错误是什么意思,怎么解决?我是想让它全部输出玩后,再换行
解决方案
python shell中一次只能执行一个语句块,你这样写就不符合规则了,这样写相当于两个语句块:第一个for c in 'spam': print(c.upper(), end='')第二个print()正常情况应该是第一个写完后,敲一下回车表示语句块结束,再敲一下回车语句开始执行。如果非要的实现这个效果,可以写个函数>>> def foo():... for c in 'spam':... print(c.upper(), end='')... print()... >>> foo()SPAM
时间: 2024-09-29 04:45:19