(新教材)教科版高中信息技术必修一 2.3 周而复始的循环 同步练习(含答案)

文档属性

名称 (新教材)教科版高中信息技术必修一 2.3 周而复始的循环 同步练习(含答案)
格式 doc
文件大小 29.5KB
资源类型 教案
版本资源 教科版(2019)
科目 信息技术(信息科技)
更新时间 2020-08-10 15:41:05

图片预览

文档简介

2.3周而复始的循环
一、填空题
1.计算机程序中某种代码的反复执行,称为( )。Python中的循环有重复一定次数的( ),也有重复到某种情况结束的( )。
2.列表在Python中作用非常强,列表可以包含多个数据元素,同时它是一个( )。
3.Range( )默认从( )开始,左闭右开。range(5)会生( )这样一个列表,range(1,4)就会生成( )这样一个列表。
4.round( )函数的作用是实现( )。
5.a=[5,2,8,7,3] #创建列表,各元素用逗号隔开,放在方括号内
a[0]=8 #修改列表第一个元素的值为8,注意列表的索引号从0开始
del a[1 ] #删除列表第二个元素
a.append(9) #在列表尾部添加一个数据元素9
print (a) #打印列表
运行结果:
( )
6.循环重复次数一定时,我们通常称为计数循环。Python中用( )语句来创建这类循环。语句格式为( )Python对循环体约定格式是,循环体必须相对关键词for有( )。
7.( )一般用于循环次数未知的情况。只有当循环条件成立时,才执行循环体。在Python中,使用( )语句来创建这类循环。
语句的基本格式为:( )
8.for循环编程时,一般流程是:首先考虑( ),然后考虑需要( )或( )循环次数。设定相应的( )。
9.while循环编程关键点首先考虑( ),再考虑执行循环的条件,由于while循环( )的次数,如果需要借用循环次数信息,必须在代码中增加( ),并通过语句修改计数器的值。
选择题
以下是列表的是( )
a=[1,2,3,4] B.range(1,5)
C.range(10) D.obj=[”苹果”,3,”猕猴桃”]
判断题
列表中可以包含python中能存储的任何类型的数据。
编程练习
1.输入5个数,分别完成以下操作:
(1)按照次序逆序输出;提示:list.reverse()
(2)从小到大输出。提示:list.sort()
2.运行程序,反复要求输入验证码,直到输入888为止。
3.某1年期理财产品实际收益率为4.25%,由于产品一直在持续运作,投资者不按时赎回视为自动再投资。在收益率不变的情况下,至少多少年后投资可以翻倍?
参考答案:
一、填空题
1.循环; 计数循环; 条件循环
2.有序的集合
3.0; [0,1,2,3,4];[1,2,3,]
4.保留两位小数
5.[8,8,7, 3, 9]
6.for; for 循环变量 in 列表:
语句或语句组
缩进
7.条件循环;while
while关系表达式:
语句或语句组
需要执行的循环体;循环次数;由谁决定;变量
循环体;不记录循环;计数器
二、选择题
1.ABCD
判断题
正确
四、编程练习
1.
list=[]
for i in range(5):
x=input("请输入第"+str(i+1)+"个数据:")
list.append(x)
list.reverse()
print(list)
list.sort()
print(list)
2.
pwd=0
while pwd!="888":
pwd=input("请输入正确的验证码:")
3.
money=100000
year=0
while money<200000:
money=round(money*(1+0.0425),2)
year=year+1
print(year,"年后资金翻倍")