学Python——第十三课 九九乘法表

 程序代码:

运行结果:

   

一、range函数

    动态产生等差整数列,例如:首次访问返回1,第二次访问返回2,第三次访问返回3,……。

    等差数列可以用首项、末项和公差三要素确定,因此range原则上也需要首项、末项和公差3个参数。事实上range的3个参数是首项、末项<第二参数<=末项+公差、公差。注:电脑编程中的范围基本都是含头不含尾,Python也一样遵守这个规则,所以用这样一个数作为第二参数。

     下面是1(包括)到11(包括)的奇数的两个生成方案:

     下面是11(包括)到1(包括)的奇数的两个生成方案:

    第三参数(公差)是可以没有的,就成了2个参数:

 

可见,不输入公差(第三参数)时,程序采用默认公差1,当第二参数不大于第一参数时,没有序数产生。

 

    练习:编写一段程序,使第二参数小于第一参数时产生倒序数。

    首项也可以省略,就成了单参数:

可见,当首项也省略时,程序采用默认的首项0。

二、for循环语句(利用range函数)

    for  变量名  in range函数  :

            循环体语句

for与in两个关键字组成,行末有“:”号,循环体语句要有落差。

    循环语句可以镶套,本文的九九乘法表就是利用镶套的循环语句生成的。

练习题:仿本文的九九乘法表方法制作十九十九乘法表。