程序代码:
运行结果:
一、range函数
动态产生等差整数列,例如:首次访问返回1,第二次访问返回2,第三次访问返回3,……。
等差数列可以用首项、末项和公差三要素确定,因此range原则上也需要首项、末项和公差3个参数。事实上range的3个参数是首项、末项<第二参数<=末项+公差、公差。注:电脑编程中的范围基本都是含头不含尾,Python也一样遵守这个规则,所以用这样一个数作为第二参数。
下面是1(包括)到11(包括)的奇数的两个生成方案:
下面是11(包括)到1(包括)的奇数的两个生成方案:
第三参数(公差)是可以没有的,就成了2个参数:
可见,不输入公差(第三参数)时,程序采用默认公差1,当第二参数不大于第一参数时,没有序数产生。
练习:编写一段程序,使第二参数小于第一参数时产生倒序数。
首项也可以省略,就成了单参数:
可见,当首项也省略时,程序采用默认的首项0。
二、for循环语句(利用range函数)
for 变量名 in range函数 :
循环体语句
由for与in两个关键字组成,行末有“:”号,循环体语句要有落差。
循环语句可以镶套,本文的九九乘法表就是利用镶套的循环语句生成的。
练习题:仿本文的九九乘法表方法制作十九十九乘法表。