资源简介 (共34张PPT)第2单元 编程计算第1单元 初识数据与计算第3单元 认识数据第4单元 计算与问题解决第5单元 数据分析与人工智能信息技术(必修1)2.3 周而复始的循环——计数循环1、print()语句的作用是( )A.输出B.输入C.排序D.判断A课前检测析:print( ) 语句:输出一个或多个字符,多个字符用逗号隔开。2、if()语句的作用是( )A.输出B.输入C.排序D.判断D课前检测析:if( ) 语句:判断是否符合条件,符合就执行是的操作,不符合,就执行否的操作。3、下面哪一个不是算法的三种基本结构( )A.顺序结构B.分支结构C.循环结构D.树形结构D课前检测析:算法的三种基本结构是顺序结构、分支结构和循环结构。算法的三种基本结构顺序结构:按照自上而下的先后顺序依次执行程序语句。分支结构:根据给定的条件进行判断的结构。循环结构:重复某一部分操作的结构。课前检测1、了解循环的概念。2、掌握for循环的一般格式和循环次数的设置方法。3、了解列表的功能及常见操作。4、了解利用for语句解决问题的一般过程。学习目标敲七游戏游戏规则:“逢7过“,从1开始依序喊数字,如果数字是包含7或者是7的倍数,就不能喊出这个数字,必须做一个动作(拍手)。例如:前一个玩家喊到13,我是下一个玩家,按顺序应该喊14,但因为14是7的倍数,所以不能喊出来。下一个玩家也不能喊14,他要喊15。如果他喊错,那他就输了。课程导入课程导入对人来说,长时间重复做同一件事情,通常会觉得不愉快,且效率会有所下降。但计算机往往不知疲倦,非常适宜用重复的方式完成任务。比如:1、写100遍“你好,中国!”2、输出1-100的数这些问题都有一个共同的特点:反复执行一定的操作,这就是循环,让我们开始学习!春夏秋冬地球公转星期轮回日常生活中的循环现象,你还能举例说出吗?课程导入为什要么使用环循构结?print("信息技术")print("信息技术")print("信息技术")print("信息技术")print("信息技术")print("信息技术")print("信息技术")print("信息技术")print("信息技术")print("信息技术")i=1while i<11:print("信息技术")i=i+1for i in range(1,11):print("信息技术")减少语句重复,简洁。任务一:用列表输出1到5建立一个水果列表观察图片列表列 表 list列表可以包含多个数据元素,它是一个有序的集合。创建列表,放在方括号内,各元素用逗号隔开。a=[“石榴” , 1 , ”香蕉” , ”橙子” , ”梨子”]列表可以存储混合类型的数据(整数、字符串等)列表索引号从0开始a[0]a[1]a[2]a[3]a[4]格式:列表名=[元素1,元素2,元素3……]列表a=[“石榴” , 1 , ”香蕉” , ”橙子” , ”梨子”]a[0]=”苹果”a=[“苹果” , 1 , ”香蕉” , ”橙子” , ”梨子”]del a[1]a=[“苹果” , ”香蕉” , ”橙子” , ”梨子”]#修改列表第1个元素#删除列表第2个元素a.append(“猕猴桃”)#在列表尾部添加一个数据元素“猕猴桃”a=[“苹果” , ”香蕉” , ”橙子” , ”梨子”,”猕猴桃”]print(a)#输出列表列表已知列表x=[1,2,3,4],那么执行语句del x[1]之后x的值为( )A.[2,3,4]B.[1,2,3,4]C.[1,3,4]D.2,3,4C练一练ABC计算机程序中某些代码的反复执行。又称while循环,用于循环次数未知的情况。又称for循环,当循环一定次数时称为计数循环。循环计数循环条件循环循环for 循环变量 in 列表:语句或语句组注意事项:冒号要记得循环体缩进4格计数循环循环重复次数一定时,我们通常称为计数循环。在python中,使用for 语句来创建这类循环。for语句的基本格式如下。计数循环for 循环变量 in 列表:语句或语句组语句格式for i in ["hello","world"]:print (i) # 循环体(列表中元素个数决定循环次数)运行结果:helloworld一组重复执行的语句称为循环体。循环体必须相对关键词for有缩进。任务一:用列表输出1到5for i in[1,2,3,4,5]:print(i)[1,2,3,4,5]数字1~5列表数字1~100列表 range()在for语句中,in后也可以是range()函数,它可以生成某个范围内的数字列表。range( )函数任务二:用range函数输出1到100range( )函数range()函数可以创建一个整数列表range()函数语法:range(start,stop[,step])计数从start开始(默认是0),到stop结束,但不包括stop,step步长默认为1。range(5)range(0,5,1)[0,1,2,3,4]#从0开始到5,步长为1range(1,4)[1,2,3]range(0,20,5)[0,5,10,15]range( )函数for 循环变量 in range( ):语句或语句组注意事项:冒号要记得循环体缩进4格计数循环for语句的另一种格式如下:任务二:用range函数输出1到100for i in :print(i)range(1,101)1、列表range(7,10)中元素的个数是( )A.7B.3C.4D.10B练一练2、下列代码中循环体执行的次数是( )for i in range(1,5):print(i)A.1B.2C.4D.5C下面程序段运行后显示的结果是( )s=0for i in range(6):s=s+iprint(s)A.10B.15C.20D.25Bs=0i=0s=0i=1s=1i=2s=3i=3s=6i=4s=10i=5s=15执行下列程序后的结果是( )s=0for i in range(1,5):i=i+2s=s+iprint(s)A.15B.10C.18D. 8s=0i=1i=3s=3i=2i=4s=7i=3i=5s=12i=4i=6s=18C1、输出1-100的偶数2、输出100遍“你好,中国!”巩固提升2、输出100遍“你好,中国!”for i in range(1,101):print(“你好,中国!”)1、输出1-100的偶数for i in range(2,101,2):print(i)请选择以下任一题目,完成练习,并以“班级-学号”命名,提交作业。作业周而复始的循环计数循环列表range函数已知循环次数结合实际情况灵活运用for 循环变量 in range( ):语句或语句组for 循环变量 in 列表:语句或语句组小结对人来说,长时间重复做同一件事情,通常会觉得不愉快,且效率会有所下降。但计算机往往不知疲倦,非常适宜用重复的方式完成任务。我们将计算机程序中某些代码的反复执行称为循环。Python中既有重复一定次数的计数循环,也有重复到某种情况结束的条件循环。谢 谢! 展开更多...... 收起↑ 资源预览