资源简介 (共25张PPT)周而复始的循环必修一 数据与计算学习一了解循环的基本结构二学会计数循环的使用方法三学会条件循环的使用方法四熟练使用循环解决实际问题目标列表建立水果(Fruit)列表:Fruit = [“香蕉”, “苹果”, “葡萄”, “哈密瓜”, “桃”]观察图片列表中包含多个数据元素,同时它是一个有序的集合格式:列表名=[元素1,元素2,元素3……]#各元素用逗号隔开,放在方括号[ ]内#列表可存储混合类型的数据(整数、字符串、列表等)object=[“石榴”,1,“香蕉”,“橙子”,“梨子”]#修改列表第1个元素的值,注意列表索引号从0开始object[0]="苹果"del object[1] #删除列表第2个元素#在列表尾部添加一个数据元素”弥猴桃"object. append("猕猴桃")print (object) #输出列表列表操作运行结果:['石榴',1,'香蕉','橙子']['苹果', 1, '香蕉', '橙子']['苹果', '香蕉', '橙子']['苹果', '香蕉', '橙子', '猕猴桃']['苹果', '香蕉', '火龙果', '橙子', '猕猴桃’]['猕猴桃', '橙子', '火龙果”', '香蕉', '苹果']['橙子', '火龙果”', '猕猴桃', '苹果', '香蕉']object=["石榴",1,"香蕉","橙子"]#创建列表object[0]="苹果"#修改列表第1个元素的值,注意列表索引号从0开始del object[1] 或 object.remove ( 1 ) #删除列表第2个元素object. append("猕猴桃")#在列表尾部添加一个数据元素 "弥猴桃"object.insert(2, “火龙果”) #插入元素object.reverse( ) #列表逆序object.sort( ) #列表排序print (object) #输出列表循环计数循环条件循环计算机程序中某些代码的反复执行。又称while循环,用于循环次数未知的情况。又称for循环,当循环一定次数时称为计数循环。循环计数循环条件循环循环计数循环循环重复次数一定时,我们通常称为计数循环。在python中,使用for 语句来创建这类循环。for语句的基本格式如下:for 循环变量 in 列表:语句或语句组注意:冒号要记得循环体缩进4格for i in ["hello","world"]:print (i) # 循环体运行结果:helloworld一组重复执行的语句称为循环体。循环体必须相对关键词for有缩进。(列表中元素个数决定循环次数)基本格式:range(start, stop, step)for i in range(101):print(i) #输出0,1,2,3,…100的自然数列表[0,1,2,3,4…100]range( )函数可以生成某个范围内的数字列表。range( )函数range(5)→[0,1,2,3,4]range(start, stop, step)参数说明:start: 计数从 start 开始。默认从 0 开始。例如range(5)等价于range(0, 5)stop: 计数到 stop 结束,但不包括 stop。例如:range(0,5) 是[0, 1, 2, 3, 4]step:步长,默认为1。例如:range(0,5) 等价于 range(0, 5, 1)基本格式:range(开始, 结束, 间隔)格式:while 关系表达式:语句或语句组 #此行缩进4格条件循环结束输出sYESNO输入s=0s<=30s=s+10开始例:s=0while s<=30:s=s+10 #循环体print(s) #循环体运行结果:10203040◇当关系表达式为真时保持循环,直到其为假时停止整个while循环。◇条件循环一般用于循环次数未知的情况。◇循环体中必须有改变条件表达式值的语句,否则将会变成死循环。条件循环调试程序调试器pdb 模块例如 import pdbpdb.set_trace()运行后” p”命令查看变量运行后” c”命令继续运行运行后” q”命令退出程序课堂小练1、已知列表x=[1,2,3,4],那么执行语句del x[1]之后x的值为( )B.[1,2,3,4]D.2,3,4A.[2,3,4]C.[1,3,4]C2、列表range(7,10)中元素的个数是( )A.7B.3C.4D.10B课堂总结周而复始的循环计数循环条件循环列表range函数循环次数未知已知循环次数结合实际情况灵活运用while 关系表达式:语句或语句组for 循环变量 in 列表:语句或语句组计数循环练习打开pycharm,对列表Fruit做如下操作:1.打印输出“石榴”2.新增“猕猴桃”3.将“苹果”修改为“桃子”练习求和1+2+3+……+100=?①for循环s=0for i in range(101):s=s+iprint(s) ②while循环s=0i=1while i<=100 :s=s+i #累加求和i=i+1 #累加计数print(s)知识拓展循环嵌套: 一个循环结构内可以包含另一个循环,这样的结构称为循环嵌套,也称多重循环。常用的循环嵌套是二重循环,外层循环称为外循环,内层循环称为内循环。内循环是外循环的循环体。循环嵌套的执行过程是要首先执行外层循环,外循环每执行一次,内循环则需执行一个完整的循环。输出显示“九九乘法表”,程序示例如下的程序示例如下for i in range (1, 10) : # 外循环for j in range (1,i+1) : # 内循环#通过end=“"设置函数print()不输出换行符print (i, " * ",j,” =",i*j,"\t",end =“")# 设置换行操作(函数print()不输出任何字符,只进行换行)print ( )break语句和continue语句★break语句用于终止某个循环,使程序跳到循环体以外的第一个可执行语句;★continue语句用于终止本次循环进入下一次循环,即跳过循环体内还未执行的语句,进入下一次循环的判定。知识拓展break和continue 程序语句用法及运行结果比较表程序示例 运行结果num=0 for i in range (1, 5) : print(“进入第”,1,“次循环,i=”,i) if i==3: break num=num +1 print ("num=“,num) 进入第1次循环,i-1num=1进入第2次循环,1=2num=2进入第3次循环,i=3num=0 for i in range (1, 5) : print("进入第”,1,“次循环,i=”,i) if i==3: continue num = num +1 print ("num=“,num) 进入第1次循环,i=1num=1进入第 2次循环,i=2num=2进入第 3循环,i=3进入第4次循环,i=4Num=3谢谢观看 展开更多...... 收起↑ 资源预览