资源简介 (共16张PPT)4.4-1 for循环的运用主讲人 ***4.4.1 for循环的应用1.小智想重复显示自己的姓名print('小智')print('小智')print('小智')print('小智')print('小智')for i in range(5):print('小智')顺序结构循环结构for 循环变量 in 序列:语句或语句组循环结构的格式4.4.1 for循环的应用1.for循环语句for 循环变量 in 序列:语句或语句组循环结构的格式: 表示下一行开始循环循环体全部要缩进(tab键)序列:有顺序的数据类型字符串“01234”列表[0,1,2,3,4]元祖(0,1,2,3,4)for i in [0,1,2,3,4]:print(i)for i in (0,1,2,3,4):print(i)for i in "01234":print(i)4.4.1 for循环的应用2.序列的表达方式:for i in [0,1,2,3,4]:print(i)(1)直接罗列(2)先定义后使用(合法变量名)j= [0,1,2,3,4]for i in j:print(i)for i in range(5):print(i)(3)使用range()函数range(0,5,1),表示i的取值是:0、1、2、3、44.4.1 for循环的应用2.序列的表达方式:range()函数格式:range(start,stop,step)(3)使用range()函数for i in range(0,5,1):print('小智')范例:start开始stop结束step步长4.4.1 for循环的应用2.序列的表达方式:range()函数格式:range(start,stop,step)(3)使用range()函数start,开始,可省略不写,省略时默认为0stop,到之前结束,不可省略for i in range(5):print(i)range(0,5)表示i的取值是:0、1、2、3、44.4.1 for循环的应用2.序列的表达方式:range()函数格式:range(start,stop,step)(3)使用range()函数start,开始,可省略不写,省略时默认为0stop,到之前结束,不可省略range(1,5,1)表示i的取值是:1、2、3、4for i in range(1,5):print(i)step,步长,可省略不写,省略时默认为1,4.4.1 for循环的应用2.序列的表达方式:range()函数格式:range(start,stop,step)(3)使用range()函数start,开始,可省略不写,省略时默认为0stop,到之前结束,不可省略step,步长,可省略不写,省略时默认为1,可正可负,不可为0for i in range(1,7,0):print(i)当step为0时,程序陷入死循环,无意义4.4.1 for循环的应用2.序列的表达方式:range()函数格式:range(start,stop,step)(3)使用range()函数start,开始,可省略不写,省略时默认为0stop,到之前结束,不可省略step,步长,可省略不写,省略时默认为1,可正可负,不可为0为正时,序列递增for i in range(1,7,2):print(i)range(1,7,2)表示i的取值是:1、3、54.4.1 for循环的应用2.序列的表达方式:range()函数格式:range(start,stop,step)(3)使用range()函数start,开始,可省略不写,省略时默认为0stop,到之前结束,不可省略step,步长,可省略不写,省略时默认为1,可正可负,不可为0为正时,序列递增;为负时,序列递减for i in range(7,1,-2):print(i)range(7,1,-2)表示i的取值是:7、5、34.4.1 for循环的应用【课堂练习1】n=int(input('请输入正整数n:'))for i in range(1,n,2):print(i)若n=10,运行结果为:i4.4.1 for循环的应用【课堂练习2】n=int(input('请输入正整数n:'))sum1=0for i in range(1,n,2):sum1=sum1+iprint(sum1)若n=10,运行结果为:i sum14.4.1 for循环的应用【课堂作业】求1-30(包含1和30)中2的倍数的和参考《数据与计算》P88累加的例子,思考1-30的和: 2+4+6……+30【课堂作业】求1-30(包含1和30)2的倍数的乘积参考《数据与计算》P88累加的例子,思考1-30的和: 2*4*6……*30i sum14.4.1 for循环的应用【例】请编写一个循环打印爱心 的程序,要求如下:1、输入需要打印的行数row2、每行需要打印输出的星星数与该行的行数是一致的3、爱心统一使用符号 *的妙用(字符串*整型),例:1 2 3 print(‘ ’*row)4.4.1 for循环的应用【例】请编写一个循环打印爱心 的程序,要求如下:1、输入需要打印的行数row2、每行需要打印输出的星星数与该行的行数是一致的3、爱心统一使用符号 range(1,row+1)实际取值范围(1,2,3…row)1 2 3 感谢您的聆听 展开更多...... 收起↑ 资源预览