python中whiletrue的用法是

在编程的时候,我们经常会遇到需要使用循环语句的地方。在python中,我们可以使用while循环来完成我们想要的操作。那么在python中whiletrue是什么用法呢?以下是我的回答,希望能够有所帮助。

python中whiletrue的用法是什么?

在python中,while循环的结构是:

while循环条件:

表达式

而whiletrue中,循环条件为true,所以在每一次循环后都会继续循环,形成一个死循环,所以我们就需要加上break语句来终止循环。

以下为一个小例子来讲解whiletrue的使用:

比如我们现在要建立一个用户登录的系统。需要用户输入用户名和密码,如果用户名和密码正确的话就可以进入系统。

如果我们使用if语句来判断用户的输入:

username=input(“请输入您的用户名:”)

ifusername==”admin”

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

ifpassword==””

print(“登录成功”)

…进入系统代码…

else:

print(“密码错误!”)

else:

print(“用户名错误!”)

代码的逻辑是先判断用户名是否相同,如果相同再判断密码是否相同,如果相同则进入系统。反之则输出相应的提示。

这样写好像是对的,但是我们会发现用户只能够输入一次,输入一次后如果不对就不能返回原来的位置继续输入。

我们会发现需要再出现错误之后能够继续循环。这时我们就需要用到whiletrue:

whiletrue:

username=input(“请输入您的用户名:”)

ifusername==”admin”

break#如果输入正确的话就跳出循环

else:

print(“用户名错误!”)

continue;#如果输入错误,重新进入循环

whiletrue:

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

ifpassword==””

print(“登录成功”)

break#用户名密码输入正确,跳出循环

else:

print(“密码错误!”)

continue

通过这个小案例,我们就可以看出,whiletrue可以进行无限的循环,并且在适当地方加上break来使用,就能完成特定的需求。




转载请注明:http://www.aierlanlan.com/cyrz/5295.html