上一篇介绍了for 有限循环语句,本文介绍while无限循环语句。
while的使用格式while语句可以执行无限循环。
虽然while语句是判断与循环的结合体,但相对于for语句,while的用法看起来要简单很多,它的使用标准格式如下:
1、语句的功能是当条件表达式为True时循环执行循环体语句块。
2、循环体语句块是缩进程度相同的语句块,至少需要一条语句。
使用技巧需要注意的是,条件表达式的运算结果决定了循环是否得到执行。通常情况下,需要在循环体中修改条件表达式的参数,以便在某些情况下能够退出循环,下面是个判断1到9是奇数还是偶数的示例,在循环体内增加了变量a的值,以致a能够不再小于10从而能够退出循环:
当然,也可以在循环体语句中使用if语句来设置退出条件(break语句可以退出while循环):
没有 do...while 语句在C语言和VB等相关语言中,都有可以先执行循环然后再做判断的语句,以Visual Basic为例,Do...Loop循环不仅具有以下与Python中的while语句类似的用法: