Python语言代码缩进的问题
2015-03-25 14:17
197 查看
Python语言是一款对缩进非常敏感的语言,我是一名初学者。就一段小程序,但是跟着书上的例子敲着代码但是还是出错,,最后感到特别的郁闷,连代码的一模一样还是报错IndentationError:expected an indented block,最后看下下往上的资料,原来是tab和空格的混用会导的致错误。
number = 23guess = int(raw_input('Enter an integer : '))
if guess == number:
print 'Congratulations, you guessed it.'
elif guess < number:
print 'No, it is a little higher than that'
else:
print 'No, it is a little lower than that'
print 'Done'
下面转载一篇文章,改文章来自:http://hi.baidu.com/delinx/item/1789d38eafd358d05e0ec1df
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。
在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。
往往有的人会疑问:我根本就没缩进怎么还是错,不对,该缩进的地方就要缩进,不缩进反而会出错,,比如:
if xxxxxx:
(空格)xxxxx
或者
def xxxxxx:
(空格)xxxxx
还有
for xxxxxx:
(空格)xxxxx
一句话 有冒号的下一行往往要缩进,该缩进就缩进
number = 23guess = int(raw_input('Enter an integer : '))
if guess == number:
print 'Congratulations, you guessed it.'
elif guess < number:
print 'No, it is a little higher than that'
else:
print 'No, it is a little lower than that'
print 'Done'
下面转载一篇文章,改文章来自:http://hi.baidu.com/delinx/item/1789d38eafd358d05e0ec1df
Python语言是一款对缩进非常敏感的语言,给很多初学者带来了困惑,即便是很有经验的Python程序员,也可能陷入陷阱当中。最常见的情况是tab和空格的混用会导致错误,或者缩进不对,而这是用肉眼无法分别的。
在编译时会出现这样的错IndentationError:expected an indented block说明此处需要缩进,你只要在出现错误的那一行,按空格或Tab(但不能混用)键缩进就行。
往往有的人会疑问:我根本就没缩进怎么还是错,不对,该缩进的地方就要缩进,不缩进反而会出错,,比如:
if xxxxxx:
(空格)xxxxx
或者
def xxxxxx:
(空格)xxxxx
还有
for xxxxxx:
(空格)xxxxx
一句话 有冒号的下一行往往要缩进,该缩进就缩进
相关文章推荐
- 用reindent.py修复python代码缩进(tab键引发的问题)
- notepad++上写python代码预防缩进带来的问题
- python代码缩进与中文乱码问题
- 用VIM写Python代码缩进问题的解决方法
- 用VIM写Python代码缩进问题
- 用Java语言解决的汉诺塔问题的代码
- 解决 pyqt 设计师 (Desinger) 无法生成 python 代码的问题。
- python代码(4) ---兔子毒药问题
- 一段用Python语言的Ctypes模块调用系统api函数写的rsa加密代码
- 从C/C++与Java的语言设计看代码质量问题
- python等缩进语言的词法分析实现
- 解决Eclipse +pydev 中python import 代码提示错误问题
- C++ 和C 语言混合代码导致的问题
- 遇到不同vim配置时python脚本缩进对齐问题
- 我看Python代码缩进
- UE和SI的代码缩进问题
- 今天成功把MFC代码的多语言问题用wxWidgets的方式搞定了
- 博客园代码缩进失效的问题
- 用python写成的排列问题求解代码
- 约瑟夫问题java语言实现代码