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能不能用简单的语言跟小女子介绍一下什么是缩进好不好?么么哒~
温馨提示:答案为网友推荐,仅供参考
相似回答