版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
3.1判断密码正误教学设计一、学习目标知识目标:掌握if判断语句的运用。掌握while循环语句的运用。能力目标:掌握break循环终止语句的运用。情感目标:熟悉程序语言环境,为今后编程学习奠定基础,培养学习兴趣。二、教学重难点:重点:掌握if判断语句的运用,掌握while循环语句的运用,掌握break循环终止语句的运用。难点:掌握while循环语句的运用。三、教学环境多媒体教室教学过程1、引入并提出任务教师提问:同学们通过上一单元的学习,很有收获。老师奖励你们一个“神秘宝箱”,里面有神秘奖品。大家试试能不能打开宝箱呢?要输入正确的密码才能打开哦。学生提问:老师,我一不小心输错了密码,输了好几次才打开:我很好奇,这宝箱是如何判断密码正误的呢?教师回答:现在我们就用Python语言来编写这个判断密码正误的小程序吧。2、整理程序逻辑图教师讲解:要用Python语言来编写这个判断密码正误的小程序,首先我们要先整理一下“密码正误判断”的逻辑顺序。如下图所示:任务一:请同学们小组合作讨论根据老师整理的程序逻辑图,思考图中会用到Python编程语言中的哪些知识点呢?讨论结束后,教师请同学来回答,我们可以使用变量来保存程序中的密码,用input()函.数来获取我们输入的密码,使用print()函数来提示输入正确或错误。教师及时给与评价。3、简单的密码正误判断教师讲解:同学们,我们知道可以使用变量来保存程序中的密码,用input()函数来获取我们输入的密码,使用print()函数来提示输入正确或错误,但我们还不知道如何实现“判断”,因此在Python编程语言中要实现判断,我们使用if语句。if语句的语法格式如下图所示。图中的重点是“表达式”,“表达式”成立,将会执行语句块“表达式”不成立,会执行语句块二。任务二:请同学们小组协作,使用if语句,编写简单的密码判断程序并运行。任务结束后,教师请制作优秀小组展示其设计的小程序。简单密码判断的代码简单密码判断的代码运行效果教师提示:在Python语言中,比较两个值是否相等,使用“==”如果用“=”则是为变量赋值,这点需要特别注意。4、循环进行密码判断教师提问:同学们,老师发现刚才你们写的密码判断程序很不方便,每运行一次程序就只能输入一次密码,那我们能不能设计一个程序,只要输错就返回重新输入,直到输入正确为止呢?当让可以,我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。while语句的语法与格式如下图所示。(1)while循环语句任务三:请同学们小组合作,使用while循环语句来实现重复输入密码,直到输入正确为止。教师提示:while循环语句的关键是“表达式”,只要“表达式”成立,下面缩进的语句块就会被执行。我们在使用while循环语句实现密码正误判断时,代码中的(!=)表示“不相等”。任务结束后,教师请制作优秀小组展示其设计的小程序。用while语句进行密码判断的代码用while语句进行密码判断的代码的运行效果(2)添加密码错误提示教师讲解:同学们刚才所写的代码中,输人错误时程序没有“密玛错误”的提示,那么我们能将“密码错误”的提示加人到代码中去吗?任务四:同学们分组探究先动手试试将“密码错误”的提示加人到代码中,再谈谈自己尝试之后有什么发现。教师提示:我们发现表达式是控制while循环是否结束的关键,可以在输入正确密码后,强制让“表达式”不成立,循环就会结束。任务结束后,教师请制作优秀小组展示其设计的小程序。用while语句进行密码判断的代码用while语句进行密码判断的代码的运行效果(3)使用break语句结束while循环教师讲解:当判断密码正确时需要“结束循环”,结束循环的最佳方式,就是让while语句的“表达式”不再成立。Python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环都会立即结束,如下图所示:运行效果如下:任务五:同学们认真观看老师的操作演示,组内合作写出使用break语句结束循环的小程序。教师随机抽取同学展示本组作品,及时给予评价。教师提示:使用break语句结束循环确实更简单,但我们应该尽量采用“让表达式不成立”来结束循环。如果break语句使用过多,一旦出现问题会很难查错。5、拓展知识:保护密码安全和字典攻击教师讲解:在某些代码中,用户可以无限次输入密码,这为某些人提供了猜测密码的机会。那么我们应该怎样保护自己的密码安全呢?任务六:请同学们自主学习教材47-48页,理解什么是密码安全与字典攻击,想一想我们应该怎么保护自己的密码安全?学生归纳总结:有人发现,人们的密码往往有规律,比如使用8个1或者8个0当作密码、用出生年月日当密码、用姓名字母或者手机号前几位当密码等等。根据这个规律,可以将生日、手机号前几位、姓名拼音、常见数字组合、常见的字母组合等内容全部保存为文本文件,这个文件被称为“密码字典”。黑客们可以编写程序,每次从密码字典中读出一条数据,用来尝试破解密码。这种违法行为,被称为“字典攻击”。这个文件中只有不到20万条数据,却可以破解人们70%以上的密码。字典攻击”是现在网络违法人员的常用攻击手段。为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用“有特殊意义、有规律”的字符或数字作为密码。密码最好同时具备大小写字符,并在字符中间夹杂数字。这样的密码,安全性相对较高。同时,我们最好养成定时更换密码的习惯。6、elif子判断语句教师讲解:if语句与else语句结合使用,通常只用来判断条件“成立”或“不成立”两种情况。如果要判断的条件超过两种,我们就需要使用“elif子判断语句”。比如:我们输人自己喜欢的颜色,程序返回我们可能喜欢的季节。使用elif子判断语句的代码使用elif语句范例的代码运行效果任务七:请同学们以小组为单位合作探究,编写一个编程小程序,实现下面要求:苹果3元/斤、橘子2元/斤、李子1.5元/斤、西瓜1元/斤,用户输入水果名,程序就告诉用户该水果售价多少。同学们通过合作探究写出根据水果名报出价格的代码并运行展示:运行效果:教师提示:使用elif子判断语句编写这段代码会很简单,而且elif子判断语句是在需要判断的条件较多的时候使用。7、两种循环语句的差别教师讲解:在Python编程语言中,for循环语句与while循环语句在使用上稍有差别。while循环语句可以形成无限循环,而for循环语句必须指定循环次数。任务八:请同学们小组分工合作分别使用两种循环语句在屏幕上打印5行五角星,第1行1颗星,第2行2颗,直到第5行5颗。教师随机抽取各小组所写小代码并运行展示。使用while循环语句编写这个程序需要4行代码,如下图所示:使用for循
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福州市长乐区粮食购销有限公司招聘5人笔试参考题库附带答案详解
- 2025湖南省高速公路集团有限公司所属分子公司招聘63人笔试参考题库附带答案详解
- 2025湖北恩施州恩施市福牛物业有限公司招聘劳务派遣人员1人笔试参考题库附带答案详解
- 2025浙江宁波胜遇产业园开发运营有限公司招聘1人(财务部负责人)笔试参考题库附带答案详解
- 2025汶川县欣禹林业有限责任公司工作人员招聘25人笔试参考题库附带答案详解
- 2026及未来5年中国A-溴代-4-甲氧基苯乙酮市场数据分析及竞争策略研究报告
- AI助力职场工作简报撰写
- 鄂尔多斯市2025内蒙古鄂尔多斯市康巴什区事业单位招聘31名工作人员笔试历年参考题库典型考点附带答案详解
- 清丰县2025年河南濮阳清丰县事业单位招聘工作人员117人笔试历年参考题库典型考点附带答案详解
- 毕节市2025贵州毕节市织金县第一批次“人才强市”暨高层次急需紧缺人才引进笔试历年参考题库典型考点附带答案详解
- 网络综合布线进线间子系统概述
- 耳穴压豆完整版本
- 2024贵州贵阳中考物理试题及答案 2024年中考物理试卷
- 特发性肺纤维化急性加重AEIPF诊治指南
- DB11-T 1938-2021 引调水隧洞监测技术导则
- WB/T 1045-2012驶入式货架
- GB/T 4295-2019碳化钨粉
- 文化管理学自考复习资料自考
- 三年级下册《对鲜花》音乐教案冯雨婷
- 使用拐杖操作流程及评分标准
- 基金会财务报表审计指引
评论
0/150
提交评论