探索 Python,第 5 部分: 用 Python 编程
2007-03-29 12:21:15 来源:WEB开发网核心提示: 清单 3. 演示 Python 的可读性技术>>> i1 = 10 ; i2 = 20 ; i3 = 30>>>>>> b = ((i1 < 20) and...(i2 < 30) and...(i3 < 40))&g
清单 3. 演示 Python 的可读性技术
>>> i1 = 10 ; i2 = 20 ; i3 = 30
>>>
>>> b = ((i1 < 20) and
... (i2 < 30) and
... (i3 < 40))
>>> b
True
>>>
>>> b = (i1 < 20) and
... (i2 < 30) and
... (i3 < 40)
>>>
>>> b
True
注意清单 3 中扩展到多个行的程序语句是如何缩进以改善可读性的。在本例中,缩进不是强制性的,就跟一个复合语句一样。但是正如您所见,缩进改善了程序的外观,因而强烈推荐进行缩进。
if 语句
最简单的流控制语句是 if 语句,它的基本语法在清单 4 中的伪代码中演示了。if 语句在一个布尔表达式计算为 True 时执行一个程序语句块。if 语句支持一个可选的 else 子句,指示当布尔表达式计算为 False 时应该处理的程序语句块。
清单 4. if 语句的基本语法
if(expression one):
# Action to take if expression one evaluates True
else:
# Action to take if all expression one evaluates False
如果您使用过其他编程语言,那么该语法看起来可能既熟悉又陌生。相似之处在于 if 语句的一般格式、名称、用于确定如何分支语句执行流的表达式的计算,以及用于处理当表达式计算为 False 时的情况的 else 子句。但是有两个方面是完全特定于 Python 的:带有冒号字符的 if 和 else 语句的终止,以及 if 和 else 块中语句的缩进。正如所提到的,这两个特征是 Python 中流控制语句所必需的。
在清单 5 中,一个简单的 if/else 条件测试一个给定的数字是奇数还是偶数,并打印出结果。
更多精彩
赞助商链接