太白金星的考验----python while循环的执着
我们知道 while循环的使用意味着 反复的执行一些操作,而且在while循环体中 从第一行代码执行到最后一行代码,(请您务必留心这句话!) 直到不再满足while后面给出的限定条件,才结束循环跳出到循环
体之外
太白金星老师 在介绍while 循环时,给出了这样的代码,(打印函数中的内容略有调整)
flag = True
while flag:
print ('萨达姆')
print ('卡扎菲')
print ('内贾德')
print ('哈桑.纳斯鲁拉')
flag = False
print ('小布什')
试问 小布什的名字会被打印出来吗?
可能有些朋友 会首当其冲的想到while循环所依赖的条件,于是毫不犹豫的回答 小布什的名字不会被打印出来(其实我就是这么回答的)
...........然而 事实很打脸

出现这样的结局是因为while循环体内 会从头执行到尾这一条特性决定的。尽管中间 flag = False 这条表达式彻底破坏了while循环赖以进行的条件(flag = True),但是while会 “不辱使命”坚持到最后一条语句
当我 把上课回答错了的这一消息告诉了 一起练散打的建议我学习python的程序员朋友的时候,他回复如下:

我想对他说的是:tm拳馆见
太白金星的考验----python while循环的执着的更多相关文章
- Python的循环
		
循环是一个结构,导致一个程序要重复一定的次数 条件循环也一样,当条件变为假,循环结束 For循环 在python for循环遍历序列,如一个列表或一个字符. for循环语法: ——for iter ...
 - python基础-循环
		
循环 循环 要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+10000,直 ...
 - python的循环和选择
		
一.python的选择结构: python的选择结构有两种选择结构一种是单选择(if...else)另一种则是多选择结构(if ...elif...elif) 下面用代码来实现: 1.if....el ...
 - 在oj中Python的循环输入问题解决
		
在oj中Python的循环输入问题解决 在makefile中定义逗号字符串和空格字符串 在linux服务器上面部署javaweb项目jar包 数据结构与算法之栈(Java与Python实现) 在oj中 ...
 - python 之 循环语句
		
python提供了for循环和while循环以及嵌套循环(在python中没有do..while循环) while 循环语法: while 判断条件: 执行语句...... 实际案例: numbers ...
 - Python while 循环使用实例
		
while循环是在Python中的循环结构之一. while循环继续,直到表达式变为假.表达的是一个逻辑表达式,必须返回一个true或false值,本文章向码农介绍Python while 循环使用方 ...
 - Python学习-7.Python的循环语句-for语句
		
Python中循环可以使用for语句来实现 list = ['Tom','Lucy','Mary'] for name in list: print(name) 则将会依次输出Tom Lucy Mar ...
 - Python for 循环语句
		
Python for 循环语句 Python for循环可以遍历任何序列的项目,如一个列表或者一个字符串. 语法: for循环的语法格式如下: for iterating_var in sequenc ...
 - Python的循环正确的操作使用方法详解
		
要计算1+2+3,我们可以直接写表达式: >>> 1 + 2 + 3 6 要计算1+2+3+...+10,勉强也能写出来. 但是,要计算1+2+3+...+10000,直接写表达式就 ...
 
随机推荐
- 基于.Net Standard开发的微信服务端开源库
			
一直想做一个开源库, 为社区贡献一份力量, 同时提高一下自己 一年来在给公司做一款微信小程序, 于是突发奇想用.Net Standard做一整套微信开发服务端类库 地址: https://gitee. ...
 - selenium之定位详篇
			
一.Web定位方法(find_elements返回元素list) 1.id: find_element_by_id() # find_element_by_id("id") fi ...
 - XDomainRequest IE8&IE9 cors 跨域通讯的处理方法
			
版权声明:避免百度一下通片同一篇文章,未经博主允许不得转载.本博客作为笔记使用,正确性请自行验证. https://blog.csdn.net/u014071104/article/detail ...
 - 2019java学习路线图
			
学习路线图往往是学习一样技术的入门指南.网上搜到的Java学习路线图也是一抓一大把.但是很多学习路线图总结的云里雾里,也没有配套的视频,学习效果并不好. 分享一个完整的Java学习路线图给大家,也是贴 ...
 - git this exceeds GitHub's file size limit of 100.00 MB
			
git push origin master过程中,出现如下错误 关键词:this exceeds GitHub's file size limit of 100.00 MB 推的时候忽略文件的操作: ...
 - CI/CD/Jenkins
			
Continuous Integration, Continuous Delivery & Deployment (CI/CD) 持续集成.持续部署&持续交付. Jenkins就是一个 ...
 - (二十一)SpringBoot之集成mybatis:使用mybatis xml
			
一.引入maven依赖 <dependencies> <dependency> <groupId>org.springframework.boot</grou ...
 - core项目打包时发现有的项目的xml文件不会被打包进去,怎么办?
			
我打包后发现打包后的文件夹内,不存在xml文件,所以swagger加载失败:然后经过测试发现Core项目打包的时候是默认不包含Xml文件的,VS里面也没有办法设置. 解决方法:手动修改项目文件,找到你 ...
 - default(Nullable(type)) vs default(type)
			
default(Nullable<long>) == null default(long?) == null default(long) == 0L
 - 使用apache的HttpClient进行http通讯,隐藏的HTTP请求头部字段是如何自动被添加的
			
我们用apache的HttpClient这个库消费云端的Restful API时,一般都需要两次HTTP调用,第一次获得某种token,比如获取防止跨域请求伪造攻击Cross-site request ...