小学《人工智能编程》第16讲-无尽的重复.pptxVIP

小学《人工智能编程》第16讲-无尽的重复.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

无尽的重复

你的密码安全吗?

同学们,大家都知道密码在我们日常生活中的重要性吧,像我们的手机解锁密码、各种网站的登录密码等,它们守护着我们的隐私和安全。那大家有没有想过,如果一个密码设置得太简单,可能会很容易被别人猜到,从而导致我们的信息泄露。今天,我们就来模拟一个简单的密码验证场景,看看如何利用Python的while循环来确保密码的安全性。

01while循环目录02猜密码03思维拓展

1.while循环

1.1while循环的基本语法while表达式(条件):代码块只要条件表达式的结果为True,就会一直执行循环体中的代码。在密码验证场景中,我们可以利用while循环来不断要求用户输入密码,直到输入正确的密码为止。

1.1示例代码演示简单密码验证假设正确的密码是“123456”,编写如下代码:correct_password=123456user_input=input(请输入密码:)whileuser_input!=correct_password:print(密码错误,请重新输入!)user_input=input(请输入密码:)print(密码正确,欢迎登录!)运行代码,让学生尝试输入不同的密码,观察当输入错误密码时会不断提示重新输入,直到输入正确密码才退出循环并显示欢迎登录的提示,从而直观感受while循环的“无尽”特性,直到满足条件才结束。

1.1示例代码演示增加密码尝试次数限制为了提高密码安全性,我们通常会限制用户输入密码的次数。比如,最多允许尝试3次,如果3次都输错,则锁定账户。修改代码如下:

1.1示例代码演示correct_password=123456attempts=0max_attempts=3whileattemptsmax_attempts:user_input=input(请输入密码:)ifuser_input==correct_password:print(密码正确,欢迎登录!)breakelse:attempts+=1print(f密码错误,您还有{max_attempts-attempts}次尝试机会。)ifattempts==max_attempts:print(账户已被锁定,请联系管理员。)

1.1示例代码演示通过这个示例,向学生讲解在while循环中引入计数变量来控制循环的次数,以及如何使用break语句在满足条件(输入正确密码)时提前退出循环。同时,让学生理解在循环结束后可以通过条件判断来执行相应的操作(如账户锁定提示)。

1.1扩展while循环while结构也有一种扩展模式,使用方法如图:在这种扩展模式中,当while循环正常执行后,程序会继续执行else语句中的内容。例如:

1.1扩展while循环程序执行结果:从以上程序执行结果可以看出,else语句只在循环体正常执行后才执行。如果通过while循环实现一个计数器,需要在循环体的外面对计数器进行初始化,并在每次循环中对计数器进行累加。比较一下for循环过程,在for循环中循环变量逐一取自遍历结构,不需要程序维护计数器。

1.1扩展while循环编程练习:利用扩展while结构,编程求1~100偶数的和。参考代码程序运行结果

1.2while循环的条件和死循环在while的循环结构中,当条件表达式为真时,循环体语句块就得到重复执行。在使用while循环时要特别注意,应该设定好循环的终止条件,以便可以停止循环过程,否则就会陷入无穷循环的境地。永远执行下去的循环一般称为死循环,也就是表达式永远为真,循环不可能终止。while死循环死循环的案例如下:

1.2while循环的条件和死循环除了在嵌入式应用等少数情况允许上述死循环,大多数情况下死循环的出现是设计上的错误。如何避免在Python程序出现死循环是编程时需要重视的问题。正常的情况下,while循环体里面至少应该包含改变条件表达式的值得语句,以便可以使循环趋于结束。解决无限(死)循环的方法就是:确保循环结构中至少有一次计算能让循环条件变为False值,或使用中断语句直接跳出循环体。

1.3while循环嵌套Python语言允许在一个循环体里面嵌入另一个循环。例如,前面介绍的for循环就允许for循环体里面再嵌入另一个for循环。Pythonfor循环嵌套for循环的语法格式可以描述为:

1.3while循环嵌套Python语言允许while循环体里面再嵌入另一个while循环while循环里面再嵌套while循环的语法格式可以描述为:

1.3while循环嵌套编程练习:使用while嵌套循环编程,输出2~

文档评论(0)

Zeng + 关注
实名认证
文档贡献者

教师资格证持证人

该用户很懒,什么也没介绍

领域认证该用户于2025年05月30日上传了教师资格证

1亿VIP精品文档

相关文档