python 缩进的问题

今天遇到了一个有意思的bug.

就像下面这个程序一样

data = [1,2,3,4,5]
for i in range(5):
"""
    data.append(data[i])
    data[i] = i*data[i]
"""  
    data[i] = power(data[i],2)

上面这段程序会报错IndentationError: expected an indented block,因为注释符的缩进不对。

正确的做法是,将注释符当作一种语句,也必须完全符合python缩进的要求。

你可能感兴趣的:(python 缩进的问题)