资源简介 (共18张PPT)Python周而复始的循环——计数循环猜数游戏猜数次数改进之处:随机选数循环计算机程序中某些代码的反复执行循环循环条件循环计数循环重复次数一定的循环重复到某种情况结束的循环,循环次数不确定计数循环计数循环列表:由一系列按照特定顺序排列的元素组成。在同一个列表中,可以存放多种不同类型的元素。for 循环变量 in 列表:语句或语句组基本格式:列表格式:将数据项放在"[ ]"中,数据项之间用逗号分隔[1,2,3,4]["hello","world"]["TOM",12,3.14,"猕猴桃"]存入列表中的元素都有编号,即其位置或索引,第一个元素的索引为0,第二个为1,依次类推abc=[1,2,3] abc[0]="1"计数循环for 循环变量 in 列表:语句或语句组循环体s=1for i in ["a","b","c"] :s=s+2print("i=",i,"s=",s)列表循环体循环变量例:计数循环1、循环执行时,依次将列表中的元素赋给循环变量,并执行循环体,直到整个列表的元素取完,循环结束。2、循环次数由列表的元素个数决定。for 循环变量 in 列表:语句或语句组循环次数、给循环变量赋值for循环执行的过程:3、循环变量依次从列表的中获取元素的值。完善 “猜数游戏2.0.py” ,让游戏能固定猜3次。import randoma=random.randint(0,10)for i in range(3):b=int(input("请输入猜测的数:"))if b>a:print("遗憾,太大了")elif bprint("遗憾,太小了")else:print("恭喜你,猜对了")编程计算:用for循环编程计算下列式子:s=0for i in [1,2,3,4,5]:s=s+iprint("s=",s)思考:for i in [1,2,…,100]:s=s+irange()函数生成某个范围内的数字列表range(n) :生成0至(n-1)的整数数字列表例:range(8) [0,1,2,3,4,5,6,7]range(a,b): 生成a至(b-1)的整数数字列表 [a,b)例:range(1,8) [1,2,3,4,5,6,7]range(m,n,step) 可以指定步长,默认值为 1例:range(1,7,2)[1,3,5]编程计算:用range() 函数来实现计数循环:for i in range(1,6):s=s+ifor i in range(1,101):s=s+i课堂小结课堂小结计数循环的基本格式for 循环变量 in 列表:循环体循环次数、给循环变量赋值for循环执行的过程循环执行时,依次将列表中的元素赋给循环变量,并执行循环体,直到整个列表的元素取完,循环结束。课后思考:“猜数游戏2.0”版本的改进当用户猜对时结束猜数固定次数的猜数import randomimport sysa=random.randint(0,10)for i in range(3):b=int(input("请输入猜测的数:"))if b>a:print("遗憾,太大了")elif bprint("遗憾,太小了")else:print("恭喜你,猜对了")sys.exit()Python谢谢聆听 展开更多...... 收起↑ 资源预览