资源简介 (共10张PPT)开启Python小宝箱判断密码正误01020304简单的密码正误判断循环进行密码判断学用elif子判断语句两种循环语句的差别目录CONTENTS欢欢通过上一单元的学习,颇有收获。老师奖励了他一个“神秘宝箱”,里面有神秘奖品。可是在打开宝箱的时候欢欢遇到了困难,下面是欢欢与老师的对话。欢欢,你的宝箱需要正确输入密码才能打开,你打开了吗?老师,我一不小心输错了密码,输了好几次才打开。我很好奇,这宝箱是如何判断密码正误的呢?好的,我们就用Python语言来编写这个判断密码正误的小程序吧。简单的密码正误判断逻辑顺序if语句编写代码运行效果“==”与“=”01在使用Python编写程序前,我们需要整理出“密码正误判断”的逻辑顺序在逻辑图中我们会用到哪些曾学习过的Python编程语言中的哪些知识点呢?使用变量来保存密码用input()函数获取输入密码用print()函数提示正确或错误,但要如何实现“判断”?逻辑顺序01开始预设密码输入密码结束判断判断两个密码是否相等否是if语句实现“判断”01if语句语法与格式if表达式:执行语句块一else:执行语句块二注意冒号注意缩进注意冒号注意缩进语法格式编写简单密码判断代码01“表达式“成立,将会执行语句块一”表达式“不成立,将会执行语句块二进入代码编程环境后,点击File菜单下的NewFile,新建一个空白的代码文件。运行效果01连续将本代码运行三次“==”与“=”01在Python语言中,比较两个值是否相等,使用“==”,如果用“=”则是为变量赋值。第一课时完毕,感谢收看开启Python小宝箱(共12张PPT)开启Python小宝箱判断密码正误01020304简单的密码正误判断循环进行密码判断学用elif子判断语句两种循环语句的差别目录CONTENTS循环进行密码判断whilewhile语句代码编写运行效果break语句密码安全与字典攻击02while语句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%以上的密码。“字典攻击”是现在网络违法人员的常用攻击手段。为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用“有特殊意义、有规律”的字符或数字作为密码。密码最好同时具备大小写字符,并在字符中间夹杂数字。这样的密码,安全性相对较高。同时,我们最好养成定时更换密码的习惯。第二课时完毕,感谢收看开启Python小宝箱(共11张PPT)开启Python小宝箱判断密码正误01020304简单的密码正误判断循环进行密码判断学用elif子判断语句两种循环语句的差别目录CONTENTS学用elif子判断语句elifelif子判断代码范例运行效果03elif子判断语句03if语句与else语句结合使用,通常只用来判断条件“成立”或“不成立”两种情况。如果要判断的条件超过两种,我们就需要使用“elif子判断语句”。elif子语句语法与格式if表达式一:执行语句块一elif表达式二:执行语句块二elif表达式三:执行语句块三else:执行语句块四注意冒号注意缩进注意冒号注意缩进注意冒号注意缩进注意冒号注意缩进语法格式代码范例03根据颜色判断喜欢的季节根据水果名报出价格的代码运行效果03两种循环语句的差别for与whilefor循环使用差别04for循环04010203for变量inrange()就是给变量赋值range()函数的使用for循环语句必须指定循环次数range(start,stop,[step]),分别是起始、终止和步长(起始和步长均可省略,默认为起始为0,步长为1)range(3)即:从0到3,不包含3,即0,1,2range(1,3)即:1,2range(1,3,2)即:1比如foriinrange(1,3):就是把1,2依次赋值给i使用差别04whilefor小结04while循环语句可以形成无限循环,而for循环语句必须指定循环次数。for循环语句编写时需要的代码量一般更少。“if判断语句”与“while循环语句”我们都已学会啦!知道循环次数的情况下,我们大多数使用for循环。不知道的时候使用while循环。第三课时完毕,感谢收看 展开更多...... 收起↑ 资源列表 2020-2021学年川教版(2019)七年级信息技术下册 3.1 判断密码正误(第一课时) 课件10.pptx 2020-2021学年川教版(2019)七年级信息技术下册 3.1 判断密码正误(第三课时) 课件11.pptx 2020-2021学年川教版(2019)七年级信息技术下册 3.1 判断密码正误(第二课时) 课件12.pptx