浅析python中while循环和for循环


Posted in Python onNovember 19, 2019

while循环

只要循环条件为True(以下例子为x > y),while循环就会一直 执行下去:

u, v, x, y = 0, 0, 100, 30   ⇽--- ❶ 
while x > y:          ❷  
u = u + y  
x = x - y  
if x < y + 2:    
v = v + x    
x = 0  
else:    
v = v + y + 2    
x = x - y - 2 
print(u, v)

上面用到了一个简写记法,u和v被赋值为0,x被设置为100,y的 值则成为30❶。接下来是循环代码块❷,循环可能包含break(退出循 环)和continue语句(中止循环的本次迭代)。输出结果将会是60 40。

for循环

for循环可以遍历所有可迭代类型,例如列表和元组,因此既简单 又强大。与许多其他语言不同,Python的for循环遍历的是序列(如列 表或元组)中的每一个数据项,使其更像是一个foreach循环。下面的循环,将会找到第一个可以被7整除的整数:

item_list = [3, "string1", 23, 14.0, "string2", 49, 64, 70] 
for x in item_list:   ⇽--- ❶
  if not isinstance(x, int):    
continue   ⇽--- ❷  
if not x % 7:    
print("found an integer divisible by seven: %d" % x)    
break   ⇽--- ❸

x依次被赋予列表中的每个值❶。如果x不是整数,则用continue 语句跳过本次迭代的其余语句。程序继续流转,x被设为列表的下一项 ❷。当找到第一个符合条件的整数后,循环由break语句结束❸。输出 结果将会是:

found an integer divisible by seven: 49

上面就是关于while和for循环的全部知识点,感谢大家的学习和对三水点靠木的支持。

Python 相关文章推荐
Python开发的单词频率统计工具wordsworth使用方法
Jun 25 Python
python文件的md5加密方法
Apr 06 Python
python爬取指定微信公众号文章
Dec 20 Python
python批量修改文件夹及其子文件夹下的文件内容
Mar 15 Python
python之当你发现QTimer不能用时的解决方法
Jun 21 Python
numpy ndarray 取出满足特定条件的某些行实例
Dec 05 Python
基于python读取.mat文件并取出信息
Dec 16 Python
Python编程快速上手——正则表达式查找功能案例分析
Feb 28 Python
python初步实现word2vec操作
Jun 09 Python
python os模块在系统管理中的应用
Jun 22 Python
Python根据指定文件生成XML的方法
Jun 29 Python
keras实现VGG16 CIFAR10数据集方式
Jul 07 Python
django实现web接口 python3模拟Post请求方式
Nov 19 #Python
wxPython+Matplotlib绘制折线图表
Nov 19 #Python
python元组的概念知识点
Nov 19 #Python
python数值基础知识浅析
Nov 19 #Python
基于python实现蓝牙通信代码实例
Nov 19 #Python
使用IDLE的Python shell窗口实例详解
Nov 19 #Python
学Python 3的理由和必要性
Nov 19 #Python
You might like
用PHP和ACCESS写聊天室(二)
2006/10/09 PHP
jQuery+PHP发布的内容进行无刷新分页(Fckeditor)
2015/10/22 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
PHP获取数组中单列值的方法
2017/06/10 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
基于jquery封装的一个js分页
2011/11/15 Javascript
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
JQuery的$和其它JS发生冲突的快速解决方法
2014/01/24 Javascript
js中setTimeout()与clearTimeout()用法实例浅析
2015/05/12 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
详解js的异步编程技术的方法
2017/02/09 Javascript
AngularJS实现路由实例
2017/02/12 Javascript
JavaScript中的编码和解码函数
2017/02/15 Javascript
vue 2.x 中axios 封装的get 和post方法
2018/02/28 Javascript
react native 仿微信聊天室实例代码
2019/09/17 Javascript
JS实现网页时钟特效
2020/03/25 Javascript
用jQuery实现抽奖程序
2020/04/12 jQuery
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
swiper4实现移动端导航栏tab滑动切换
2020/10/16 Javascript
[15:39]教你分分钟做大人:龙骑士
2014/10/30 DOTA
解决python文件双击运行秒退的问题
2019/06/24 Python
python每天定时运行某程序代码
2019/08/16 Python
解决pyqt5异常退出无提示信息的问题
2020/04/08 Python
Python图像读写方法对比
2020/11/16 Python
css3 border旋转时的动画应用
2016/01/22 HTML / CSS
解释i节点在文件系统中的作用
2013/11/26 面试题
《我为你骄傲》教学反思
2014/02/20 职场文书
大一学生职业生涯规划
2014/03/11 职场文书
团支部建设方案
2014/05/02 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
会计专业自荐书
2014/07/08 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
群众路线组织生活会发言材料
2014/10/17 职场文书
一篇文章带你深入了解Mysql触发器
2021/08/02 MySQL
MySQL中rank() over、dense_rank() over、row_number() over用法介绍
2022/03/23 MySQL