课件编号15514735

4.4运用for循环描述问题求解过程 课件(共23张PPT)2022-2023学年高中信息技术粤教版(2019)必修1

日期:2024-05-12 科目:信息技术 类型:高中课件 查看:20次 大小:3291075Byte 来源:二一课件通
预览图 1/9
必修,2019,教版,信息技术,高中,学年
  • cover
(课件网) 4.4运用循环结构描述问题求解过程 4.4运用循环结构描述问题求解过程 循环结构是程序设计中常用的基本机构之一。循环是让计算机自动完成重复工作的方式。 常见的循环结构有for循环、while循环。 1.for循环语句 for 循环变量 in 列表:   语句或语句组 for循环依次把列表中的每个元素逐个迭代出来。 冒号“:”代表下一行是循环的第一行,但是循环体在书写时需要缩进。 在for循环中,从for语句末尾的冒号开始至其下面没有缩进的代码之间都是其包含的需要重复执行的部分。 for 循环的应用 4.4运用循环结构描述问题求解过程 格式 : 列表:是写在方括号[ ]之间,用逗号分隔开的元素列表。 例如:list1=[1,2,3,4,5,6,7] 或 list2=[‘Good’,’Run’,1997,2000] 2.for循环所包含的语句是以缩进为标志的 是否缩进 循环体示例 代码示例结果 有缩进 for value in [1,2,3,4,5]: print(value) print('good') 1 good 2 good 3 good 4 good 5 good 无缩进 for value in [1,2,3,4,5]: print(value) print('good') 1 2 3 4 5 good 4.4运用循环结构描述问题求解过程 3.列表的几种表达方式 循环体先定义后使用示例代码 运行结果 values= [1,2,3,4,5] for value in values: print(value) print('good') 1 2 3 4 5 good (1)直接罗列的方式 (2)先定义、后使用 4.4运用循环结构描述问题求解过程 直接罗列方式示例代码 运行结果 for value in [1,2,3,4,5]: print(value) 1 2 3 4 5 (3)使用range()函数 格式1: range(start, stop) 注意事项: range( )函数是让Python从指定的第一个值开始数,并在到达所指的第二值后停止,因此不包含第二个值。 例:range(1,6)其实是生成一个1—6的整数(不包含6),如下图所示: range( )函数示例代码 示例结果 for value in range(1,6): print(value) print(‘good’) 1 2 3 4 5 good 4.4运用循环结构描述问题求解过程 (3)使用range()函数 格式2: range(start, stop[, step]) 或 range(stop) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(6)等价于range(0,6); stop: 计数到 stop 结束,但不包括 stop。 例如:range(0,6) 是[ 0, 1, 2, 3, 4, 5 ]没有6。 step:步长,默认为1。例如:range(0, 6) 等价于 range(0, 6, 1)。 例:range(2,11,2)其实是生成一个2—10的整数,步长为2。 range( )函数示例代码 示例结果 for value in range(2,11,2): print(value) 2 4 6 8 10 4.4运用循环结构描述问题求解过程 (3)使用range()函数 格式2: range(start, stop[, step]) 使用 range()函数时,数值列表是可以降序的,可以为负值。 例:range(10,1,-2)其实是生成一个10至2的偶数(降序),步长为-2。 range( )函数示例代码 示例结果 for value in range(10,1,-2): print(value) 10 8 6 4 2 4.4运用循环结构描述问题求解过程 4.4运用循环结构描述问题求解过程 总结:函数range的用法 range(stop) range(start, stop) range(start, stop, step) 参数说明: start: 计数从 start 开始。默认是从 0 开始。例如range(0,5)等价于range(5); stop: 计数到 stop 结束,但不包括 stop。例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5 step:步长,可正可负,默认为1,可省略。例如:range(0, 5, 1) 等价于 range(0,5) 4.4运用循环结构描述问题求解过程 连一连 for i in range(1,6): print(i) 指定步长 for i in range(1,5,2): print(i) for i in range(6,0,-2): print(i) 指定步长 8.运行结果: 1 2 3 4 5 2.运行结果: 1 3 7.运行结果: 6 4 2 for i in range(6): print(i) 4.运行结果: 0 1 2 3 4 5 5.运行 ... ...

~~ 您好,已阅读到文档的结尾了 ~~