- Python编程从零开始学(视频教学版)
- 王英英编著
- 379字
- 2025-04-12 22:06:06
2.3.1 缩进分层
与其他常见的语言不同,Python的代码块不使用大括号({})来控制类、函数及其他逻辑判断。Python语言的主要特色就是用缩进分层来写模块。
【例2.1】严格执行缩进(源代码\ch02\2.1.py)。
if True: print ("牧童骑黄牛") print ("歌声振林樾") #严格执行缩进 else: print ("意欲捕鸣蝉") print ("忽然闭口立")
保存并运行程序,结果如下:
牧童骑黄牛 歌声振林樾
Python程序中缩进的空白数量虽然是可变的,但是所有代码块语句必须包含相同的缩进空白数量,这个要严格执行。
【例2.2】没有严格执行缩进(源代码\ch02\2.2.py)。
if True: print ("牧童骑黄牛") print ("歌声振林樾") #没有严格执行缩进 else: print ("意欲捕鸣蝉") print ("忽然闭口立")
保存并运行程序,结果报错,信息如下:
SyntaxError: invalid syntax
除了要保证相同的缩进空白数量外,还要保证相同的缩进方式,有的使用Tab键缩进,有的使用2个或4个空格缩进,需要改为相同的缩进方式。
注意:Python的编程规范指出:缩进最好采用空格的形式,每一层向右缩进4个空格。