首页 > 其他 > 详细

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

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

环境介绍

基本《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

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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!