课件编号19446751

2.3周而复始的循环 课件(共18张PPT)2023——2024学年教科版(2019)高中信息技术必修1

日期:2024-05-09 科目:信息技术 类型:高中课件 查看:86次 大小:1893421Byte 来源:二一课件通
预览图 1/7
必修,信息技术,高中,2019,教科,学年
  • cover
(课件网) 周而复始的循环 PART A 计数循环 小怪兽现在的身高是155厘米,若特效增高药一颗增长率为0.015(每吃一颗个子增高0.015倍),问吃5颗后小怪兽身高多少? 计数循环 原始身高:155CM 第一颗:155*(1+0.015) 第二颗:155*(1+0.015)*(1+0.015) 第三颗:155*(1+0.015)*(1+0.015)*(1+0.015) 第四颗:155*(1+0.015)*(1+0.015)*(1+0.015)*(1+0.015) 第五颗:155*(1+0.015)*(1+0.015)*(1+0.015)*(1+0.015)*(1+0.015) 计数循环 循环:计算机程序周而复始重复同样的步骤 原始身高:155CM 第一颗:155*(1+0.015) 第二颗:155*(1+0.015)*(1+0.015) 第三颗:155*(1+0.015)*(1+0.015)*(1+0.015) 第四颗:155*(1+0.015)*(1+0.015)*(1+0.015)*(1+0.015) 第五颗:155*(1+0.015)*(1+0.015)*(1+0.015)*(1+0.015)*(1+0.015) 计数循环 对应流程图 ①循环体 ②循环控制条件(循环要执行多少次) 定义 循环重复次数一定时,我们通常称为计数循环。在Python中,使用for语句来创建这类循环。 for语句的基本格式 for 循环变量 in 列表: 语句或语句组 计数循环 特点:循环次数是已知的 数据类型,包括 列表、字符串、range()函数产生的整数序列等。 lenth=155 #初始身高 for i in range(0,5): lenth=lenth*(1+0.015) print(“吃完5颗药后小怪兽的身高:”,lenth,”CM”) #输出结果 计数循环 range函数 range(start,end,step) 起始值 终值 步长 当起始值为0,步长为1时可以省略,终值不能省 生成的整个序列不包括终值 包含 不包含 不能为0 range(1,7,2) 1,3,5 range(0,5) 0,1,2,3,4 range(5,1,-1) 5,4,3,2 range(5) 0,1,2,3,4 练习 求1+2+3+4+5+6+7+8+9+10的和 PART B 条件循环 定义 条件循环一般用于循环次数未知的情况。只有当循环条件成立时,才执行循环体。在Python中,使用while语句来创建这类循环。 while语句的基本格式 while 关系表达式: 语句或语句组 条件循环 特点:不统计需要执行多少次循环,而是使用关系来确定什么时候执行循环。当关系表达式为真时一直保持循环,直到其不为真时停止循环。 小怪兽现在的身高是155厘米,若特效增高药一颗增长率为0.015(每吃一颗个子增高0.015倍),问吃几颗药后小怪兽身高为170厘米? 计数循环 lenth=155 #初始身高 rate=0.015 #每颗药的药效 count=0 #药的颗数 while lenth<=170: lenth=lenth*(1+0.015) count=count+1 print("小怪兽要吃",count,"颗药,身高才能长成170厘米") #输出结果 条件循环 条件循环 1 2 3 4 5 6 7 练习 求1+2+3+4+5+6+7+8+9+10的和 练习 计算从1到100的偶数和 在for语句中,循环次数由序列中元素的个数决定,常用于确定循环次数的问题解决,对于不能确定次数的问题求解,需要使用while语句。 实际上, while语句既可以实现不确定次数的循环,也可以实现确定次数的循环。 For语句与while语句的选用 THANKS ... ...

~~ 您好,已阅读到文档的结尾了 ~~