首页 > 其他分享 >循环语句 + else

循环语句 + else

时间:2023-07-05 22:00:42浏览次数:34  
标签:语句 循环体 flag else while 循环 执行

说明

除了if可以跟else搭配使用,while、for也可以与else搭配使用,表示循环正常结束,后执行else语句。

 

while - else

语法

1 while 条件:
2     # 循环体
3     # 在这里执行需要重复的操作
4 else:
5     # 循环条件为 False 时执行的代码

在这个语法中:

  • 条件 是一个布尔表达式,当满足条件为 True 时,循环体将被执行,否则循环体将被跳过。
  • 循环体是一个缩进的代码块,位于 while 循环下面。它包含在每次循环迭代时需要执行的操作。
  • else 块是可选的。如果while循环正常结束(没有遇到break),则会执行else语句。

 

示例

 1 '''
 2 语法:
 3 
 4 while 条件:
 5     # 循环体
 6     # 在这里执行需要重复的操作
 7 else:
 8     # 循环条件为 False 时执行的代码
 9 
10 在这个语法中:
11     1. 条件 是一个布尔表达式,当满足条件为 True 时,循环体将被执行,否则循环体将被跳过。
12     2. 循环体是一个缩进的代码块,位于 while 循环下面。它包含在每次循环迭代时需要执行的操作。
13     3. else 块是可选的。如果while循环执行正常结束即没有遇到break,则执行else语句
14 '''
15 
16 count = 0
17 while count < 3:
18     print("Count:", count)
19     count += 1
20 else:
21     print("Loop finished")
22 '''
23 输出结果:
24 Count: 0
25 Count: 1
26 Count: 2
27 Loop finished
28 '''
29 
30 flag = True
31 qty = 1
32 while flag  and qty < 10:
33     qty += 1
34     if qty == 3:
35         # flag = False
36         break
37         # continue
38 
39     print(flag)
40 else:
41     print("while循环正常结束,则会执行此句")
42 print(flag)

 

标签:语句,循环体,flag,else,while,循环,执行
From: https://www.cnblogs.com/allenxx/p/17529914.html

相关文章

  • 循环语句for循环
    语法1for变量in可迭代对象:2#循环体3#在这里执行需要重复的操作在这个语法中:变量 是用于表示可迭代对象中的每个元素的临时变量名。在每次迭代时,变量将被赋值为可迭代对象的下一个元素。可迭代对象可以是列表、元组、字符串、字典或其他任何可迭代的数......
  • 循环语句-while-练习题
    1'''2练习while循环3其实就是练习手感,不停的敲4'''56'''71.打印星号(三⻆形)8*9**10***11****12*****13找规律,弄懂需求:5行5列,只显示了column<=row。显示的内容是*14解决:2个循环搞定15'''1617row=118whi......
  • 小程序两层循环
    <viewwx:for="{{projectList}}"wx:key="index"class="list"bindtap="detail"data-id="{{item.project_id}}"><viewclass="flow_status_name_list"wx:for="{{item.classify_list}}&q......
  • python条件判断语句
    if条件判断语句if条件:(缩进)语句块一语句块二python的条件判断语句是没有括号的,对于所匹配的代码块的精准定位是通过缩进实现的,这是python的一大特色。、if条件:   语句块一else:   语句块二如果还有更多条件的话可以引入elifif条件:   语句块一e......
  • 判断语句+ random的应用-剪刀石头布游戏
    1'''2需求:31.通过人机交换实现您的出拳(input函数的应用)42.通过伪随机数模块random实现模拟对手出拳53.然后进行数据处理,得出结果64.输入数字非0、1、2退出7'''89importrandom#导入随机数模块random1011whileTrue:12#人机交换:pla......
  • 【Oracle】使用case when语句导致SQL查询速度很慢的情况
    【Oracle】使用casewhen语句导致SQL查询速度很慢的情况很多时候会使用到casewhen语句去对SQL的多种情况进行处理,decode也用的多,但是通常decode会用在固定值的数据处理上,而casewhen因为可以在其中增加语句,所以比较复杂的时候会用到同时因为casewhen的结果集是从上到下的顺序......
  • 判断语句
    语法-4种1.只有ifif条件表达式或布尔:条件成⽴执⾏的代码1条件成⽴执⾏的代码2……2.if+elseif条件表达式或布尔:条件成⽴执⾏的代码1条件成⽴执⾏的代码2……else:条件不成⽴执⾏的代码1条件不成⽴执⾏的代码2……3. if+e......
  • 2.12.2 for循环
    #for循环forletterin'Names':print(letter)'''Names'''name_list=['walter','Nicole','d']fornameinname_list:print(name)'''walterNicoled'�......
  • MYSQL语句大全——收藏一波
     一、创建和删除数据库1、创建用户//创建用户且设置密码,在MySQL中行,但在Oracle中行----必须在超级管理员身份下操作createuserhncuidentifiedby'1234'2、创建数据库//创建数据库并手动指定编码格式CREATEDATABASEIFNOTEXISTShncuDEFAULTCHARACTERSET'ut......
  • 1043_二叉树的生成和遍历(循环方式)
    1、遍历方法前序遍历(preOrder)对每个节点(子树)、贯彻这个遍历顺序:根->左->右中序遍历(inOrder)左->根->右后序遍历(postOrder)左->右->根层序遍历一层一层、从左到右遍历参考资料:二叉树各种遍历方法递归和循环实现树的层次遍历的几种方法......