博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python基础知识--标志位的设定
阅读量:6595 次
发布时间:2019-06-24

本文共 1529 字,大约阅读时间需要 5 分钟。

在单层循环的退出中,使用break即能退出,那么多层循环呢?机智的人们使用flag标识符的方式,例如:

exit_flag = Falsefor i in range(10):    if i <5:        continue    print(i)    for j in range(10):        print('layer2',j)        if j == 6:            exit_flag = True #标志位设定为True,跳出内循环            break    if exit_flag: #检测标志为为True,跳出循环        break

 

例子2

a=['a',1,2,3,4]b=['b',1,2,3,4]c=['c',1,2,3,4]d=['d',1,2,3,4]break_flag=0while break_flag==0:    y_n=input('a,yes or no:')    if y_n == 'no':        break    elif y_n == 'yes':        for i in a:            print(i)        while break_flag ==0:            y_n_2=input('b,yes or no:')            if y_n_2=='no':                print('退出')                break_flag=1            elif y_n_2=='yes':                for j in b:                    print(j)                while break_flag==0:                    y_n_3=input('c,yes or no:')                    if y_n_3 == 'no':                        print('退出。。。')                        break_flag=1                    elif y_n_3 == 'yes':                        for k in c:                            print(k)                        while break_flag == 0:                            y_n_4 = input('d,yes or no:')                            if y_n_4=='no':                                print('退出')                                break_flag =1                            elif y_n_4 =='yes':                                for n in d:                                    print(n)    if break_flag==1:        break
设置标志位

 

转载于:https://www.cnblogs.com/hcxy2007107708/p/9976525.html

你可能感兴趣的文章
OpenCV学习】矩阵运算和操作2
查看>>
nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器
查看>>
React组件: 提取图片颜色
查看>>
3D应用开发中的欧拉角和旋转矩阵
查看>>
RxJava2.0的初学者必备教程(九)
查看>>
记一次omi的项目之旅
查看>>
Android API级别、代号、发布时间及平台亮点整理
查看>>
LLDP(链路层发现协议)
查看>>
Ubuntu14 添加程序启动
查看>>
我的友情链接
查看>>
windows网络安全以及常见网络***方式
查看>>
警告 初始化默认驱动器时出错“找不到运行 Active Directory Web 服务的默认服务器。”...
查看>>
JS字符串转换数字
查看>>
使用IntelliJ IDEA开发SpringMVC网站(四)用户管理
查看>>
js 验证中文
查看>>
Linux下运行java DES AES加解密
查看>>
牛津词典 2018 年度词汇 ——「有毒」!
查看>>
Android Arcface人脸识别sdk使用工具类
查看>>
android studio单个工程文件的代理设置
查看>>
我的友情链接
查看>>