资源简介 (共18张PPT)阳光运动会Campus sports meeting不下雨应该是一次精彩运动会的前提之一。6月某校又将举行一场春季运动会。如何来帮助他们挑选一个不下雨的运动会是我们今天这节课主要任务。利用程序设计的方式挑选日期挑选日期的依据是什么?抽象与建模01设计算法02编写程序03调试优化04目录抽象与建模PART ONE01 抽象与建模计算模型确定问题我们要找的是什么?所有的晴天?还是除雨天外的任何天气。已知条件6月1号至6月30号的天气预报以进行处理保存,包含日期、星期、天气查找结果=“有雨”(“雨”in a[i]), 继续查找“无雨”(not(“雨”in a[i])),记录日期继续查找目标确定返回全部没有下雨的日期设计算法PART TWO01 设计算法流程图:开始结束30天天气依次赋值给,a0,a …a29,i←1i<30ai不包含“雨”输出ai的值i=i+1否是否是PPT下载 http://www./xiazai/编写程序PART THREE01 循环结构程序实现从 号到 号逐个比较,间隔 号怎样查找使用range函数表示:range(1, 30, 1)加上Python外衣拿什么表示1,2,3…30 for 变量 in让变量 i 在(1到30之间循环)完整书写1301起始值终值步长创建变量i,给它在(1到30之间)赋值forinforiinrange(1,30,1):02 循环体、range“每次循环的内容被称为range函数还能怎么写?它写在for语句下一行(注意缩进)格式如下:for <变量>in range(1,30,1):<循环体>例如:range(0,30,1)也可写为range(30)起始值若缺省,则默认值为0,步长缺省,则默认值为1起始值会执行,终值不执行循环体04 再识for语句for循环必须要用range函数来实现吗?。for i in a:if not( "雨" in i):print(i)例:01此处的 i不再是序列中元素的索引或一个整数,而是序列中具体的元素值。请问这里的i表示的什么?还是一个数字吗?02也可以通过直接遍历序列中的元素在实现循环请大家自学书本3.2.4 for语句解答这一问题05 提炼新知这个for循环会循环几次?是什么决定了它的循环次数?for i in range(0,30,1):if not( "雨" in a[i]):print(i)例:01for循环是由次数控制的循环。你能简单描述一下这个for循环的执行过程吗?可得02i:012329调试优化PART FOUR03回顾旧知构造循环体用if语句表示判断用“in”运算符表示包含用“not”,“and”,“or”表示逻辑用“print()”想要输出完成程序编写所需要使用的旧知例:if<条件>:<语句块>例:“雨”in a[i]01 调试优化提示:灵活运用逻辑运算符“not”“and”“or”找出所有既不是周末又没有下雨天气进行打印输出03 小结循环结构的程序实现for语句实现方式while语句实现方式用计算机解决问题的一般过程抽象与建模设计算法编写程序调试优化for<变量>in<序列>:range函数的使用else:语句break语句end=“”的作用感谢您的欣赏汇报人:郑勇 时间:2021Campus sports meeting 展开更多...... 收起↑ 资源预览