Ⅰ python自学菜鸟 expected an indented block什么意思
Python严格地要求代码缩进,缩进的代码块相对于上一级是从属关系。用if语句举个例子:
if a==2:
print 'hello world'
if语句的条件为真时会执行print语句,print语句是if语句的从属代码块,代表从属关系,print语句之前有4个空格。如果if语句没有任何从属的代码块就会报错expected an indented block。与if语句类似的,必须包含从属代码块的还有while、for、try-except等。
Ⅱ python expected 2 blank lines,found 0 什么意思
“python expected 2 blank lines,found 0”的意思是“需要两条空白行,发现0条。”这是PEP8的规范,一般是指在本函数前面应当有两个空行,否则便出现这个情况。应该是对函数的格式规范。函数上面要空两行。
Python 是一门有条理的和强大的面向对象的程序设计语言,类似于Perl, Ruby, Scheme, java.
在您开始之前,在你的计算机将需要Python,但您可能不需要下载它。首先检查(在命令行窗口输入python)有没有安装Python!如果你看到了一个Python解释器的响应,那么就能在她的显示窗口中得到一个版本号。通常较新的版本都可以做到Python的向后兼容。
如果您需要安装, 您不妨下载最近稳定的版本。 就是那个以没有被标记作为alpha或Beta发行的最高的版本。目前最稳定的版本是Python3.0以上
Ⅲ 请问这个python程序里面的else为什么会显示expected indent
正确的代码这样的:
whilem<12:
#.....
ifr1>0:
#..
#print语句应该在if里面,后面的elif才能匹配上
print('...')
elif:
#....
原因如下:
1. if 后面的 print 语句是从行首开始的,解释器会认为 if 已经结束,进入了新的代码段。也就是说 这个 print() 实际上不在 if 里面,是一个新的代码段。
2. 由于 print 是一个独立语句,接下来的代码自然也要从行首开始写。而你的代码是缩进后的 elif,解释器会认为这是个语法错误。因为python的语法要求每一句都从开头写。
3. 所以它报错,显示"unexpected indent",翻译为中文就是"未预期的缩进"。表示这里不应该有一个缩进,应该从在行的开始写起。
建议你下一个 pycharm,是 python 目前最好的开发工具,功能齐全,包括各种语法检查和智能提示。大多数公司都用它来开发 pychont 程序。而且当你开发到复杂的程序时,调试是必须要学会的一种能力。
Ⅳ Python,为什么一直提示expected an indented block
对。关于提示缩进错误,偿试检查一下缩进的控制
检查是否有tab,有的开发环境下tab定义是不同的。python的最实践是,用4个空格。
检查是否有中文空格,这是常间的问题。
检查是否有其它的非可见字符。
Ⅳ python自学菜鸟 expected an indented block什么意思
Python严格地要求代码缩进,缩进的代码块相对于上一级是从属关系。用if语句举个例子: if a==2: print 'hello world'if语句的条件为真时会执行print语句,print语句是if语句的从属代码块,代表从属关系,print语句之前有4个空格。如果if语句没有任何从属的代码块就会报错expected an indented block。与if语句类似的,必须包含从属代码块的还有while、for、try-except等。 望采纳
Ⅵ python里运行代码出现"expected an intended block"字样
def pig_latin(words_list):
''' -> 这里已经错误了,要缩进。
'''
number1 = 0
这里同样要缩进,函数体必须缩进,不能同def对齐。
改法:
建议把函数体整体向右平移四个空格,
Ⅶ python程序提问,出现expected an indented block
python程序提问,出现expected an indented block,是设置错误造成的,解决方法如下;
1、首先双击打开pycharm工具,创建一个python项目,并在项目指定文件夹下新建python文件。
Ⅷ python中expected string or buffer什么意思
expected string or buffer
期望字符串或缓冲区
Ⅸ python自学菜鸟 expected an indented block什么意思
意思是期待缩进块,因为python是以缩进来决定代码块的,所以忘记缩进或者错误缩进会导致代码不能运行或者运行结果出错,请检查你的代码缩进!
Ⅹ python自学菜鸟 expected an indented block什么意思
1、不像其他语言(C++, java 等等),python的是用缩进来识别语法逻辑块的(i.e. if, while, for, def 等)。同一个if逻辑块下面的语句必须要有相同的缩进,否则python解析器怎么知道if块控制哪些语句?
2、所谓缩进,就是每一行开头的空白。这个空白可以由多个空格或者制表符组成。python下面你怎么缩进都可以,比如3个空格,2个tab,这样都是合法的。但是同一个逻辑块下面必须用一样的。一般来说,我们推荐2空格缩进。(而不是用tab缩进,原因是tab在不同编辑器下显示的空白长度不一致会带来很多问题)
3、关于Google。搜索出来第一个答案就是Why do I get "expected an indented block" when I try to run my Python script? ,应该耐心的看完答案哦。遇到不懂的,比如不懂什么是“indent 缩进”,应该继续Google。一层层搜索下去。初期确实会遇到很大困难吧。加油
4、最关键的是!!!!!!!!!!!!!!楼主mm你应该换个漂亮的正面头像啊!你看这个mm,问题比你奇葩多了,下面的回答不但没有人责问“怎么不会Google呢?”“这么简单的问题也能上知乎”?反而吸引来一堆人来回答还被顶上了知乎推荐:自学 Python,现在出现个情况,该怎么办?
所以我觉得女孩子学python的关键是长得好看,至少头像好看啊!然后问问题的时候要像那个妹子一样卖点萌。比如你这个问题描述应该这么写:
人家学python才第3天嘛~~~~ 遇到这个问题好讨厌哦~~~ 各位gg能不能用简单的语言跟小女子介绍一下什么是缩进好不好?么么哒~