带while循环的else子句不经常使用。 一种常见的情况是,当您希望从循环中中断时,如果循环继续运行直到条件评估为false,则可以执行某些语句或函数。
无限 while 循环
无限循环是无限重复的循环,直到程序终止才终止。 如果条件始终为真,则将出现无限循环。
无限循环通常用于使程序等待某些外部事件的发生。 通常,在Python中,使用while True创建无限循环:除了True,您还可以使用始终返回true的任何其他表达式。
这是一个无限while循环的示例,该循环将继续提示您输入“Yes”:
>>> while True:
... i = input('Please enter \'Yes\': ')
... if i.strip() == 'Yes':
... break
...
上面的while循环将一直运行,直到您输入“Yes”:
Please enter 'Yes': 3
Please enter 'Yes': 1
Please enter 'Yes': linuxmi
Please enter 'Yes': linuxmi.com
Please enter 'Yes':
Please enter 'Yes': Yes
终止无限循环的另一种方法是按CTRL + C。
编写无限循环时,请确保使用break语句在某个时刻退出循环。
总结
只要给定条件的值为true,while循环就会重复执行其语句。
如果您有任何疑问或反馈,请随时发表评论。