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