Page 96 - 高中 信息技术 必修1 数据与计算
P. 96

第四章  程序设计基础










                           观 察

                           解决上述问题的方法有很多,其中一种方法步骤如下:

                           (1)分析问题。
                           这个问题相当于要计算从1到10的累加值。1~10的累加就是
                      计算1+2+…+10,可以用for循环结构编程来解决这个问题。
                           (2)设计算法。

                           根据上述分析,可设计如下算法:需要有一个循环变量从
                      1变化到10,将该变量命名为i;还需要另外一个临时变量不断
                      和该变量进行加法运算,并记录运算结果,将临时变量命名为

                      sum;变量i每增加1时,就和变量sum进行一次加法运算,变量
                      sum记录的是累加的结果。该算法流程图如图4-14所示。
                           (3)编写程序。

                           根据上面设计的算法,编写出解决该问题的程序(见配套学                                        图4-14  累加算法流程图
                      习资源包“第四章\课本素材\程序4-5”)如下:
                           程序4-5


                             sum=0           广东教育出版社
                             for i in range(1,11):
                                     sum=sum+i

                             print("the result:",sum)


                           (4)调试程序。
                           将程序4-5输入计算机进行调试运行,所得结果为“the result:55”。



                        4 . 4 . 2      while循环的应用




                           while循环是当型循环,只要条件满足,就不断循环;否则,退出循环。while循环语句

                      的格式:
                                                       while (表达式):
                                                             语句或语句组

                           (1)表达式一般是一个关系表达式或一个逻辑表达式,表达式的值应该是一个逻辑
                      值真(True)或假(False)。
                           (2)当表达式的值为真时,执行循环体语句;当表达式的值为假时,退出循环,执

                      行循环体外的下一条语句(即while后面没有缩进的第一条语句)。
                           (3)每次循环都是执行完循环体语句后回到表达式处重新开始判断,重新计算表达


              88  88







            9      ֻඹᅣ JOEE
   91   92   93   94   95   96   97   98   99   100   101