(川教版)七年级信息技术下册教学课件:31-判断密码正误_第1页
(川教版)七年级信息技术下册教学课件:31-判断密码正误_第2页
(川教版)七年级信息技术下册教学课件:31-判断密码正误_第3页
(川教版)七年级信息技术下册教学课件:31-判断密码正误_第4页
(川教版)七年级信息技术下册教学课件:31-判断密码正误_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

中物理第三单元开启python小宝箱川教版(2019)信息技术(七年级下册)第1节判断密码正误七年级信息技术中物理第三单元开启python小宝箱川教版(2019)1课堂导入通过上一单元的学习,同学们都很有收获。老师奖励给你们的“神秘宝箱”里面有神秘奖品,你们都看到了吗?同学们在打开宝箱时遇到困难没有?要打开这个宝箱需要正确输入密码,现在我们就来学习怎样用Python语言编写这个判断密码正误的小程序吧。1课堂导入通过上一单元的学习,同学们都很有收获。老师奖励给你2目录一、简单的密码正误判断二、循环进行密码判断三、学用elif子判断语句四、两种循环语句的差别2目录一、简单的密码正误判断二、循环进行密码判断三、学用el学习目标1.掌握if判断语句的运用。2.掌握while循环语句的运用。3.掌握break循环终止语句的运用。第一课时第二课时学习目标1.掌握if判断语句的运用。2.掌握while循简单的密码正误判断一一、简单的密码正误判断简单的密码正误判断一一、简单的密码正误判断简单的密码正误判断一我们先来整理一下“密码正误判断”的逻辑顺序。开始预设密码输入密码判断两个密码是否相等结束判断是否简单的密码正误判断一我们先来整理一下“密码正误判断”的逻辑顺简单的密码正误判断一上学期我们学习过可以使用变量来保存程序中的密码,用input()函数来获取我们输入的密码,使用print()函数来提示输入正确或错误。同学们还记得吗?今天我们要来学习一个新的语句——if语句。if语句的作用是在Python编程语言中实现判断功能。简单的密码正误判断一上学期我们学习过可以使用变量来保存程序中简单的密码正误判断一if语句的语法与格式if表达式:

执行语句块一

else:

执行语句块二语法格式注意冒号注意缩进注意冒号注意缩进上图中的重点是“表达式”。如果“表达式”成立,将会执行语句块一,如果“表达式”不成立,就会执行语句块二。简单的密码正误判断一if语句的语法与格式if表达式:语法简单的密码正误判断一使用if语句,我们可以编写简单的密码判断程序,如下图所示。注意:在Python语言中,比较两个值是否相等,我们使用“==”,如果使用“=”则是为变量赋值,这点需要同学们特别注意。简单的密码正误判断一使用if语句,我们可以编写简单的密码判断简单的密码正误判断一如果将本代码连续运行3次,前两次输入错误密码,第三次输入正确密码,可以得到如下图所示的结果。简单的密码正误判断一如果将本代码连续运行3次,前两次输入错误循环进行密码判断二二、循环进行密码判断循环进行密码判断二二、循环进行密码判断循环进行密码判断二我们刚才使用的密码判断程序每运行一次只能输入一次密码,很不方便,能不能实现只要输入错误就返回重新输入,直到输入正确为止呢?答案是肯定的,我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。while语句的语法与格式

while表达式:

