一、理论
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
运行结果如下:
结语:每天学习一点,每天复习前一天所学内容,加强练习,加深印象。