课件编号15964111

【粤高教版(2018)】八下第6课 安全乘坐电梯——while循环语句的应用 课件39张+视频1个

日期:2024-04-30 科目:信息技术 类型:初中素材 查看:70次 大小:20168095Byte 来源:二一课件通
预览图 0
电梯,视频,39张,课件,应用,语句
    (课件网) 第6课 安全乘坐电梯 ———while循环语句的应用 粤高教版八年级下册 本课适用于: 粤高教版信息技术教材八年级下册 第一单元 第6课 安全乘坐电梯———while循环语句的应用 While循环语句 新课导入 分析问题 设计算法 编写程序 调试运行程序 检测与评估 目录 在金币小镇有这样一个奖励制度。每个月第一天签到送1个金币,第二天签到送2个,以此类推,请问1周最多可以收集多少个金币? 1+2+3……+7=?如何求解? 1到50内所有偶数的和? 重复执行 while day<7: day=day+1 sum=sum+day 天数 1 2 3 4 5 6 7 当天金币 1 2 3 4 5 6 7 累计金币 3 6 10 15 21 28 1 天数 0 1 2 3 4 5 6 7 day sum day=day+1 sum=sum+day 在第七天停止计算,应该怎么做? while<条件表达式>: 循环体(语句组) day<7 day=0 sum=0 while day<7: day=day+1 sum=sum+day print(sum) 能不能“<=”? day sum day=0 sum=0 拓展: 按照金币小镇的奖励制度,请问1个月(28天)最多可以收集多少个金币?1+2+3+……+28=? day=0 sum=0 while day<28: day=day+1 sum=sum+day print(sum) 改一改: 因为金币小镇经营不善,每月最多只能发放400个金币, 请问最多可以获得多少金币? day=0 sum=0 while sum<=400: day=day+1 sum=sum+day if sum>400: sum=sum-day day=day-1 print(sum) while day<7: day=day+1 sum=sum+day 改一改: 因为金币小镇经营不善,每月最多只能发放300个金币,并且最多签到25天,请问最多可以获得多少金币? 设计 算法 逻辑运算符:与(and)、或(or)、非(not) 与(and) 非(not) 或(or) 优先级: not > and > or 设计 算法 逻辑运算符 以下内容选择哪个逻辑运算符? 1.求100以内既是3又是5的倍数的数? 2.输出50以内可以整除7或3的数? 3.输出10以内不是5的倍数的数? 或 (or) 与(and) 非(not) 或者 并且、既又 不是、不符合 典型特点 改一改: 因为金币小镇经营不善,每月最多只能发放300个金币,并且最多签到25天,请问最多可以获得多少金币? day=0 sum=0 while sum<=300 and day<25: day=day+1 sum=sum+day if sum>400: sum=sum-day day=day-1 print(sum) day=0 sum=0 while sum<=300: day=day+1 sum=sum+day 1、求1至100以内所有偶数的和? day = 0 sum = 0 while day < 100 : day = day+2 sum = sum+day print(sum) 2、在中国传统数学典籍《孙子算经》中,有一个被称为“物不知数”的问题。“有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二。问物几何”,意思是说:有一堆物体不知道有几个,如果三个三个分组,最后会剩下2个;如果五个五个分组,最后会剩下3个;如果七个七个分组,最后剩下2个,问这堆物品有多少个?编程求出符合上述要求的最小整数 n=1 while n>0: n=n+1 if n%3==2 and n%5==3 and n%7==2: print(n) break 1、关于while循环语句,下面说法错误的是( )。 A、可以用条件表达式控制循环体是否执行 B、循环体可以是一条语句,过多条语句 C、循环体至少会执行一次 D、一般情况下,循环体中要有使循环趋于结束的语句,才能避免死循环的发生 C 2、写出以下程序的运行结果。 (1) i=1 while i<=5: print(‘*’) i=i+1 结果:_____ (2) x=1 while x<=10: print( x ) x=x+2 结果:_____ * * * * * 1 3 5 7 9 3、根据题目要求,完善程序。 (1)请倒序输出10以内的整数 i=10 while _____: print( i ) i=i-1 i>=0 (2)求100以内既是3又是5的倍数 的所有数之和 sum=0 k=1 while k<=100: if _____: sum=sum+k k=k+1 print(sum) k%3==0 and k%5==0 本微课适用于: 粤高教版信息技术教材八年级下册 第一单元 第6课 安全乘坐电梯———while循环语句的 ... ...

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