执行语句块语法格式注意冒号注意缩进上图中,while循环语句的关键是“表达式”,只要“表达式”成立,下面缩进的语句块就会被执行。循环进行密码判断二我们刚才使用的密码判断程序每运行一次只能输循环进行密码判断二如下图所示是我们使用while循环语句实现密码正误判断的代码,代码中的(!=)表示“不相等”,同学们思考一下代码中的“表达式”什么时候成立,什么时候不成立。下图是运行上面的代码所得的结果:循环进行密码判断二如下图所示是我们使用while循环语句实现循环进行密码判断二试一试:在下图所示的代码中,输人错误时程序没有“密码错误”的提示,你能将“密码错误”的提示加人到代码中去吗?先动手试试,再谈谈自己尝试之后有什么发现。循环进行密码判断二试一试:在下图所示的代码中,输人错误时程序循环进行密码判断二根据同学们的回答,老师总结:表达式是控制while循环是否结束的关键,我们可以在输入正确密码后,强制让“表达式”不成立,循环就会结束。代码如下图:循环进行密码判断二根据同学们的回答,老师总结:表达式是控制w循环进行密码判断二如下图所示,我们将“密码错误”的提示加人到代码中以后,当我们输人的密码不对时,就会出现“密码错误,不能进入!”的提示信息。循环进行密码判断二如下图所示,我们将“密码错误”的提示加人到循环进行密码判断二当判断密码正确时需要“结束循环”,结束循环的最佳方式,就是让while语句的“表达式”不再成立。Python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环都会立即结束。用break语句结束循环虽然更简单,但我们还是应该尽量采用“让表达式不成立”来结束循环。如果break语句使用过多,一旦出现问题会很难查错。循环进行密码判断二当判断密码正确时需要“结束循环”,结束循环循环进行密码判断二运行效果如下图:循环进行密码判断二运行效果如下图:拓展阅读二密码安全与字典攻击我们刚才编写的代码中,用户可以无限次输入密码,这为某些人提供了猜测密码的机会。有人发现,人们的密码往往有规律,比如使用8个1或者8个0当作密码、用出生年月日当密码、用姓名字母或者手机号前几位当密码等等。根据这个规律,可以将生日、手机号前几位、姓名拼音、常见数字组合、常见的字母组合等内容全部保存为文本文件,这个文件被称为“密码字典”。黑客们可以编写程序,每次从密码字典中读出一条数据,用来尝试破解密码——这种违法行为,被称为“字典攻击”。这个文件中只有不到20万条数据,却可以破解人们70%以上的密码。拓展阅读二密码安全与字典攻击我们刚才编写的代码中,用户可以无拓展阅读二黑客使用的常见密码字典文件’tiu/myfiles/密码字典大全/名称描述docsfoldermkdocs.ymlYAMLdocument1950至2014八位数生日密码.dicunknown常见弱密码与常用单词.txtplaintextdocument常用八位数字密码.txtplaintextdocument常用密码字典password.dicunknown默认字典.dicunknown全十位数字密码.txtplaintextdocument所有常见姓名拼音.txtplaintextdocument姓名拼音加1960至2014六位生日密码.dicunknown英文单词全集.dicunknown拓展阅读二黑客使用的常见密码字典文件’tiu/myfiles拓展阅读二黑客使用的“字典生成器”可按需要生成密码字典拓展阅读二黑客使用的“字典生成器”可按需要生成密码字典拓展阅读二“字典攻击”是现在网络违法人员的常用攻击手段。为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用“有特殊意义、有规律”的字符或数字作为密码。密码最好同时具备大小写字符,并在字符中间夹杂数字。这样的密码,安全性相对较高。同时,我们最好养成定时更换密码的习惯。拓展阅读二“字典攻击”是现在网络违法人员的常用攻击手段。为避学用elif子判断语句三三、学用elif子判断语句学用elif子判断语句三三、学用elif子判断语句学用elif子判断语句三if语句与else语句结合使用,通常只用来判断条件“成立”或“不成立”两种情况。如果要判断的条件超过两种,我们就需要使用“elif子判断语句”。比如下图所示的例子中,我们输人自己喜欢的颜色,程序会返回给我们可能喜欢的季节。学用elif子判断语句三if语句与else语句结合使用,通常学用elif子判断语句三运行效果如下图:学用elif子判断语句三运行效果如下图:学用elif子判断语句三我们再来编写一个程序练习一下,实现下面的要求:苹果3元/斤、橘子2元/斤、李子1.5元/斤、西瓜1元/斤,用户输入水果名,程序就会告诉用户该水果售价多少。学用elif子判断语句三我们再来编写一个程序练习一下,实现下学用elif子判断语句三代码运行效果如下图:学用elif子判断语句三代码运行效果如下图:两种循环语句的差别四四、两种循环语句的差别两种循环语句的差别四四、两种循环语句的差别两种循环语句的差别四在Python编程语言中,for循环语句与while循环语句在使用上稍有差别。while循环语句可以形成无限循环,而for循环语句必须指定循环次数。下面我们用一个例子来说明二者的差异:我们要在屏幕上打印5行星号,第1行1个星号,第2行2个星号……直到第5行5个星号,使用while循环语句编写这个程序需要4行代码,使用for循环语句编写这个程序则只要2行代码。两种循环语句的差别四在Python编程语言中,for循环语句两种循环语句的差别四使用for循环语句编写这个程序则只要2行代码。两种循环语句的差别四使用for循环语句编写这个程序则只要2行两种循环语句的差别四通过对这两种循环语句差别的比较,我们可以得出这样的结论:在知道循环次数的情况下,我们大多会使用for循环语句;在不知道会循环多少次的情况下,我们一般会使用while循环语句。两种循环语句的差别四通过对这两种循环语句差别的比较,我们可以判断密码正误简单的密码正误判断两种循环语句的差别循环进行密码判断学用elif子判断语句掌握if判断语句的运用掌握while循环、for循环、break循环终止语句的运用掌握elif子判断语句的运用两种循环语句的选用3课堂小结判断密码正误简单的密码正误判断两种循环语句的差别循环进行密码谢谢收看!谢谢收看!中物理第三单元开启python小宝箱川教版(2019)信息技术(七年级下册)第1节判断密码正误七年级信息技术中物理第三单元开启python小宝箱川教版(2019)1课堂导入通过上一单元的学习,同学们都很有收获。老师奖励给你们的“神秘宝箱”里面有神秘奖品,你们都看到了吗?同学们在打开宝箱时遇到困难没有?要打开这个宝箱需要正确输入密码,现在我们就来学习怎样用Python语言编写这个判断密码正误的小程序吧。1课堂导入通过上一单元的学习,同学们都很有收获。老师奖励给你2目录一、简单的密码正误判断二、循环进行密码判断三、学用elif子判断语句四、两种循环语句的差别2目录一、简单的密码正误判断二、循环进行密码判断三、学用el学习目标1.掌握if判断语句的运用。2.掌握while循环语句的运用。3.掌握break循环终止语句的运用。第一课时第二课时学习目标1.掌握if判断语句的运用。2.掌握while循简单的密码正误判断一一、简单的密码正误判断简单的密码正误判断一一、简单的密码正误判断简单的密码正误判断一我们先来整理一下“密码正误判断”的逻辑顺序。开始预设密码输入密码判断两个密码是否相等结束判断是否简单的密码正误判断一我们先来整理一下“密码正误判断”的逻辑顺简单的密码正误判断一上学期我们学习过可以使用变量来保存程序中的密码,用input()函数来获取我们输入的密码,使用print()函数来提示输入正确或错误。同学们还记得吗?今天我们要来学习一个新的语句——if语句。if语句的作用是在Python编程语言中实现判断功能。简单的密码正误判断一上学期我们学习过可以使用变量来保存程序中简单的密码正误判断一if语句的语法与格式if表达式:

