[快速理解]
1. Python用缩进来识别代码块和代码之间的逻辑(隶属)关系,缩进相同的代码是一个代码块,例如:
for i in [1,2,3]:
    print(i*2)
    print(i*3)
解析:两行print缩进相同,则都是一个代码块,都隶属于for遍历。for遍历i,i先后等于1,2,3,i每遍历一个数值,都会去执行两个print语句。即i=1的时候,print了1*2和1*3。i=2的时候,print了2*2和2*3。i=3的时候,print了3*2和3*3。

2. 缩进指的是每一行代码前面的留白部分;
3. 一个缩进可以由一个tab键或者4个空格实现,尽量不要将tab键和空格混用;
4. 位于同一个代码块中的所有语句必须保持相同的缩进

选择题
下列关于Python缩进的描述中,错误的是
A 缩进指的是每行代码前面的留白部分
B 一个缩进可以由一个tab键或者4个空格实现
C Python中的缩进表示代码之间的层次关系
D Python采用缩进的目的是改变程序的执行先后顺序

问题解析 
题目考察了Python中的缩进。
1. 缩进指的是每一行代码前面的留白部分,由此可知选项A正确。
2. 一个缩进可以由一个tab键或者4个空格实现,由此可知选项B正确。一些编译器会自动将一个tab键自动转换成4个空格,而一些编译器则不会,此时如果将tab键和4个空格混用,则会报缩进不一致的错误,因此不建议将tab键和4个空格混用;
3. Python采用严格的缩进用以表示代码之间的层次关系。由此可知选项C正确。判断、循环、函数等语法形式能够通过缩进包含一批Python代码,进而表达对应的语义;
4. Python用缩进来识别代码块和代码之间的逻辑(隶属)关系,不同的隶属关系会影响程序的执行顺序,但是缩进并不是为了实现不同的程序执行顺序。由此可知选项D错误。

欢迎大家转发,一起传播知识和正能量,帮助到更多人。期待大家提出宝贵改进建议,互相交流,收获更大。辛苦大家转发时注明出处(也是咱们公益编程交流群的入口网址),刘经纬老师共享知识相关文件下载地址为:http://liujingwei.cn

答案与运行结果
正确答案是:D
图片:


温馨期待
期待大家提出宝贵建议,互相交流,收获更大
 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