内容正文:
广东教育出版社《信息技术必修1 数据与计算》罗海燕 2021.5.24
4.4.1 运用for循环结构描述问题求解过程
班级: 姓名:
for循环所包含的语句是以缩进为标志的。for循环在序列穷尽时停止。
【列表的表达】
(1) 直接罗列 for value in[1,2,3,4,5]
(2) 使用range( )函数,range(1,6)其实生成1~6个整数,但不包含6(左包右不包)。
(3) #列表方法1:直接注释
for value in[1,2,3,4,5]:
print(value)
print("good")
print("
")
for value in[1,2,3,4,5]:
print(value)
print("good
")
print("**********")
# 列表方法2:先定义后使用
values=[1,2,3,4,5]
for value in values:
print(value)
print("good
")
print("**********")
# range函数,rang(1,5)左包右不包 1,2,3,4
for x in range(1,6): #实际是1,2,3,4,5
print(x)
print("good
")
# 指定步长
print("指定步长")
for x in range(1,20,2): #实际是1,2,3,4,5
print(x)
(4)
【选择题】
1.已知S=1+2+3+……+N,找出一个最大整数N,使得S<3000。编写程序解决此问题,最适合的程序结构是( )
A.环型结构
B.顺序结构
C.循环结构
D.分支结构
2.在Python程序设计语言中,range(0,3)生成的序列是( )
A.1,2,3
B.0, 1,2,3
C.0, 1,2
D.3
3.在Python程序设计语言中,运行以下程序,屏幕打印“*”的个数是( )
for i in range(0,10,2)
print(“*”)
A.10
B. 5
C. 6
D.9
解析:range(初始值,终止值,步长)。参考书本87页。
4.在Python程序设计语言中,程序运行结果如下所示,应在以下横线处填写( )
*
*
*
*
*