【信息技术 】周而复始的循环 课件 教科版(2019)高中信息技术必修1.pptx
周而复始的周而复始的循环循环敲七游戏敲七游戏敲七游戏游戏规则:“逢7过“,从1开始依序喊数字,如果数字是包含7或者是7的倍数,就不能喊出这个数字,必须做一个动作(拍手)。例如:前一个玩家喊到13,我是下一个玩家,按顺序应该喊14,但因为14是7的倍数,所以不能喊出来。下一个玩家也不能喊14,他要喊15。如果他喊错,那他就输了。基本格式for循环变量in列表:语句或语句组变量命名规则:变量命名规则:变量命名规则:变量命名规则:u必须以字母或下划线开头,后面可以是字母、数字或下划线u区分大小写u不能使用保留字列表的表示方式:列表的表示方式:列表的表示方式:列表的表示方式:u直接罗列u先定义后使用u使用range函数基本格式列表的表示方式:列表的表示方式:列表的表示方式:列表的表示方式:u直接罗列u先定义后使用u使用range函数foriin1,2,3,4,5,6:print(i)s=1,2,3,4,5,6foriins:print(i)基本格式range(start,stop,step)start:用于指定计数的起始值,如果省略不写,则默认从0开始。stop:用于指定计数的结束值(不包括此值),此参数不能省略。step:用于指定递增基数(步长),如果省略,则默认步长为1。range(6)range(7,10)range(1,10,2)range(10,1,-2)0,1,2,3,4,57,8,91,3,5,7,910,8,6,4,2思考结合敲七游戏,要实现输出1-100内是7的倍数,range函数该如何设置?取前不取后基本格式问问1 1:以下程序将输出几个:以下程序将输出几个i?i?foriinrange(5,15,5):foriinrange(5,15,5):print(i)print(i)问问2 2:以下程序将输出几个:以下程序将输出几个i?i?foriinrange(6,1):foriinrange(6,1):print(i)print(i)问问3 3:请完善下列程序,以实现输出:请完善下列程序,以实现输出 33,7 7,11 11,1515,1919。foriinrange(_,_,_):foriinrange(_,_,_):print(i)print(i)小试牛刀例题例题1 1:利用Python实现计算1+2+3+99+100的和。例题例题1 1例题例题2 2:利用Python实现计算1-100内奇数的和。例题例题2 2例题例题3 3:以下编程将实现计算1+6+11+26+31的和,请将代码补充完整。s=0foriinrange(1,_,_):s=s+iprint(s)例题例题3 3例题例题4 4:以下编程将实现计算1-100内所有数的乘积,请将代码补充完整。s=_foriinrange(1,_):s=s_iprint(s)例题例题4 4例题例题5 5:请阅读以下代码,思考当输入的x为36,87,51,则最终输出的y的值是多少。y=30foriinrange(1,4):x=int(input(x=)ifyx:y=xprint(y)例题例题5 5课堂小结作业布置思考题:思考题:请编写代码,实现将1-100内不是7的倍数且不含7的数全部输出。