1、判断密码正误 目 录 01 02 简单的密码正误判断 循环进行密码判断 03学会elif子判断语句 04两种循环语句的差别 学习目标 01 02 03 知识目标:1、掌握 if 判断语句的运用。 2、掌握 while 循环语句的运用。 能力目标:掌握 break 循环终止语句的运用。 情感目标:熟悉程序语言环境,为今后编程学习奠定基础 ,培养学习兴趣。 学习重难点 01 02 重点: 1、掌握 if 判断语句的运用。 2、掌握 while 循环语句的运用。 3、掌握 break 循环终止语句的运用。 难点:掌握 while 循环语句的运用。 3 学会elif子判断语句 3学会elif子判断语句
2、 if语语句与else语语句结结合使用,通常只用来判断条件“成立”或 “不成立”两种情况。如果要判断的条件超过过两种,我们们就需 要使用“elif子判断语语句”。 3学会elif子判断语句 我们输们输 人自己喜欢欢的颜颜色,程序返回我们们可能喜欢欢的季节节。 编编写程序 3学会elif子判断语句 请请同学们们以小组为单组为单 位合作探究,编编 写一个编编程小程序,实现实现 下面要求:苹 果3元/斤、橘子2元/斤、李子1.5元/ 斤、西瓜1元/斤,用户输户输 入水果名, 程序就告诉诉用户该户该 水果售价多少。 任务务七 3学会elif子判断语句 4 两种循环语句的差别 4两种循环语句的差别 在P
3、ython编编程语语言中,for循环环语语句与while循环环语语句在使用上 稍有差别别。while循环语环语 句可以形成无限循环环,而for循环语环语 句 必须须指定循环环次数。 4两种循环语句的差别 请请同学们们小组组分工合作分别别使用两种 循环语环语 句在屏幕上打印5行五角星,第 1行1颗颗星,第2行2颗颗,直到第5行5 颗颗。 任务务八 4两种循环语句的差别 使用while循 环环 使用for循环环 4两种循环语句的差别 在知道循环环次数的情况下,我们们大多会使用for循环语环语 句;在 不知道会循环环多少次的情况下,我们们一般会使用while循环语环语 句。 判断密码正误 目 录 0
4、1 02 简单的密码正误判断 循环进行密码判断 03学会elif子判断语句 04两种循环语句的差别 学习目标 01 02 03 知识目标:1、掌握 if 判断语句的运用。 2、掌握 while 循环语句的运用。 能力目标:掌握 break 循环终止语句的运用。 情感目标:熟悉程序语言环境,为今后编程学习奠定基础 ,培养学习兴趣。 学习重难点 01 02 重点: 1、掌握 if 判断语句的运用。 2、掌握 while 循环语句的运用。 3、掌握 break 循环终止语句的运用。 难点:掌握 while 循环语句的运用。 1 简单的密码正误判断 1简单的密码正误判断 同学们们通过过上一单单元的学习
5、习 ,很有收获获。老师奖师奖 励你们们 一个“神秘宝箱”,里面有神 秘奖奖品。大家试试试试 能不能打 开宝箱呢?要输输入正确的密码码 才能打开哦。 1简单的密码正误判断 你的宝箱需要正 确的输输入密码码才 能打开,你打开 了吗吗? 输输了好几次密码码 才打开,宝箱是如 何判断密码码正误误 的呢? 1简单的密码正误判断 我们们就用Python 语语言来编编写这这个 判断密码码正误误的 小程序吧。 输输了好几次密码码 才打开,宝箱是如 何判断密码码正误误 的呢? 1简单的密码正误判断思考与分析 要用Python语言来编写这个判断密码正误的小程序,首先 我们要先整理一下“密码正误判断”的逻辑顺 序。
6、 1简单的密码正误判断思考与分析 1简单的密码正误判断 请请同学们们小组组合作讨论讨论 根据老师师整理 的程序逻辑图逻辑图 ,思考图图中会用到 Python编编程语语言中的哪些知识识点呢? 任务务一 1简单的密码正误判断 可以用到的知识点有: 1、变量保存密码 2、input()获取输入 3、print()文字提示 1简单的密码正误判断 如何实 现“判 断”呢? “表达式”成立,将会执行语句块一,“表达式”不成立 ,会执行语句块二 1简单的密码正误判断 请请同学们们小组协组协 作,使用if语语句,编编 写简单简单 的密码码判断程序并运行。 任务务二 1简单的密码正误判断 比较两个值相等,使用
7、“=”,如果使用“=”, 则为变 量赋值。 1简单的密码正误判断 判断密码正误 目 录 01 02 简单的密码正误判断 循环进行密码判断 03学会elif子判断语句 04两种循环语句的差别 学习目标 01 02 03 知识目标:1、掌握 if 判断语句的运用。 2、掌握 while 循环语句的运用。 能力目标:掌握 break 循环终止语句的运用。 情感目标:熟悉程序语言环境,为今后编程学习奠定基础 ,培养学习兴趣。 学习重难点 01 02 重点: 1、掌握 if 判断语句的运用。 2、掌握 while 循环语句的运用。 3、掌握 break 循环终止语句的运用。 难点:掌握 while 循环
8、语句的运用。 2 循环进行密码判断 2循环进行密码判断 能不能设计设计 一个程序 ,只要输错输错 就返回重 新输输入,直到输输入正 确为为止呢? while循环环可以 实现这实现这 个功能。 2循环进行密码判断 2循环进行密码判断 请请同学们们小组组合作,使用while循环环语语 句来实现实现 重复输输入密码码,直到输输入正 确为为止。 任务务三 2循环进行密码判断 “!=”表示“不等于 ” 2循环进行密码判断 那么,“表达式”什 么时时候成立,什么时时 候不成立? 2循环进行密码判断 同学们们分组组探究先动动手试试试试 将“密码码 错误错误 ”的提示加人到代码码中,再谈谈谈谈 自己尝试尝试
9、之后有什么发现发现 。 任务务四 2循环进行密码判断 在输输入正确密码码后, 让让while的条件不成 立,循环环就会结结束。 2循环进行密码判断 2循环进行密码判断 当判断密码码正确时时需 要“结结束循环环”, 结结束循环环的最佳方式 ,就是让让while语语句 的“表达式”不再成 立。 Python还为还为 我们们提供 了一个break语语句,在 循环过环过 程中,任何时时 候遇到break语语句,循 环环都会立即结结束。 2循环进行密码判断 同学们认们认 真观观看老师师的操作演示,组组 内合作写出使用break语语句结结束循环环的 小程序。 任务务五 2循环进行密码判断 0代表false
10、,除了0以 外的数字都可以代表 True 2循环进行密码判断 用break语语句结结束循环环确实实很简单简单 ,但我们应该们应该 尽量采用“让让 表达式不成立”来结结束循环环。如果break语语句使用过过多,一旦 出现问题现问题 就会很难查错难查错 。 2循环进行密码判断密码安全和字典攻击 在某些代码码中,用户户可以无限次输输入密码码,这为这为 某些人提供了 猜测测密码码的机会。那么我们应该们应该 怎样样保护护自己的密码码安全呢? 拓展 2循环进行密码判断密码安全和字典攻击 请请同学们们自主学习习教材47-48页页,理解 什么是密码码安全与字典攻击击,想一想 我们应该们应该 怎么保护护自己的密
11、码码安全? 任务务六 2循环进行密码判断密码安全和字典攻击 有人发现发现 ,人们们的密码码往往有规规律,比如使用8个1或者8个0当 作密码码、用出生年月日当密码码、用姓名字母或者手机号前几位 当密码码等等。根据这这个规规律,可以将生日、手机号前几位、姓 名拼音、常见见数字组组合、常见见的字母组组合等内容全部保存为为文 本文件,这这个文件被称为为“密码码字典”。 拓展 2循环进行密码判断密码安全和字典攻击 黑客们们可以编编写程序,每次从密码码字典中读读出一条数据,用来 尝试尝试 破解密码码。这这种违违法行为为,被称为为“字典攻击击”。 拓展 2循环进行密码判断密码安全和字典攻击 拓展 2循环进行密码判断密码安全和字典攻击 拓展 2循环进行密码判断密码安全和字典攻击 “字典攻击击”是现现在网络违络违 法人员员的常用攻击击手段。为为避免自 己的密码码被破解,我们们要养成良好的密码码管理与设设置意识识,尽 量不要使用“有特殊意义义、有规规律”的字符或数字作为为密码码。 密码码最好同时时具备备大小写字符,并在字符中间夹杂间夹杂 数字。这样这样 的密码码,安全性相对较对较 高。同时时,我们们最好养成定时时更换换密码码 的习惯习惯 。 拓展