Python程序设计:人工智能案例实践
上QQ阅读APP看书,第一时间看更新

3.15 小结

本章首先介绍了Python中的控制语句,包括ifif...elseif...elif...elsewhileforbreakcontinue。其中,for语句用来执行序列控制的迭代,依次处理可迭代对象中的每个项,例如一个整数范围、字符串或列表。while语句则用来执行边界控制的迭代,采用while语句构成的循环将一直执行,直到遇到边界值才会终止。breakcontinue语句可以改变循环的控制流。

然后,介绍了使用内置函数range可以生成一个从0到(但不包括)其参数的整数序列,可以用来确定for语句迭代的次数。使用其双参数版本可以生成一个从第一个参数值到(但不包含)第二个参数值的整数序列。而在其三参数版本中,第三个参数则用来表示range生成的整数序列中整数之间的步长。

接下来,介绍了用于精确的货币计算的Decimal类型,并使用它来计算复利。同时,使用f字符串和各种格式说明符来创建格式化输出。我们还讨论了如何使用布尔运算符andornot将简单条件进行组合来构成复杂条件。

最后,我们继续讨论了描述性统计,介绍了集中趋势度量中的均值、中值和众数,并使用Python标准库的statistics模块中的函数来计算它们。

在下一章中,我们将介绍mathrandom模块中的函数,以及如何创建自定义函数。本章展示了几个预定义的函数式编程的约简示例,在下一章中将会介绍其他函数式编程的功能。