10-代码块
2.5.2 代码块
一些代码行可以作为一组,放在“代码块”中。可以根据代码行的缩进判断代码块的开始和结束。代码块有以下3条规则。
- 缩进增加时,代码块开始。
- 代码块可以包含其他代码块。
- 缩进减少为零,或与外面包围代码块对齐,代码块就结束了。
看一些有缩进的代码,更容易理解代码块。让我们在一小段游戏程序中寻找代码块,如下所示:
name = 'Mary'
password = 'swordfish'
if name == 'Mary':
❶ print('Hello, Mary')
if password == 'swordfish':
❷ print('Access granted.')
else:
❸ print('Wrong password.')
可以在https://autbor.com/blocks/上查看该程序的执行情况。第一个代码块❶开始于代码行 print('Hello,Mary')
,并且包含后面所有的行。在这个代码块中有另一个代码块❷,它只有一行代码: print('Access Granted.')
。第三个代码块❸也只有一行: print('Wrong password.')
。