为什么它不断向我返回“ theIndentationError:意外缩进”,而当我在终端中放置相同的代码时,一切正常吗?

时间:2019-03-16 10:57:42

标签: python console spyder

这是我第一次尝试使用python,并且正在使用蜘蛛环境。.我正在尝试执行一个非常简单的代码

# -*- coding: utf-8 -*-
"""
Spyder Editor

This is a temporary script file.
"""
import numpy as np
 x = np.array([1,2,3])
 y = np.array([4,5,6])
 z= x+y
 print (z)

当我将此代码键入为.py文件时,出现以下错误

file x = np.array([1,2,3])
    ^
IndentationError: unexpected indent

但是当我在控制台中键入此代码时,一切都很好!为什么会这样?

1 个答案:

答案 0 :(得分:1)

您显示的所有5行代码必须具有相同的缩进级别,这意味着您应删除最后4行前面的空格(或制表符),或在第一行前面添加空格(导入语句)。

您编码(带有错误):

import numpy as np
 x = np.array([1,2,3])
 y = np.array([4,5,6])
 z= x+y
 print (z)

但是它应该看起来像这样(所有5行都从同一位置开始):

import numpy as np
x = np.array([1, 2, 3])
y = np.array([4, 5, 6])
z = x + y
print(z)