龙空技术网

python学习__while True的用法

溪流涌动 173

前言:

如今看官们对“python中的while”可能比较关注,看官们都需要知道一些“python中的while”的相关资讯。那么小编在网摘上汇集了一些有关“python中的while””的相关文章,希望姐妹们能喜欢,朋友们快快来了解一下吧!

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

一、理论

while(true)是一个无限循环,表示一直为真。

()里的是while的条件,true则表明条件一直为真,则while循环一直执行,为无限循环。

二、实例

但这个循环语句具体如何运用,我们以下面一个例子来进行讲解:

建立一个用户登录系统,用户输入用户名和密码,如果正确就可以进入系统。

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

运行结果如下图所示:

另外,在这个基础上还可以加上输入密码的次数,如下显示:

这里就需要修改一下密码的循环,不是以True作为条件,而是以次数作为条件。

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

运行结果如下:

同时在这里,我们也可以运行昨天学习的print(f{})表达式来进行表达剩余多少次密码输入机会。

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

运行结果如下:

结语:每天学习一点,每天复习前一天所学内容,加强练习,加深印象。

标签: #python中的while