课件编号9012536

3.1 判断密码正误 课件(3课时,共10+12+11张PPT)

日期:2024-05-13 科目:信息技术 类型:初中课件 查看:86次 大小:6675097Byte 来源:二一课件通
预览图 0
判断,密码,正误,课件,3课时,10+12+11
    (课件网) 开启Python小宝箱 判断密码正误 01 02 03 04 简单的密码正误判断 循环进行密码判断 学用elif子判断语句 两种循环语句的差别 目录 CONTENTS 欢欢通过上一单元的学习,颇有收获。老师奖励了他一个“神秘宝箱”,里面有神秘奖品。可是在打开宝箱的时候欢欢遇到了困难,下面是欢欢与老师的对话。 欢欢,你的宝箱需要正确输入密码才能打开,你打开了吗? 老师,我一不小心输错了密码,输了好几次才打开。我很好奇,这宝箱是如何判断密码正误的呢? 好的,我们就用Python语言来编写这个判断密码正误的小程序吧。 简单的密码正误判断 逻辑顺序 if语句 编写代码 运行效果 “==”与“=” 01 在使用Python编写程序前,我们需要整理出“密码正误判断”的逻辑顺序 在逻辑图中我们会用到哪些曾学习过的Python编程语言中的哪些知识点呢? 使用变量来保存密码用input()函数获取输入密码 用print()函数提示正确或错误,但要如何实现“判断”? 逻辑顺序 01 开始 预设密码 输入密码 结束判断 判断两个密码是否相等 否 是 if语句实现“判断” 01 if 语句 语法与格式 if 表达式: 执行语句块一 else: 执行语句块二 注意冒号 注意缩进 注意冒号 注意缩进 语法 格式 编写简单密码判断代码 01 “表达式“成立,将会执行语句块一 ”表达式“不成立,将会执行语句块二 进入代码编程环境后,点击File菜单下的New File,新建一个空白的代码文件。 运行效果 01 连续将本代码运行三次 “==”与“=” 01 在Python语言中,比较两个值是否相等,使用“==”,如果用“=”则是为变量赋值。 第一课时完毕,感谢收看 开启Python小宝箱(课件网) 开启Python小宝箱 判断密码正误 01 02 03 04 简单的密码正误判断 循环进行密码判断 学用elif子判断语句 两种循环语句的差别 目录 CONTENTS 循环进行密码判断 while while语句 代码编写 运行效果 break语句 密码安全与字典攻击 02 while语句 02 在上一节课,欢欢使用if语句实现了简单的密码正误判断。但我们发现,每运行一次程序就只能输入一次密码。我们如何实现只要输错就返回重新输入呢?今天我们就和欢欢一起使用while循环语句来实现重复输入密码。 while 语句 语法与格式 while 表达式: 执行语句块 注意冒号 注意缩进 语法 格式 使用while循环语句编码 02 (代码中的(!=)表示”不相等“) 运行效果 02 我们会发现缺少了密码错误的提示, 再试试 while循环的结束 02 表达式是控制while循环是否结束的关键。欢欢想了个办法,在输入正确密码后,强制让“表达式”不成立,循环就会结束。 while循环的结束 02 在密码正确的时候,将a赋值为1,当a=1循环不再执行,达到结束的效果。 break语句 02 用break语句结束循环更为简单,如果break语句使用过多,一旦出现问题将会很难查错。 密码安全与字典攻击 02 如我们编写的break代码,用户可以无限次输入密码,这为某些人提供了猜测密码的机会。而且人们的密码往往有规律,比如使用8个1或123456当做密码、出生年月当密码、用姓名字母或者手机号前几位当密码。根据这些规律,可以将生日、手机号前几位、姓名拼音、常见数字组合、常见字母组合等内容全部保存为文本文件,这个文件被称为“密码字典”。 黑客们可以编写程序,每次从密码字典中读出一条数据,用来尝试破解密码—这种违法行为,被称为“字典攻击”。 密码安全与字典攻击 02 这个文件只有不到20万条数据,却可以破解人们70%以上的密码。 “字典攻击”是现在网络违法人员的常用攻击手段。为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用“有特殊意义、有规 ... ...

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