资源简介 广东教育出版社《信息技术必修1数据与计算》罗海燕2021.5.244.4.1运用for循环结构描述问题求解过程班级:姓名:for循环所包含的语句是以缩进为标志的。for循环在序列穷尽时停止。【列表的表达】直接罗列forvaluein[1,2,3,4,5]使用range()函数,range(1,6)其实生成1~6个整数,但不包含6(左包右不包)。#列表方法1:直接注释forvaluein[1,2,3,4,5]:print(value)print("good")print("\n")forvaluein[1,2,3,4,5]:print(value)print("good\n")print("")#列表方法2:先定义后使用values=[1,2,3,4,5]forvalueinvalues:print(value)print("good\n")print("")#range函数,rang(1,5)左包右不包1,2,3,4forxinrange(1,6):#实际是1,2,3,4,5print(x)print("good\n")#指定步长print("指定步长")forxinrange(1,20,2):#实际是print(x)【选择题】1.已知S=1+2+3+……+N,找出一个最大整数N,使得S<3000。编写程序解决此问题,最适合的程序结构是()A.环型结构B.顺序结构C.循环结构D.分支结构2.在Python程序设计语言中,range(0,3)生成的序列是()A.1,2,3B.0,1,2,3C.0,1,2D.33.在Python程序设计语言中,运行以下程序,屏幕打印“”的个数是()foriinrange(0,10,2)print(“”)A.10B.5C.6D.9解析:range(初始值,终止值,步长)。参考书本87页。4.在Python程序设计语言中,程序运行结果如下所示,应在以下横线处填写()foriinrange(0,,1)print(“”)A.6B.5C.4D.15.在Python程序设计与扬中,语句foriinrange(1,9,3)的作用是:循环执行for语句下面的句块次数为( )A.1B.2C.3D.46.下列关于Python语言中for循环语句的描述,不正确的是()A.for循环中的in后面的数据集合可以是列表、字符串、元组等数据类型B.for循环中的数据集合后面的冒号可有可无C.for循环的同级别语句需要循环对齐D.for循环中可以继续嵌套for循环答案:B。7.下列Python语句中,变量i的值取值次数最多的是()A.foriinrange(101)B.foriinrange(1,100)C.foriinrange(2,100,2)D.foriinrange(100,200)答案:foriinrange(101)循环100次。8.下列Python程序,运行结果是sum=1foriinrange(1,5)sum=sumjprint(sum,j)A.245B.1205C.244D.12042.有n名学生参加英语演讲比赛,请编写一个程序,根据键盘输入的n名学生的成绩,统计出最好成绩并输出结果。(要求用循环结构解决该问题)输入格式:(不限制所有数据一行或多行)第一个数表示学生人数n,后面第2至n+1个数据表示n个学生的成绩。输出格式:一个数,表示最好成绩。?eval()?函数用来执行一个字符串表达式,并返回表达式的值。?三、阅读程序。分析条件语句的代码并回答问题。(1)如果不能使用int()函数,那么变量s的类型将会变成。(2)如果你的期末成绩是85,你得到的评价将会是。(3)如果你的期末成绩是55,你得到的评价将会是。(4)如果你得到的评价是“还可以再提升”,你的期末成绩应该在和之间。(5)“程序中出现的所有else都可以替换为elif,程序效果一样”,这种说法是(填“对”或“错”)的。参考答案:s=int(input("请输入你的期末成绩"))ifs>=60:print("你及格了喔")ifs>=80:print("表现不错")else:print("还可以再提升")else:print("不及格")ifs<30:print("别放弃")else:print("学习方法可能不对")print("程序结束")厦门市音乐学校3 展开更多...... 收起↑ 资源预览