2.3周而复始的循环(课件)教科版高中信息技术必修1

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#小张同学当前身体素质能力值
为50 pow=50
循环变量
列表
fac=0.001
for i in range(30): pow=pow*(1+fac)
循环体
print(pow)
练一练:分别运行下面三段代码,理解掌握range()函数含义及使用
s=0 for i in range(5):
s=s+i print(s)
练一练2:
#三天打鱼两天晒网
pow=52
#小张同学执行一个月锻炼计划后身体素质能力值为52
i=1
for i in range(1,366):
if i%①5 inin[4[ ,0②]: ]:
pow=pow*(1-0.001)
else:
pow=pow*(1+③0.0) 02)
print(round(pow,2))
日日新,又日新
——周而复始的循环
一、引入
• “日日新,又日新"选自中国儒家经典--《礼记·大学》,意思是如果能够一天新, 就应保持天天新,新了还要更新。比喻从勤于省身和动态的角度来强调及时反 省和不断革新,加强思想革命化的这一关键行为。

循环
二、循环
计算机程序中某些代码的反复执行
计数循环 重复次数一定的循环 条件循环 重复到某种情况结束的循环,循环次数不确定
关系表达式是用关系运算符连接起来的式子
运算符 含义
== >
>=
<
等于 大于 大于等 小


<=
小于等 于
!= 不等于
练一练3:
小张同学当前身体素质能力值为52,他给自己定了一个目标能力值是80,同学们 思考一下,多少天之后小张可以达到目标能力值?
pow=52
#小张同学执行一个月锻炼计划后身体素质能力值为52
#举例
循环变量
s=0
列表
for i in [1,2,3,4,5]:
s=s+i
循环体
print(s)
[1,2,3,4] ["hello","world"] ["TOM",12,3.14,"猕猴桃"]
练一练1:
#小张同学一个月后能力值为52,为结合自身时间,调整计划,改为周一到周五锻炼,
每日能力值提升0.2%,周六周日休息,每日能力值下降0.1%,求一年后达到的能力
四、条件循环:while语句的基本格式
基本格式:
while 关系表达式: 语句或语句组
循环条件 循环体
循环条件成立(true)时,执行循环体。
功能:不统计需要执行多少次循环,而是使用关系表达式来确定什么时候执行循环。 当关系表达式为真时一直保持循环,直到其不为真时停止循环。如果需要用到循环 次数信息,必须在代码中增加计数器,并通过语句修改计数器的值。
问题:
小张同学的身体素质能力值通过检测得到50,为提升能力值,小张同学
决定每天锻炼,每日能力值提高0.1%,小张同学30天后的能力值可以达
到多少?
第一天的能力值:50*(1+0.001) 第二天的能力值:第一天的能力值*(1+0.001)
#小张同学当前身体素质能力值为50 pow=50
第三天的能力值:第二天的能力值*(1+0.001) fac=0.001
s=0 for i in range(1,6):
s=s+i print(s)
s=0 for i in range(1,7,2):
s=s+i print(s)
range(n) :生成0至(n-1)的整数数字列表 [0,n-1)
例:range(5)
[0,1,2,3,4,]
range(a,b): 生成a至(b-1)的整数数字列表 [a,b)
值。(假设新计划开始的第一天为周一)
pow=52
#小张同学执行一个月锻炼计划后身体素质能力值为52
for i in range(1①,3):66):
if i②%7inin[se:
pow③=pow*(1+0.002)
print(pow)
#若四舍五入,缩减小数位数用round()函数。例round(pow,2)
条件循环的基本格式:
while 关系表达式: 语句或语句组
循环条件 循环体
循环条件成立(true)时,执行循环体。
苟日新,日日新,又日新。
学会自省,不断更新,提升自我。
例:range(1,6) [1,2,3,4,5]
range(m,n,step) 可以指定步长,默认值为 1
例:range(1,7,2) [1,3,5]
三、计数循环:for语句的基本格式(二)
for 循环变量 in 列表 : 语句或语句组
循环次数由我决定!
列表:由一系列按照特定顺序排列的元素组成。 在同一个列表中,可以存放多种不同类型的元素。 格式:将数据项放在"[ ]"中,数据项之间用逗号分隔
i=1
while po①w<8:0:
if i%②7 inin[6[6,0,0]:]:
pow=pow*(1-0.001)
else:
pow=pow*(1+0.002)
i=③i+1
print(i-1④) )
课堂小结
计数循环的基本格式:
for 循环变量 in 列表: 循环体
for循环执行的过程
循环执行时,依次将列表中的元素赋给循 环变量,并执行循环体,直到整个列表的 元素取完,循环结束。
第四天的能力值:第三天的能力值*(1+0.001) for i in range(30):
。。。。。。
pow=pow*(1+0.001)
print(pow)
三、计数循环:for语句的基本格式(一)
for 循环变量 in range(): 语句或语句组
循环次数由我决定!
range()函数:生成某个范围内的数字列表。 格式:range(start,end,step)
相关文档
最新文档