内容正文:
第4课 智能循环充电
第三单元 基于算法的编程基础
山东省2024青岛版初中Python同步教学设计
1
技术
支持
1
理解while循环结构,区别while循环和for循环的差异
2
通过探究购票总金额计算程序,提高用Python语言解决生活中实际问题的能力。
3
了解BMI及热量消耗相关知识,感受程序设计的魅力,养成健康生活的意识。
学习目标
2
锻炼身体:
1.围着田径跑道(400米一圈)不停地跑,跑完5圈就结束。
2.围着田径跑道(400米一圈)不停地跑,跑到老师喊停就结束。
上面两种描述,哪一种适合上节课学到的for循环?
for循环:for循环语句通过遍历某一序列对象来构建循环,循环结束的条件是对象遍历完成的。需要明确循环次数。
当未明确循环次数则需要根据条件控制循环,这时候就需要用到while循环。
探究一 python2种循环结构
1
3
01 while循环语句
02 循环控制语句:break和continue
目 录
4
while循环,又称为条件循环。while循环语句的一半格式如下:
while循环的执行流程,如右图所示:
当条件判断为True时,循环体被重复执行,当条件判断为False时退出循环,else子句的语句块才会被执行。若条件表达式的值一直为True,则while循环将一直执行。因此,在循环体中一定要包含改变测试条件的语句,使循环能够结束以避免死循环。
while循环语句
1
5
while循环语句随堂练习
1
阅读以下程序,当循环结束后,x的值是( )
x=0
while x<50:
x=(x+2)*(x+3)
print(x)
A.50 B.72 C.168 D.0
循环控制语句,也称为跳转语句,其功能就是改变循环语句的执行顺序。在Python中,循环控制语句主要有break和continue。
1.break语句
功能:跳出当前循环,不再判断执行循环的条件是否成立。
2.continue语句
功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。
循环控制语句:break和continue
2
7
8
循环控制语句,也称跳转语句,其功能就是改变循环语句的执行顺序。在python中,循环控制语句主要有break和continue。
break
打破,损坏
执行结果
continue
持续,继续
执行结果
功能:跳出当前循环,不再判断执行循环的条件是否成立。
功能:结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。
在python中,经常将if条件判断语句和 循环控制语句break、continue结合,实现有条件的改变循环执行顺序。
循环控制语句:break和continue
2
Break
continue
功 能
跳出当前循环,不再判断执行循环的条件是否成立。
[else子句]不被执行
功 能
结束当前的当次循环,但不跳出当前循环,继续判断执行循环的条件是否成立。
[else子句]没有影响
循环控制语句:break和continue
2
10
阅读如下程序,填写输出结果并上机测试。
输出结果:
循环控制语句随堂练习
2
用循环语句求1+2+3+4+5......+100的和。
大显身手 巩固运用
2
思考1:
1、for循环
2、range( )函数的初值、终值。
3、语句块的编写(和与变量的关系)。
思考2:
1、while循环
2、循环变量的条件是?
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)
大显身手 巩固运用
2
12
谢谢!
13
$$