python学习__while True的用法_python中的while true循环

liftword3个月前 (02-18)技术文章15

学习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 = 5
while counte:
    password = input("请输入密码:")
    if password == d[name]:
        print("密码正确,正常登录")
        break
    else:
        counte -= 1
        print("请重新输入密码")
        continue

运行结果如下:


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

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

运行结果如下:



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

相关文章

Python循环语句代码详解:while、for、break

导读:循环语句是指重复执行同一段代码块,通常用于遍历集合或者累加计算。Python中的循环语句有while语句、for语句。作者:黄传禄 张克强 赵越来源:华章科技01 while循环循环语句是程序设...

python学习——002for与while的区别

for 与 while的区别,简炼概述,用例子区别概述for 循环:适用于已知循环次数的场景,结构紧凑,将循环变量的初始化、条件判断和更新集中在一个语句中。while 循环:更适合循环次数未知(次数已...

Python教程-while循环_python while循环语句用法

作为软件开发者,我们总是努力编写干净、简洁、高效的代码。如果你正在学习Python,你一定对循环很熟悉。循环是任何编程语言的重要组成部分,包括 Python。在 Python 中有两种类型的循环:fo...

Python小案例27-while循环的使用和语法

在Python中,while是一个循环控制结构,用于重复执行一段代码,直到指定的条件不再满足为止。while循环的语法如下:while 条件: # 循环体 在每次循环开始之前,首先会判断条件是...

Python自学|while循环的使用方法|99乘法口诀表倒着打印

上一章学了while的基础知识,这章学习while更多的用法。1.使用while循环 让列表的元素移动。# 创建一个待验证的用户列表 a = ['唐三藏','孙悟空','猪八戒'] # 再创建一个用于...

python 自学 while 循环_python3 while循环

讲到while循环就不得不把for循环一起来讲:从使用上;1;for循环针对集合中的每一个元素都执行一个代码块。说明for的使用是在一个范围里的2;while循环则不断运行,直到指定的条件不满足为止。...