执行语句块一

else:

执行语句块二语法格式注意冒号注意缩进注意冒号注意缩进上图中的重点是“表达式”。如果“表达式”成立,将会执行语句块一,如果“表达式”不成立,就会执行语句块二。简单的密码正误判断一if语句的语法与格式if表达式:语法简单的密码正误判断一使用if语句,我们可以编写简单的密码判断程序,如下图所示。注意:在Python语言中,比较两个值是否相等,我们使用“==”,如果使用“=”则是为变量赋值,这点需要同学们特别注意。简单的密码正误判断一使用if语句,我们可以编写简单的密码判断简单的密码正误判断一如果将本代码连续运行3次,前两次输入错误密码,第三次输入正确密码,可以得到如下图所示的结果。简单的密码正误判断一如果将本代码连续运行3次,前两次输入错误循环进行密码判断二二、循环进行密码判断循环进行密码判断二二、循环进行密码判断循环进行密码判断二我们刚才使用的密码判断程序每运行一次只能输入一次密码,很不方便,能不能实现只要输入错误就返回重新输入,直到输入正确为止呢?答案是肯定的,我们可以使用while循环语句来实现重复输入密码,直到输入正确为止。while语句的语法与格式

while表达式:

执行语句块语法格式注意冒号注意缩进上图中,while循环语句的关键是“表达式”,只要“表达式”成立,下面缩进的语句块就会被执行。循环进行密码判断二我们刚才使用的密码判断程序每运行一次只能输循环进行密码判断二如下图所示是我们使用while循环语句实现密码正误判断的代码,代码中的(!=)表示“不相等”,同学们思考一下代码中的“表达式”什么时候成立,什么时候不成立。下图是运行上面的代码所得的结果:循环进行密码判断二如下图所示是我们使用while循环语句实现循环进行密码判断二试一试:在下图所示的代码中,输人错误时程序没有“密码错误”的提示,你能将“密码错误”的提示加人到代码中去吗?先动手试试,再谈谈自己尝试之后有什么发现。循环进行密码判断二试一试:在下图所示的代码中,输人错误时程序循环进行密码判断二根据同学们的回答,老师总结:表达式是控制while循环是否结束的关键,我们可以在输入正确密码后,强制让“表达式”不成立,循环就会结束。代码如下图:循环进行密码判断二根据同学们的回答,老师总结:表达式是控制w循环进行密码判断二如下图所示,我们将“密码错误”的提示加人到代码中以后,当我们输人的密码不对时,就会出现“密码错误,不能进入!”的提示信息。循环进行密码判断二如下图所示,我们将“密码错误”的提示加人到循环进行密码判断二当判断密码正确时需要“结束循环”,结束循环的最佳方式,就是让while语句的“表达式”不再成立。Python还为我们提供了一个break语句,在循环过程中,任何时候遇到break语句,循环都会立即结束。用break语句结束循环虽然更简单,但我们还是应该尽量采用“让表达式不成立”来结束循环。如果break语句使用过多,一旦出现问题会很难查错。循环进行密码判断二当判断密码正确时需要“结束循环”,结束循环循环进行密码判断二运行效果如下图:循环进行密码判断二运行效果如下图:拓展阅读二密码安全与字典攻击我们刚才编写的代码中,用户可以无限次输入密码,这为某些人提供了猜测密码的机会。有人发现,人们的密码往往有规律,比如使用8个1或者8个0当作密码、用出生年月日当密码、用姓名字母或者手机号前几位当密码等等。根据这个规律,可以将生日、手机号前几位、姓名拼音、常见数字组合、常见的字母组合等内容全部保存为文本文件,这个文件被称为“密码字典”。黑客们可以编写程序,每次从密码字典中读出一条数据,用来尝试破解密码——这种违法行为,被称为“字典攻击”。这个文件中只有不到20万条数据,却可以破解人们70%以上的密码。拓展阅读二密码安全与字典攻击我们刚才编写的代码中,用户可以无拓展阅读二黑客使用的常见密码字典文件’tiu/myfiles/密码字典大全/名称描述docsfoldermkdocs.ymlYAMLdocument1950至2014八位数生日密码.dicunknown常见弱密码与常用单词.txtplaintextdocument常用八位数字密码.txtplaintextdocument常用密码字典password.dicunknown默认字典.dicunknown全十位数字密码.txtplaintextdocument所有常见姓名拼音.txtplaintextdocument姓名拼音加1960至2014六位生日密码.dicunknown英文单词全集.dicunknown拓展阅读二黑客使用的常见密码字典文件’tiu/myfiles拓展阅读二黑客使用的“字典生成器”可按需要生成密码字典拓展阅读二黑客使用的“字典生成器”可按需要生成密码字典拓展阅读二“字典攻击”是现在网络违法人员的常用攻击手段。为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用“有特殊意义、有规律”的字符或数字作为密码。密码最好同时具备大小写字符,并在字符中间夹杂数字。这样的密码,安全性相对较高。同时,我们最好养成定时更换密码的习惯。拓展阅读二“字典攻击”是现在网络违法人员的常用攻击手段。为避学用elif子判断语句三三、学用elif子判断语句学用elif子判断语句三三、学用elif子判断语句学用elif子判断语句三if语句与else语句结合使用,通常只用来判断条件“成立”或“不成立”两种情况。如果要判断的条件超过两种,我们就需要使用“elif子判断语句”。比如下图所示的例子中,我们输人自己喜欢的颜色,程序会返回给我们可能喜欢的季节。学用elif子判断语句三if语句与else语句结合使用,通常学用elif子判断语句三运行效果如下图:学用elif子判断语句三运行效果如下图:学用elif子判断语句三

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论