内容正文:
必修1-第四章 程序设计基础
4.4.4 循环控制的应用
4.4.4循环控制的应用
知识回顾
for循环的应用
for 循环变量 in 列表:
语句或语句组
2
4.4.4循环控制的应用
知识回顾
for循环的应用
实例1:(参考代码)
s=0
for i in range(1,6):
s=s+i
else:
print('1-5内的数已加完,结果是:',s)
实例1:使用For循环语句,编写一程序,计算s=1+2+3+4+5的值。
3
4.4.4循环控制的应用
知识回顾
while循环的应用
while (表达式):
语句或语句组
4
4.4.4循环控制的应用
知识回顾
while循环的应用
实例2:(参考代码)
s=0
i=1
while i<=5:
s=s+i
i=i+1
else:
print('1-5以内的数已加完,结果是:',s)
实例2:使用while循环语句,编写一程序,计算s=1+2+3+4+5的值。
5
4.4.4循环控制的应用
新知导入
s=0
for i in range(1,6):
s=s+i
else:
print('1-5内的数已加完,结果是:',s)
通过刚才的2个实例,我们不难看出,一旦循环开始,循环就会按照控制变量i的“路径”,一路走到底,中间是不能中断或暂停的,因此有些时候难以达到想要的控制效果,所以需要用到控制循环的跳转语句。
6
4.4.4循环控制的应用
新知学习
1、break语句
在循环结构中,可以用break语句跳出当前循环体,从而中断当前循环。
for i in range(1,n):
<statement>
<statement>
break
<statement>
else:
<statement>
<statement>
while <expr>:
<statement>
<statement>
break
<statement>
else:
<statement>
<statement>
7
4.4.4循环控制的应用
新知学习
1、break语句
实例3:阅读以下代码,当程序结束时,输出的s的值是多少?
n=0
s=0
while n >= 0:
n+= 1
s=s+n
if n >=6:
break
print(s)
8
4.4.4循环控制的应用
新知学习
2、continue语句
continue语句是对break语句的补充。continue 语句被用来告诉Python 跳过当前循环块中的剩余语句,然后继续进行下一轮循环。
for i in range(1,n):
<statement>
<statement>
continue
<statement>
else:
<statement>
<statement>
while <expr>:
<statement>
<statement>
continue
<statement>
else:
<statement>
<statement>
9
4.4.4循环控制的应用
新知学习
2、continue语句
实例4:阅读以下代码,当程序结束时,输出的s的值是多少?
n=0
s=0
while n <=5:
n+= 1
if n==3:
continue
s=s+n
print(s)
10
4.4.4循环控制的应用
新知学习
3、break和continue语句的区别
while <expr>:
<statement>
<statement>
break
<statement>
<statement>
continue
else:
<statement>
<statement>
11
4.4.4循环控制的应用
新知学习
4、循环控制语句的应用
实例5:
已知s=1+3+5+7+…+n,编写一程序输出当s的值大于或等于127时,n的最小值是多少?
12
4.4.4循环控制的应用
新知学习
4、循环控制语句的应用
实例6:编写一程序,输出10以内的所有奇数。
13
4.4.4循环控制的应用
作业布置
作业:
质数(prime number)又称素数,有无限个。
质数定义:在大于1的自然数中,除了1和它本身以外不再有其他因数的数称为质数,如:2、3、5、7、11、13、17、19。
编写一程序输出10以内的所有素数。
14
$$