1、判断密码正误判断密码正误目 录0102简单的密码正误判断循环进行密码判断03学会elif子判断语句04两种循环语句的差别学习目标010203知识目标:1、掌握 if 判断语句的运用。2、掌握 while 循环语句的运用。能力目标:掌握 break 循环终止语句的运用。情感目标:熟悉程序语言环境,为今后编程学习奠定基础,培养学习兴趣。学习重难点0102重点:1、掌握 if 判断语句的运用。2、掌握 while 循环语句的运用。3、掌握 break 循环终止语句的运用。难点:掌握 while 循环语句的运用。2循环进行密码判断2循环进行密码判断能不能设计一个程序,能不能设计一个程序,只要输错就返回
2、重新只要输错就返回重新输入,直到输入正确输入,直到输入正确为止呢为止呢?whilewhile循环循环可以可以实现这个功能。实现这个功能。2循环进行密码判断2循环进行密码判断请同学们小组合作,使用请同学们小组合作,使用whilewhile循环循环语语句来实现重复输入密码,直到输入正句来实现重复输入密码,直到输入正确为止。确为止。任务三任务三2循环进行密码判断“!=”表示表示“不等于不等于”2循环进行密码判断那么,那么,“表达式表达式”什什么时候成立,什么时么时候成立,什么时候不成立?候不成立?2循环进行密码判断同学们分组探究先动手试试将同学们分组探究先动手试试将“密码密码错误错误”的提示加人到代
3、码中,再谈谈的提示加人到代码中,再谈谈自己尝试之后有什么发现。自己尝试之后有什么发现。任务四任务四2循环进行密码判断在输入正确密码后,在输入正确密码后,让让whilewhile的条件不成立,的条件不成立,循环就会结束。循环就会结束。2循环进行密码判断2循环进行密码判断当判断密码正确时需当判断密码正确时需要要“结束循环结束循环”,结,结束循环的最佳方式,束循环的最佳方式,就是让就是让whilewhile语句的语句的“表达式表达式”不再成立。不再成立。PythonPython还为我们提供还为我们提供了一个了一个breakbreak语句语句,在,在循环过程中,任何时循环过程中,任何时候遇到候遇到br
4、eakbreak语句,语句,循循环都会立即结束。环都会立即结束。2循环进行密码判断同学们认真观看老师的操作演示,组同学们认真观看老师的操作演示,组内合作写出使用内合作写出使用breakbreak语句结束循环的语句结束循环的小程序。小程序。任务五任务五2循环进行密码判断0 0代表代表falsefalse,除了,除了0 0以以外的数字都可以代表外的数字都可以代表TrueTrue2循环进行密码判断用用breakbreak语句结束循环确实很简单,但我们应该尽量采用语句结束循环确实很简单,但我们应该尽量采用“让表让表达式不成立达式不成立”来结束循环。如果来结束循环。如果breakbreak语句使用过多,
5、一旦出现语句使用过多,一旦出现问题就会很难查错。问题就会很难查错。2循环进行密码判断密码安全和字典攻击在某些代码中,用户可以无限次输入密码,这为某些人提供了在某些代码中,用户可以无限次输入密码,这为某些人提供了猜测密码的机会。那么我们应该猜测密码的机会。那么我们应该怎样保护自己的密码安全呢怎样保护自己的密码安全呢?拓展拓展2循环进行密码判断密码安全和字典攻击请同学们自主学习教材请同学们自主学习教材47-4847-48页,理解页,理解什么是密码安全与字典攻击,什么是密码安全与字典攻击,想一想想一想我们应该怎么保护自己的密码安全?我们应该怎么保护自己的密码安全?任务六任务六2循环进行密码判断密码安
6、全和字典攻击有人发现,人们的密码往往有规律,比如使用有人发现,人们的密码往往有规律,比如使用8 8个个1 1或者或者8 8个个0 0当当作密码、用出生年月日当密码、用姓名字母或者手机号前几位作密码、用出生年月日当密码、用姓名字母或者手机号前几位当密码等等。根据这个规律,可以将生日、手机号前几位、姓当密码等等。根据这个规律,可以将生日、手机号前几位、姓名拼音、常见数字组合、常见的字母组合等内容全部保存为文名拼音、常见数字组合、常见的字母组合等内容全部保存为文本文件,这个文件被称为本文件,这个文件被称为“密码字典密码字典”。拓展拓展2循环进行密码判断密码安全和字典攻击黑客们可以编写程序,每次从密码
7、字典中读出一条数据,用来黑客们可以编写程序,每次从密码字典中读出一条数据,用来尝试破解密码。这种违法行为,被称为尝试破解密码。这种违法行为,被称为“字典攻击字典攻击”。拓展拓展2循环进行密码判断密码安全和字典攻击拓展拓展2循环进行密码判断密码安全和字典攻击拓展拓展2循环进行密码判断密码安全和字典攻击“字典攻击字典攻击”是现在网络违法人员的常用攻击手段。是现在网络违法人员的常用攻击手段。为避免自为避免自己的密码被破解,我们要养成良好的密码管理与设置意识,尽己的密码被破解,我们要养成良好的密码管理与设置意识,尽量不要使用量不要使用“有特殊意义、有规律有特殊意义、有规律”的字符或数字作为密码。的字符或数字作为密码。密码最好同时具备大小写字符,并在字符中间夹杂数字。这样密码最好同时具备大小写字符,并在字符中间夹杂数字。这样的密码,安全性相对较高。同时,我们最好养成定时更换密码的密码,安全性相对较高。同时,我们最好养成定时更换密码的习惯。的习惯。拓展拓展