资源简介 (共15张PPT)4.4 运用循环结构描述问题求解过程2010年高考第一次模拟考试试题当输出Y=23时,输入X的值为?开始结束输入XY=X-4输出YY=8-XY=6X>6X>227或-15思考问题?编程输出10以内的所有偶数?程序代码:print(2)print(4)print(6)print(8)print(10)如果要依次输出100甚至1000以内的所有偶数。怎么办?通式:print i (i=2 4 6 8 10)循环结构思想利用循环结构,使我们只要通过少量的语句,让计算机重复执行许多次,从而完成要求。重复要做的事情就是循环体,在上例中循环体是什么? print(i)利用计数变量来控制循环执行的次数,否则是死循环。变化规律:后一个常量总比前一个常量大2,即i=i+2.新课:for循环结构本节课学习目标1、理解循环结构的基本思想。2、掌握用for循环语句编写程序。基本格式:for 循环变量 in 列表:语句或语句组for循环依次把列表中的每个元素逐个迭代出来。冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要缩进。在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是包含的需要重复执行的部分。说明:for 循环变量 in 列表语句或语句组是否缩进 循环体示例代码 示例结果有缩进 for value in [1,2,3,4,5]: print(value) print(‘good’) 1good2good3good4good5good无缩进 for value in [1,2,3,4,5]: print(value) print(‘good’) 12345good说明:for 循环变量 in 列表语句或语句组说明:1、直接罗列的方式。例如:for value in [1,2,3,4,5]:2、先定义后使用的方式。3、使用range()函数。for 循环变量 in 列表语句或语句组循环体示例代码 示例结果values=[1,2,3,4,5] for value in values: print(value) print(‘good’) 12345good说明:range()函数是让Python从指定的第一个值开始数,并在到达所指定的第二个值后停止,因此不包含第二个值。如range(1,6)其实是生成一个1~6的整数(不包含6)for 循环变量 in 列表语句或语句组循环体示例代码 示例结果for value in range(1,6): print(value) print(‘good’) 12345good说明:使用range()函数时,还可以指定步长。for 循环变量 in 列表语句或语句组循环体示例代码 示例结果for value in range(2,11,2): print(value) 246810使用range()函数时,数值列表也可以是降序的。循环体示例代码 示例结果for value in range(10,1,-2): print(value) 108642观察:单步执行i值变化情况输出10以内的所有偶数for value in range(0,11,2)print(value)书本例子小明决定网购单价为1元至10元的十种笔记本各1本,且每一种只买1本,那么该如何编程计算一共要花多少元?【分析】编程求1+2+3+…..+100的和【编程】sum=0for i in range(1,101):sum=sum+iprint(sum)实践编程求10!小结:for语句在编写时注意循环体要缩进range()函数使用时如果步长为1,则可直接省略不写。for 循环变量 in 列表语句或语句组 展开更多...... 收起↑ 资源预览