第7课 循环语句 课件-初中信息科技青岛版(2019)第三册

资源下载
  1. 二一教育资源

第7课 循环语句 课件-初中信息科技青岛版(2019)第三册

资源简介

(共21张PPT)
知识回顾
如何用我们所学的python程序,打印输出“我最棒”?
print (“我最棒”)
打印输出5遍“我最棒”
如果是打印100行,1000行……应该怎样实现呢?
难道要输入或复制粘贴print()语句?
对于这种需要重复执行相同步骤的有规律的问题,我们
可以使用循环语句。
思考
循环语句Python程序的基本结构只有三种:顺序结构、分支结构和循环结构。循环结构是十分重要的程序控制结构,其特点是:在给定条件成立时,反复执行某程序段,直到条件不成立为止。循环条件循环体在Python程序中,主要有两种循环结构的语句:for循环语句和while循环语句。学习目标
1.认识循环结构,掌握for循环的用法。
2.理解循环变量的作用,熟练应用range()函数。
3.通过问题探究,体验计算机利用循环结构解决问题的方法,
体验算法的巧妙运用。
探究新知——初识for循环
以前
for循环
简单、高效
活动一:初识for循环
活动1:启动python,在代码编辑窗口,尝试使用for循环语句,打印10遍“我最棒”,并运行查看结果。
for循环
for <循环变量> in <遍历结构>:
<语句块>
遍历结构可以是range( )函数、字符串、文件、列表、元组等
range()函数
1、rang(4)生成的序列的是:
2、range(3,6)生成的序列的是:
3、range(2,10,3)生成的序列的是:
4、要输出10以内的奇数,应表示为range
5、要输出10-20间的偶数,应表示为range
range( )函数
(0,1,2,3 )
(3,4,5 )
(2,5,8)
( 1 , 10 , 2 )
( 10 , 21 , 2 )
for <循环变量> in range( ):
<语句块>
求1到50之间所有奇数(被2整除,余数是1的数)的和,完善程序并保存退出。
s=0
for i in range(1,①):
if i%2==1:
s=②
print("1到50之间(含50)所有奇数的和",s)
s=0
for i in range(1,50,2):
s=s+i
print("1到50之间(含50)所有奇数的和",s)
计算并输出 1×2×3…×10 的值。
s=①
for i in range(2,②):
s=s*i
print(s)
s=1
for i in range(1,64):
____________
____________
print(s)
s=s+n
棋盘与麦粒
n=2**i
畅谈收获 归纳总结
◆你学到了什么?
(次数)
大显身手 巩固运用
用循环语句求1+2+3+4+5......+100的和。
思考2:
1、while循环
2、循环变量的条件是?
3、执行的语句块。
思考1:
1、for循环
2、range()函数的初值、终值。
3、语句块的编写(和与变量的关系)。(共12张PPT)
python2种循环结构
锻炼身体:
1.围着田径跑道(400米一圈)不停地跑,跑完5圈就结束。
2.围着田径跑道(400米一圈)不停地跑,跑到老师喊停就结束。
上面两种描述,哪一种适合上节课学到的for循环?
for循环:for循环语句通过遍历某一序列对象来构建循环,循环结束的条件是对象遍历完成的。需要明确循环次数。
当未明确循环次数则需要根据条件控制循环,这时候就需要用到while循环。
第七课 循环结构—while循环
目 录 页
CONTENTS
01 while循环语句
02 循环控制语句:break和continue
一、while循环语句
while循环,又称为条件循环。while循环语句的一半格式如下:
while循环的执行流程,如右图所示:
当条件判断为True时,循环体被重复执行,当条件判断为False时退出循环,else子句的语句块才会被执行。若条件表达式的值一直为True,则while循环将一直执行。因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束以避免死循环。
阅读以下程序,当循环结束后,x的值是( )
x=0
while x<50:
x=(x+2)*(x+3)
print(x)
A.50 B.72 C.168 D.0
二、循环控制语句:break和continue
循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。
1.break语句
功能:跳出当前循环,不再判断执行循环的条件是否成立。
2.continue语句
功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。
循环控制语句:break和continue循环控制语句,也称跳转语句,其功能就是改变循环语句的执行顺序。在python中,循环控制语句主要有break和continue。break打破,损坏执行结果continue持续,继续执行结果功能:跳出当前循环,不再判断执行循环的条件是否成立。功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。在python中,经常将if条件判断语句和循环控制语句break、continue结合,实现有条件的改变循环执行顺序。循环控制语句随堂练习阅读如下程序,填写输出结果并上机测试。输出结果:大显身手 巩固运用
用循环语句求1+2+3+4+5......+100的和。
思考2:
1、while循环
2、循环变量的条件是?
3、执行的语句块。
思考1:
1、for循环
2、range()函数的初值、终值。
3、语句块的编写(和与变量的关系)。
s=①
for i in range(1,②,1):
s=s+i
print("1+2+3+4+5......+100的和",s)
s=0
i=1
while i<=①:
s=s+i
i=i+②
print("1+2+3+4+5......+100的和",s)
一、while循环语句
例如,“输入多个数,输出这些数的和”,由于在输入数据之前,不知道输入多少次,因此用while循环语句来实现。其程序的运行结果如下图所示:
本例中,在输入状态下,若直接按回车,则变量xstr值为空字符串,循环条件为False,循环结束。
#输入多个数并求和,并输出个数及和
s=0
i=0
#输入需循环计算的数,并给出结束循环的条件
xstr=input("请输入数【直接回车则退出】:")
while xstr!="":
x=float(xstr)
s=s+x
i=i+1
xstr=input("请输入数【直接回车则退出】:")
print("请输入个数为:",i)
print("请输入所有数的为:",s)
谢谢!

展开更多......

收起↑

资源列表