码迷,mamicode.com
首页 > 其他好文 > 详细

报错内容 IndentationError: unindent does not match any outer indentation level

时间:2017-08-05 14:09:32      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:python indentationerror: unindent does not match any outer indentation level

环境介绍

基本《Python 基础教程(第2版 修订版)》 作者:[挪] Magnus Lie Hetland 司维 曾军崴 谭颖华 译

操作系统:CentOS release 6.9 (Final)

python版本:Python 2.6.6

程序编辑器:VIM - VI IMproved 7.4


报错内容 IndentationError: unindent does not match any outer indentation level

代码:

#!/usr/bin/env python

database = [

        [‘albert‘,‘1234‘],

        [‘dilbert‘,‘4242‘],

        [‘smith‘,‘7524‘],

        [‘jones‘,‘9843‘]

]

username = raw_input(‘User name: ‘)

pin = raw_input(‘PIN code: ‘)


if [username,pin] in database:

              print ‘Access granted‘

      else:

              print ‘Hello,stranger‘

报错:

[root@Python python]# python database1.py 

  File "database1.py", line 13

    else:

        ^

IndentationError: unindent does not match any outer indentation level

问题排查:

报错提示,没有对齐,对比分析后else 要跟if 进行左对齐

对齐后,报错问题解决。

代码:

#!/usr/bin/env python

database = [

        [‘albert‘,‘1234‘],

        [‘dilbert‘,‘4242‘],

        [‘smith‘,‘7524‘],

        [‘jones‘,‘9843‘]

]

username = raw_input(‘User name: ‘)

pin = raw_input(‘PIN code: ‘)


if [username,pin] in database:     

     print ‘Access granted‘

else:

     print ‘Hello,stranger‘


再执行成功

[root@Python python]# python database1.py 

User name: albert

PIN code: 1234

Access granted


本文出自 “大明地盘” 博客,请务必保留此出处http://damingzone.blog.51cto.com/3892167/1953787

报错内容 IndentationError: unindent does not match any outer indentation level

标签:python indentationerror: unindent does not match any outer indentation level

原文地址:http://damingzone.blog.51cto.com/3892167/1953787

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!