内容正文:
选择结构课堂小结
1.单分支if语句
if语句并列:需要判断多个不同条件时采用。
2.双分支if语句(if…else…)
判断条件只有两种结果(非黑即白)时采用。
3.if语句的嵌套
在满足一个条件的情况下还需要判断另一个条件是否满足时采用。
4.多分支if语句(if…elif…else…)
多个双分支if语句嵌套的简写,当出现多个条件(三个及以上),需要一一排查的时候采用。
单击此处编辑母版标题样式
单击此处编辑母版文本样式
二级
三级
四级
五级
1
1
2
1.计算1+2+3+4+5=?
2.计算1+2+3+4+5+……+100=?
3.打印出所有水仙花数。
print(1+2+3+4+5)
sum=0
i=1
sum=sum+i
i=2
sum=sum+i
i=3
sum=sum+i
i=4
sum=sum+i
i=5
sum=sum+i
print(sum)
i=100
a=i//100
b=i//10%10
c=i%10
if(a**3+b**3+c**3==i):
print(i)
i=101
a=i//100
b=i//10%10
c=i%10
if(a**3+b**3+c**3==i):
print(i)
……
3
4.4 运用循环结构描述问题求解过程
信息技术 数据与计算
4
循环是让计算机自动完成重复工作的常见方式。
for循环
while循环
循环嵌套
循环控制
5
4.4.1 for循环的应用
1.格式
for 循环变量 in 列表:
语句或语句组
缩进的代码表示for循环需要重复执行的代码。
for循环所包含的语句是以缩进为标志的。
6
4.4.1 for循环的应用
for i in [1,2,3,4,5]:
print(i)
print("中国加油")
for i in [1,2,3,4,5]:
print(i)
print("中国加油")
例1:
7
4.4.1 for循环的应用
sum=0
for i in [1,2,3,4,5]:
sum=sum+i
print(i,sum)
print(sum)
问题一:计算1+2+3+4+5=?
循环次数:
5次
sum=0
i=1
sum=sum+i
i=2
sum=sum+i
i=3
sum=sum+i
i=4
sum=sum+i
i=5
sum=sum+i
print(sum)
8
4.4.1 for循环的应用
3.使用range()函数
range(start,stop,step)
strat:开始的数,如果省略,默认为0
stop:结束的数+1
step:步长(两数之间的间隔),如果省略,默认为1
9
4.4.1 for循环的应用
例2:
for i in [1,2,3,4,5]
for i in range(6)
for i in range(1,10,2)
for i in [10,8,6,4,2]
for i in range(10,1,-2)
for i in [1,2,3,…100]
for i in range(1,101)
for i in [0,1,2,3,4,5]
for i in [1,3,5,7,9]
10
4.4.1 for循环的应用
sum=0
for i in range(1,101):
sum=sum+i
print(sum)
问题二:计算1+2+3+4+5+……+100=?
循环次数:
100次
11
4.4.1 for循环的应用
for i in range(100,1000,1):
a=i//100
b=i//10%10
c=i%10
if (a**3+b**3+c**3==i):
print(i)
问题三:打印出所有水仙花数。
循环次数:
900次
12
4.2020年12月8日,国家主席习近平同尼泊尔总统班达里互致信函,共同宣布珠穆朗玛峰高度为8848.86米(8848.86米=8848860毫米),假如我有一张足够大的纸,它的厚度是0.1毫米,请问,我折叠多少次,可以折叠成珠穆朗玛峰的高度?
循环次数是多少?
13
4.4.2 while循环的应用
1.格式
while (表达式):
语句或语句组
14
s=0.1
num=0
while(s<8848680):
num=num+1
s=s*2
print(num)
4.4.2 while循环的应用
问题四:折叠0.1mm厚的纸张多少次,可以折叠成珠穆朗玛峰的高度?
#纸的初始厚度
#折叠次数
#循环条件
#循环语句块
15
4.4.2 whi