关于在交互模式下 缩进
names=【'1','2','3'】for name in names:
print(name+'i like you')
print('i like all of you')
SyntaxError: invalid syntax
为什么会报错
names=['1','2','3']
for name in names:
print(name+'i like you')
print('i like all of you')
1q23w31 发表于 2020-9-24 22:49
为何在交互模式下不能这么写 英文状态!
这个中文状态下中括号是认真的么? 疾风怪盗 发表于 2020-9-24 22:59
英文状态!
这个中文状态下中括号是认真的么?
我写的时候是用英文的
>>> names=['1','2','3']
>>>
for name in names:
print(name+'i like you')
print('i like all of you')
SyntaxError: invalid syntax
就是他报了这个错误 请问是为什么 本帖最后由 linke.zhanghu 于 2020-9-25 08:51 编辑
在交互式的环境下,你必须先运行完一个代码体才能继续执行下一行代码.
也就是说你定义了一个for循环,你必须等这个循环执行了以后才能执行print('i like all of you')
可是你却想把for和print一起运行,在交互式中这样的操作是不允许的.
但是,这样的代码在文本编辑器中运行是没问题的.因为文本编辑器是一行一行的执行.但是交互式不是一行一行的执行,准确的说;它是一个代码块一个代码块的执行 zjmm19 发表于 2020-9-25 08:12
我写的时候是用英文的
>>> names=['1','2','3']
>>>
应该是六楼说的问题,交互模式一行一行写,还是用Pycharm吧,不是很方便的么 linke.zhanghu 发表于 2020-9-25 08:44
在交互式的环境下,你必须先运行完一个代码体才能继续执行下一行代码.
也就是说你定义了一个for循环,你必须 ...
哦哦好的谢谢 疾风怪盗 发表于 2020-9-25 09:46
应该是六楼说的问题,交互模式一行一行写,还是用Pycharm吧,不是很方便的么
主要是我是新手 小甲鱼建议先不用
页:
[1]