3.2.3python基础知识 循环结构的程序实现 复习学案 2021-2022学年浙教版(2019)高中信息技术必修1

文档属性

名称 3.2.3python基础知识 循环结构的程序实现 复习学案 2021-2022学年浙教版(2019)高中信息技术必修1
格式 docx
文件大小 116.4KB
资源类型 教案
版本资源 浙教版(2019)
科目 信息技术(信息科技)
更新时间 2022-05-21 20:00:04

图片预览

文档简介

编程基础知识第八周复习之循环结构
【阅读材料1:循环结构】
循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构。
它由循环体中的条件,判断继续执行某个功能还是退出循环。
根据判断条件,循环结构又可细分为以下两种形式:先判断后执行的循环结构和先执行后判断的循环结构。
循环结构包含三个部分:循环条件、循环体、循环变量
【随堂练习】
下列流程图中能描述循环结构的是( )
②④
②③④
①③
①②④
【阅读材料2:for循环】
格式:for 循环变量 in 列表:
语句或语句组
for语句执行过程:
序列中的每个元素都会依次被赋值给变量,并分别执行一次循环体。
1.直接罗列的方式举例:
for i in [1,2,3,4,5]:
在python中,运行以下程序,输出结果是( )
【1】for i in [1,2,3,4,5]:
print(“*“)
【2】for i in [“a“,“b“,“c“,“d“,“e“]:
print(“*“)
【3】for i in [1,2,3,4,5]:
print(i)
【4】for i in [1,2,3,4,5]:
print(“*“,end=“ “)
A、5行* B、*****
C、1
2
3
4
5
总结:for循环中列表的元素的个数控制着循环次数,循环体控制着输出内容
【5】阅读下列代码,输出结果是( )
sum=0
data =[34,5,9,41,78,2]
for i in data:
if i%2==0:
sum=sum+i
print(sum)
2.使用range( )函数
range(start,stop,step)
计数从start开始(如果省略默认是0)到stop结束(但不包括stop),
step表示步长,即间隔,(如果省略默认为1),step也可以是负数。
for i in range(1,10,2)
【随堂练习】
【5】判断题:在python中,运行以下程序,输出的结果是*****。( )
for i in range(1,6):
print(“*“,end=“ “)
【6】在python中,运行以下程序,输出的结果是( )
for i in range(1,6):
print(“*“)
***** B、6行* C、****** D、5行*
【7】.输出右图所示图形,请补全程序
for i in range(1,____):
for j in range(1,_____):
print(“*“,end=“ “)
print( )
(
****
***
**
*
图3
*****
) (
*
**
***
****
图2
*****
)******
******
******
******
******
图1
【阅读材料3:while循环】
格式:while(表达式):
语句或语句组
while也叫当型循环,表达式是一个关系表达式或逻辑表达式,值为真(True)或假(False)whlie循环的循环体中必须有改变条件表达式值的语句,否则将成为死循环。
【随堂练习】
【8】x=5
while x!=0:
x=x-1
print(x)
【9】阅读下列代码,输出结果是( )
x=int(input(“请输入一个正整数:“))
y=0
while x!=0:
y=y*10+x%10
x=x//10
print(y)
程序运行后,输入2021
【10】编写程序1+2+3+4+5...+100,请补充代码( )
sum=0
n=1
while __________:
sum+=i
____________
print(sum)