while true在python中什么意思,python循环语句while true

  while true在python中什么意思,python循环语句while true

  在学习过程中,我们经常会遇到while True的用法。举下面的例子来说明:

  建立用户登录系统。用户可以输入用户名和密码。如果他们是正确的,他们可以进入系统。

  1、我自己最开始的写法:

  D={} #数据库字典,其中存储了所有用户的用户名和密码。

  Name=input(请输入您的用户名:)

  如果在d:中命名

  密码=输入(“请输入您的密码”)

  if d[name]==password:

  打印(“进入系统”)

  else:

  打印(您输入的密码错误,请重新输入)

  else:

  打印(您输入的用户名不正确,请重新输入)这个自己编写的程序似乎逻辑正确:

  3354让用户先输入用户名。如果用户名存在,继续让用户输入密码。如果密码正确,进入系统。如果密码不正确,请重新输入。

  3354如果用户名不存在,提示“您输入的用户名不正确,请重新输入”

  但在实际操作中,如果用户的用户名和密码正确,自然没有问题。但如果一次输入不正确,系统只会显示“您输入的用户名不正确,请重新输入”或“您输入的密码不正确,请重新输入”。

  也就是说,如果有错误,它没有回到原来的地方,它被请求继续输入。

  2、采用while True循环语句:

  这个语句的核心思想是,如果有错误,循环可以继续。

  d={}

  而True:

  Name=input(请输入您的用户名:)

  如果在d:中命名

  破裂

  else:

  打印(您输入的用户名不存在,请重新输入)

  继续

  而True:

  Password=input(请输入您的密码:)

  if d[name]==password:

  打印(“进入系统”)

  破裂

  else:

  打印(“您输入的密码不正确,请重新输入”)

  继续上面的程序可以达到预期的目的:如果用户名或密码错误,返回开始,要求继续输入。

  while True 语句中一定要有结束该循环的break语句,否则会一直循环下去的。

  当然,我们遇到过密码错误的情况,会多次提示输入密码。这可以实现:

  计数=5

  同时计数:

  Password=input(请输入您的密码:)

  if d[name]==password:

  打印(“进入系统”)

  破裂

  else:

  计数-=1

  打印(您输入的密码不正确,还有{}次输入机会。格式(计数))

  继续感谢大家的阅读,希望大家受益匪浅。

  本文转自:https://blog.csdn.net/geerniya/article/details/77524173

  推荐教程:以上《python教程》是教你如何使用python中的while True语句的详细内容。更多请关注盛行IT软件开发工作室的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: