python基础知识--标志位的设定
在单层循环的退出中,使用break即能退出,那么多层循环呢?机智的人们使用flag标识符的方式,例如:
exit_flag = False
for 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=0
while 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
设置标志位
python基础知识--标志位的设定的更多相关文章
- Python开发【第二篇】:Python基础知识
		
Python基础知识 一.初识基本数据类型 类型: int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1,即-2147483648-2147483647 在64位 ...
 - python 基础知识(一)
		
python 基础知识(一) 一.python发展介绍 Python的创始人为Guido van Rossum.1989年圣诞节期间,在阿姆斯特丹,Guido为了打发圣诞节的无趣,决心开发一个新的脚本 ...
 - python基础知识小结-运维笔记
		
接触python已有一段时间了,下面针对python基础知识的使用做一完整梳理:1)避免‘\n’等特殊字符的两种方式: a)利用转义字符‘\’ b)利用原始字符‘r’ print r'c:\now' ...
 - Python 基础知识(一)
		
1.Python简介 1.1.Python介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum).1989年的圣诞节期间,吉多·范罗苏姆(中文名字:龟叔)为了在阿姆斯特丹打发时 ...
 - python基础知识部分练习大全
		
python基础知识部分练习大全 1.执行 Python 脚本的两种方式 答:1.>>python ../pyhton.py 2. >>python.py #必须在首行 ...
 - 开发技术--浅谈python基础知识
		
开发|浅谈python基础知识 最近复习一些基础内容,故将Python的基础进行了总结.注意:这篇文章只列出来我觉得重点,并且需要记忆的知识. 前言 目前所有的文章思想格式都是:知识+情感. 知识:对 ...
 - Python基础知识(四)
		
Python基础知识(四) 一丶列表 定义格式: 是一个容器,由 [ ]表示,元素与元素之间用逗号隔开. 如:name=["张三","李四"] 作用: 存储任意 ...
 - Python基础知识思维导图|自学Python指南
		
微信公众号[软件测试大本营]回复"python",获取50本python精华电子书. 测试/开发知识干货,互联网职场,程序员成长崛起,终身学习. 现在最火的编程语言是什么?答案就是 ...
 - Python基础知识总结笔记(四)函数
		
Python基础知识总结笔记(四)函数python中的函数函数中的参数变量作用域偏函数PFA递归函数高阶函数BIFs中的高阶函数匿名函数lambda闭包Closure装饰器Decorator函数式编程 ...
 
随机推荐
- jmeter命令行压测
			
简介:使用非GUI模式,即命令行模式运行jmeter测试脚本能够大大缩减系统资源 1.配置jdk及添加环境变量 变量名:JAVA_HOME 变量值: C:\Program Files\Java\jdk ...
 - history配置
			
/etc/profile配置文件中,末尾增加如下参数项: HFILE=`who -m | awk '{print $1}'`readonly HISTFILE=/var/history/$HFILE- ...
 - typeof 、Object.prototype.toString和 instanceof
			
数据类型 js 基本类型包括:Undefined symbol null string boolean number js 引用类型包括:object array Date RegExp typeo ...
 - VC文件操作
			
VC文件操作 重命名文件: 注意: 该操作对文件夹一样有效! CFileFind Finder; CString sOldPath = _T("D:\\tt.txt"); CStr ...
 - 2019-3-1-VisualStudio-扩展开发-获得输出窗口内容
			
title author date CreateTime categories VisualStudio 扩展开发 获得输出窗口内容 lindexi 2019-03-01 09:21:41 +0800 ...
 - ssh  免密码登入
			
1.普通免密码登入 (1) 生成秘钥 [root@vick ~]# ssh-keygen -t rsa Generating public/private rsa key pair. Enter f ...
 - https://blog.csdn.net/u012235003/article/details/54576737
			
https://blog.csdn.net/u012235003/article/details/54576737
 - jeecms各种标签类(大部分,并没有包含一些其他的如text_cut html_cut之类)
			
软件包 comjeecms.cms.action.directive 类摘要 ChannelDirective 栏目对象标签 ChannelListDirective 栏目列表标签 ChannelPa ...
 - bash: express: command not found及vue连接数据库调接口
			
今天在使用express -e . 的命令时,cmd给我报了一段不识别的错误: bash: express: command not found ,在网上查了一下,有人指出是express4的版本将命 ...
 - 原生JS实现简易计算器
			
<!doctype html> <html> <head> <meta charset="utf-8"> <title> ...