(
课件网) 积能量 合种树 ———for循环的应用 粤高教版八年级下册 本微课适用于: 粤高教版信息技术教材八年级下册 第一单元 第7课 积能量合种树———for循环语句的应用 积能量 合种树 ———for循环的应用 本微课适用于: 粤高教版信息技术教材八年级下册 第一单元 第7课 积能量合种树———for循环语句的应用 for循环 why 皮一下……先卖个关子 what for循环是python提供的第二种循环机制,也用于循环结构 how for 变量名 in 循环序列: 循环体 for循环———灵魂三问 冒号 缩进 被重复执行 for i in [1,2,3,4,5]: print(i) 我们先看一段简单的代码,初步认识for循环 for i in [1,2,3,4,5]: print(i) 空房间的学名叫循环变量。我们需要给房间取一个名字,也就是“变量名”。 for i in [1,2,3,4,5]: print(i) 在前面的例子中一群排队办业务的人都是以[1,2,3,4,5](列表)的形式出现的。 如果排队办业务的人很多呢?如:20、 range()函数 有序的整数区间列表 [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20] [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50] 50、 100…… range()函数 range(x)函数: range(5) [0,1,2,3,4] range(start,stop)函数: range(1,9) [1,2,3,4,5,6,7,8] range(start,stop,step)函数: 可以生成一个取头不取尾的整数序列 可以生成一个从0到x-1的整数序列 可以生成一个取头不取尾、数与数的间隔为step的整数序列 range(1,10,2) [1,3,5,7,9] 下面哪个选项能使得程序输出1到100之间的偶数。 for i in range( , , ): print(i) range(1,100) A range(1,101,2) B range(2,101,2) C √ for i in [1,2,3,4,5]: print(i) for语句后的子句。 其格式为:在for语句后面的冒号后另起一行,缩进写命令(代码)。 业务流程:print(i) 遍历 执行语句 结果 for i in [1,2,3,4,5]: print(i) 在循环的过程中,“一群排队办业务的人”会被依次取出,然后走进房间i去办理业务。 i=1 print( i ) 1 i=2 i=3 i=4 i=5 print( i ) print( i ) print( i ) print( i ) 2 3 4 5 遍历 当业务流程中包含多件事情时 如办理的业务为输出三次“你很棒” for i in [1]: print('你很棒') print('你很棒') print('你很棒') for循环格式 for 变量名 in 循环序列: 冒号 不要忘记缩进 业务流程第1步 业务流程第2步 …… …… …… 循环体 对齐并缩进 for循环在遍历取值时表现得更简洁 why 算法实现:1*2*3*4=? 循环输出1,2,3,4 for b in [1,2,3,4]: print(b) i=1 for b in [1,2,3,4]: i=i*b print(i) 下面哪个选项能使得程序输出1到100之间的偶数。 for i in range( , , ): print(i) range(1,100) A range(1,101,2) B range(2,101,2) C √ 请编程算出故事的正确答案(1*2*3……*10=?) i=1 for a in range(1,11): i=i*a print(i) 请利用range()函数创建一个列表,其中包含3~30以内能被3整除的数字。 for a in range(3,31,3): print(a) range()函数 range(x)函数: range(5) [0,1,2,3,4] range(start,stop)函数: range(1,9) [1,2,3,4,5,6,7,8] range(start,stop,step)函数: 可以生成一个取头不取尾的整数序列 可以生成一个从0到x-1的整数序列 可以生成一个取头不取尾、数与数的间隔为step的整数序列 range(1,10,2) [1,3,5,7,9] for循环格式 for 变量名 in 循环序列: 冒号 不要忘记缩进 业务流程第1步 业务流程第2步 …… …… …… 循环体 对齐并缩进 1、关于for i in range(0,6,2)说法正确的是( ) A.程序循环3次,每次i对应的值分别是0,2,4 B.程序循环4次,每次i对应的值分别是0,2,4,6 C.程序循 ... ...