python学习__while True的用法

141阅读模式

学习python过程中,我们经常会遇到while True的用法。今天我们来讲解下它的用法。

一、理论文章源自懂站帝-http://www.sfdkj.com/38687.html

while(true)是一个无限循环,表示一直为真。文章源自懂站帝-http://www.sfdkj.com/38687.html

()里的是while的条件,true则表明条件一直为真,则while循环一直执行,为无限循环。文章源自懂站帝-http://www.sfdkj.com/38687.html

python学习__while True的用法

二、实例文章源自懂站帝-http://www.sfdkj.com/38687.html

但这个循环语句具体如何运用,我们以下面一个例子来进行讲解:文章源自懂站帝-http://www.sfdkj.com/38687.html

建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统。文章源自懂站帝-http://www.sfdkj.com/38687.html

d = {"wendahe":"123456"}

while True:
    name = input("请输入你的用户名:")
    if name in d:
        break
    else:
        print("你输入的用户名不正确")
        continue
while True:
    password = input("请输入密码:")
    if password == d[name]:
        print("密码正确,正常登录")
        break
    else:
        print("请重新输入密码")
        continue

运行结果如下图所示:文章源自懂站帝-http://www.sfdkj.com/38687.html

python学习__while True的用法

另外,在这个基础上还可以加上输入密码的次数,如下显示:文章源自懂站帝-http://www.sfdkj.com/38687.html

这里就需要修改一下密码的循环,不是以True作为条件,而是以次数作为条件。文章源自懂站帝-http://www.sfdkj.com/38687.html

counte = 5
while counte:
    password = input("请输入密码:")
    if password == d[name]:
        print("密码正确,正常登录")
        break
    else:
        counte -= 1
        print("请重新输入密码")
        continue

运行结果如下:文章源自懂站帝-http://www.sfdkj.com/38687.html

python学习__while True的用法

同时在这里,我们也可以运行昨天学习的print(f{})表达式来进行表达剩余多少次密码输入机会。文章源自懂站帝-http://www.sfdkj.com/38687.html

counte = 5
while counte:
    password = input("请输入密码:")
    if password == d[name]:
        print("密码正确,正常登录")
        break
    else:
        counte -= 1
        print(f"请重新输入密码:你还有{counte}机会")
        continue

运行结果如下:文章源自懂站帝-http://www.sfdkj.com/38687.html

python学习__while True的用法

结语:每天学习一点,每天复习前一天所学内容,加强练习,加深印象。文章源自懂站帝-http://www.sfdkj.com/38687.html文章源自懂站帝-http://www.sfdkj.com/38687.html

懂站帝
  • 本文由 发表于 2022年11月8日 00:53:11
  • 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至395045033@qq.com举报,一经查实,本站将立刻删除。
评论  0  访客  0