ID: 21263061

第三章 课时5 For循环语句及程序实现 教案 浙教版(2019)必修1(课件 学案 教案三份打包)

日期:2024-11-22 科目:信息技术 类型:高中学案 查看:65次 大小:4685850B 来源:二一课件通
预览图 0
教案,第三章,三份,学案,课件,必修
    课时5 For循环语句及程序实现 课时目标 1.掌握for循环语句的语法格式,理解for循环的功能。2.理解range函数的功能,掌握使用range函数准确表示循环的区间及循环次数。3.理解break语句和continue语句的作用,并能简单使用。4.熟练使用for循环语句解决实际问题。 一、for循环语句的格式 for <变量> in <序列>:   <循环体> for语句通过遍历序列中的元素实现循环,并通过序列的元素数量来控制循环 次数。 循环体中的语句要向右缩进,且缩进量要一致。 二、for循环语句的功能 for循环语句的功能是将序列对象中的元素逐个赋给目标变量,对每一次赋值都执行一遍循环体语句块,当序列被遍历完,即每一个元素都被用过了,则结束循环,然后执行循环体后面的语句。 1.for循环语句是通过次数来控制循环的执行过程,即循环的次数可预先计算出。 2.通过遍历任意序列的元素来建立循环结构,针对序列的每一个元素执行一次循环体。 3.列表、字符串、元组都是序列,可以利用它们来建立循环。 三、range函数 1.range函数格式 range(起始值,终值,步长值) 2.range函数功能 range函数用于产生一个序列,由三个参数(起始值、终值、步长值)来决定序列中元素的个数和范围。range函数的参数必须为整数。若起始值缺省,则默认为0。步长值是序列中每个元素之间的差,若缺省,则默认为1。 range函数返回的是可迭代对象,range(n)等价于range(0,n),产生的连续整数序列为:0,1,2,…,n-1。 四、break语句和continue语句 break和continue语句的作用是改变控制流程。当break语句在循环结构中执行时,它会立即跳出循环结构,转而执行循环结构后面的语句。 与break语句不同,当continue语句在循环结构中执行时,并不会退出循环结构,而是立即结束本次循环,重新进入下一轮循环,也就是说,跳过循环体中在continue语句之后的所有语句,继续下一轮循环。 break语句用来强行退出循环,即序列还没被完全遍历完成或循环条件仍然为真时,用来强行退出循环。 五、for循环使用示例 1.遍历列表建立循环 weeklist=["Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday"] for day in weeklist:   print("week:",day) 2.遍历字符串建立循环 for i in "Python":   print(i) 3.通过range对象建立列表 for i in range(10):   print(i) 例1 通过调查发现,人们普遍认为带有数字2、6、8的车牌比较吉利,而带有数字4的车牌则不吉利。小石想通过编写程序来计算车牌的吉利值:其中数字2吉利值为1,数字6吉利值为2,数字8吉利值为3,数字4的吉利值为-2,其他数字吉利值为0。如车牌号“浙H94286”的吉利值为4。程序代码如下: dic={ "2":1,"6":2,"8":3,"4":-2 } cp=input("请输入车牌号(格式如“浙H94286”):") count=0    for i in range(2,①   ):   x=cp[i]   if x in ["2","4","6","8"]:     count+=②  print("该车牌号的吉利值为:",count) 为实现功能,划线处代码应为 (  ) A.①len(cp)-1  ②dic[x] B.①len(cp) ②dic[int(x)] C.①len(cp)-1 ②dic[int(x)] D.①len(cp) ②dic[x] 答案 D 解析 本题考查字典和列表的应用。cp是输入的车牌号,要遍历车牌中每个号码,车牌的最后一个号码索引位置是len(cp)-1,但range结束位置是取不到的。x本身就是字符串类型,是字典dic的键,因此不能转换为数值。 变式训练1 有如下Python程序段: ch="2nd-ucDOSy3t" res="" for i in range(len(ch)):   if "a"<=ch[i]<="z":     res=res+ch[i] print(res) 该程序段的功能是输出字符串ch中的 (  ) A.所有小写字母 B.小写字母的个数 C.所有数字之和 D.所有非数字字符 答案 A 解析 本题考查range函数的使用以及程序基本代码的阅读能力。根据range函数的参数,是从字符串ch中从索引0开始,依次取 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~