缩进不对就很容易报错!(推荐学习:Python视频教程)
因为,Python用缩进代替了其他编程语言的begin 和 and,Python中的缩进(Indentation)决定了代码的作用域范围。
取决于它的设计者想要更加简洁的一种编程语言!
许多计算机编程语言使用字符(例如花括号{和})或者关键字(例如begin和end)来划分代码段。
在这些语言中,使用一致的代码缩进可以增加代码的可读性,并且有很多便利的工具整理缩进代码。
在吉多范罗苏姆开始考虑设计Python语言时,他决定通过代码缩进来区分代码块结构,避免输人太多的花括号和关键字。
Pyhon 使用空白来区分代码结构,这是初学者需要注意的不同寻常的第一一点,缩进的空白数量是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个必须严格执行。而且有其他语言开发经验的人会觉得奇怪。
但使用Python -段时间后会觉得很自然,而且会习惯于编写简洁的代码来进行大量的编程工作。
实例
if True: print True else: print False
实例
#!/usr/bin/python # -*- coding: UTF-8 -*- # 文件名:test.py if True: print Answer print True else: print Answer # 没有严格缩进,在执行时会报错 print False
$ python test.py File test.py, line 10 print False ^ IndentationError: unindent does not match any outer indentation level
IndentationError: unindent does not match any outer indentation level错误表明,你使用的缩进方式不一致,有的是 tab 键缩进,有的是空格缩进,改为一致即可。
更多Python相关技术文章,请访问Python教程栏目进行学习!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。