探索 Python,第 5 部分: 用 Python 编程
2007-03-29 12:21:15 来源:WEB开发网核心提示: Python 像大多数编程语言一样,通过使用流控制语句,探索 Python,第 5 部分: 用 Python 编程(2),也可以以这种方式操作,在 Python 中,比如基于 C 的语言中的花括号({ 和 }),这些其他语言也鼓励程序员使用缩进,有 3 种基本的流控制语句:if 语句,它基
Python 像大多数编程语言一样,通过使用流控制语句,也可以以这种方式操作。在 Python 中,有 3 种基本的流控制语句:
if 语句,它基于测试表达式的结果执行一个特定的语句块。
while 循环,它当一个测试表达式为 true 时执行一个语句块。
for 循环,它对一个语句块执行一定次数。
这个列表相当简单,并且您可能从其他编程语言认识了这些流控制语句。但是您可能在想,语句块 是什么意思呢。在清单 1 中,您看到了几个简单的语句,包括一个变量初始化、一个方法调用(type 方法)和一个乘法操作。这些语句执行一个简单的操作,因此把它们叫做简单语句。
Python 也具有复合语句,即相关语句形成的语句组,其中包括简单和(可能)附加的复杂语句。例如,根据表达式的值(对个人来说,可能是对“今天的天气晴朗吗”之类问题的答案),一个复合语句可能执行不同的操作或者对一个操作重复多次。这一描述似乎有些类似于前一段的流控制描述。当然应该类似,因为流控制语句就是复合语句。
一个复合语句包括一个流控制指令,后跟一个冒号(:),然后再是一个程序语句块。语句块由一个或多个简单语句和复合语句组成。清单 2 中提供了一个简单的伪代码例子。
清单 2. 一个伪代码例子展示了简单语句和复杂语句
simple statement one
compound statement one:
simple statement two
simple statement three
compound statement two:
simple statement four
simple statement five
该语法看起来既熟悉又陌生,并且两种感觉来自相同的事情:缩进。在列大纲或步骤时,您可能会使用不同级别的缩进来分隔每一项,使得列出来的东西更加清晰可读。Python 遵循这一模型,使用缩进来分隔代码块与程序的其余部分。其他编程语言使用特殊的字符来区分代码块,比如基于 C 的语言中的花括号({ 和 })。这些其他语言也鼓励程序员使用缩进,以改善程序的可读性。
更多精彩
赞助商链接