加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

第013篇:while循环

发布时间:2022-10-15 07:01:10 所属栏目:MsSql教程 来源:互联网
导读: 如第010篇所讲,while循环是未知循环次数的迭代。
先看个例子:

例子中我并不知道要循环几次,只是设置了循环的退出条件,就是当string == "quit"时。下面我们开始学习语法:
while expre

如第010篇所讲,while循环是未知循环次数的迭代。

先看个例子:

WHILE循环语法_shell while语法_cmd do while语法

例子中我并不知道要循环几次,只是设置了循环的退出条件,就是当string == "quit"时。下面我们开始学习语法:

while expression:
    statement(s)

下面是示意流程图:

cmd do while语法_WHILE循环语法_shell while语法

expression就是条件表达式,当条件表达式为“真”时进入下一次循环;当条件表达式为“假”时结束循环。

我们来看一下下面的程序:

while语句

shell while语法_cmd do while语法_WHILE循环语法

变量每次加一,直到i等于10循环结束。

else语句

cmd do while语法_shell while语法_WHILE循环语法

上面的循环没有被执行,因为i初始化是0,而while的条件表达式则需要i > 100,显然是不满足条件的。这里用到的else语句,即否则处理,与if语句的else作用相同。

break语句

shell while语法_WHILE循环语法_cmd do while语法

break用于在任意时刻中断循环的运行。此程序中我们设定了i能被7整除则执行break语句。

continue语句

WHILE循环语法_cmd do while语法_shell while语法

程序里用到了列表,当读取的元素为“鸡”的时候,回到while语句的初始,这样就不会执行下面的print语句了。

当然while也可以嵌套,比如:

while i > 100:
    while j != '梁静茹':
        ......

还可以这样:

while i > 100:
    for name in names:
        ......

由于循环嵌套比较复杂WHILE循环语法,我不在这展开讲,待我们后面的课程中有涉及我再详细去讲。

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!