鱼C论坛

 找回密码
 立即注册
查看: 1430|回复: 8

[已解决]关于在交互模式下 缩进

[复制链接]
发表于 2020-9-24 22:44:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
names=【'1','2','3'】
for name in names:
        print(name+'i like you')
       
print('i like all of you')
SyntaxError: invalid syntax
为什么会报错
最佳答案
2020-9-25 08:44:01
本帖最后由 linke.zhanghu 于 2020-9-25 08:51 编辑

在交互式的环境下,你必须先运行完一个代码体才能继续执行下一行代码.
也就是说你定义了一个for循环,你必须等这个循环执行了以后才能执行print('i like all of you')
可是你却想把for和print一起运行,在交互式中这样的操作是不允许的.
但是,这样的代码在文本编辑器中运行是没问题的.因为文本编辑器是一行一行的执行.但是交互式不是一行一行的执行,准确的说;它是一个代码块一个代码块的执行
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-9-24 22:49:51 | 显示全部楼层
names=['1','2','3']
for name in names:
        print(name+'i like you')
       
print('i like all of you')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-24 22:59:20 | 显示全部楼层

为何在交互模式下不能这么写
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-24 22:59:27 | 显示全部楼层
英文状态!
这个中文状态下中括号是认真的么?
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-25 08:12:07 | 显示全部楼层
疾风怪盗 发表于 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
就是他报了这个错误 请问是为什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-25 08:44:01 | 显示全部楼层    本楼为最佳答案   
本帖最后由 linke.zhanghu 于 2020-9-25 08:51 编辑

在交互式的环境下,你必须先运行完一个代码体才能继续执行下一行代码.
也就是说你定义了一个for循环,你必须等这个循环执行了以后才能执行print('i like all of you')
可是你却想把for和print一起运行,在交互式中这样的操作是不允许的.
但是,这样的代码在文本编辑器中运行是没问题的.因为文本编辑器是一行一行的执行.但是交互式不是一行一行的执行,准确的说;它是一个代码块一个代码块的执行
微信截图_20200925085007.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-9-25 09:46:02 | 显示全部楼层
zjmm19 发表于 2020-9-25 08:12
我写的时候是用英文的
>>> names=['1','2','3']
>>>

应该是六楼说的问题,交互模式一行一行写,还是用Pycharm吧,不是很方便的么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-25 11:56:09 | 显示全部楼层
linke.zhanghu 发表于 2020-9-25 08:44
在交互式的环境下,你必须先运行完一个代码体才能继续执行下一行代码.
也就是说你定义了一个for循环,你必须 ...

哦哦好的谢谢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-9-25 11:57:12 | 显示全部楼层
疾风怪盗 发表于 2020-9-25 09:46
应该是六楼说的问题,交互模式一行一行写,还是用Pycharm吧,不是很方便的么

主要是我是新手 小甲鱼建议先不用
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-18 13:09

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表