yangge9 发表于 2020-4-4 20:11:33

请教!!跟书里写的一样的代码 为什么会报错?

>>> for i in range(101):
          sum += i
      print(sum)
   

小甲鱼 发表于 2020-4-4 20:11:48

错误信息是提示什么呢?

yangge9 发表于 2020-4-4 20:12:44

小甲鱼 发表于 2020-4-4 20:11
错误信息是提示什么呢?

SyntaxError: unindent does not match any outer indentation level

zltzlt 发表于 2020-4-4 20:13:27

在 IDLE 中按 Ctrl + N 快捷键新建一个文件,把下面这段代码拷贝到文件中,然后再按 F5 保存并运行,就没问题了。

sum = 0    # 给 sum 赋值
for i in range(101):
    sum += i
print(sum)

dlnb526 发表于 2020-4-4 20:14:31

错误信息的意思是说你缩进出错了。
python要求严格的缩进

qiuyouzhi 发表于 2020-4-4 20:15:28

新建一个文件录入代码。
交互模式的缩进很让人头疼。。。

BngThea 发表于 2020-4-4 20:15:56

估计是空格和tab键混用了,或者空格的数量不对

yangge9 发表于 2020-4-4 20:18:08

zltzlt 发表于 2020-4-4 20:13
在 IDLE 中按 Ctrl + N 快捷键新建一个文件,把下面这段代码拷贝到文件中,然后再按 F5 保存并运行,就没问 ...

感谢您的回复解决了但是为什么在交互模式我同样的代码就会显示错了 而编辑模式就可以运行呢?

yangge9 发表于 2020-4-4 20:18:52

qiuyouzhi 发表于 2020-4-4 20:15
新建一个文件录入代码。
交互模式的缩进很让人头疼。。。

是的应该是缩进问题编辑模式就可以运行
页: [1]
查看完整版本: 请教!!跟书里写的一样的代码 为什么会报错?