浅析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 相关文章推荐
python2.7删除文件夹和删除文件代码实例
Dec 18 Python
Python 稀疏矩阵-sparse 存储和转换
May 27 Python
Python字符串拼接的几种方法整理
Aug 02 Python
Python之多线程爬虫抓取网页图片的示例代码
Jan 10 Python
在Pandas中给多层索引降级的方法
Nov 16 Python
python实现朴素贝叶斯算法
Nov 19 Python
Python学习笔记之错误和异常及访问错误消息详解
Aug 08 Python
Tensorflow 实现分批量读取数据
Jan 04 Python
python实现文件分片上传的接口自动化
Nov 19 Python
Django使用django-simple-captcha做验证码的实现示例
Jan 07 Python
Python用SSH连接到网络设备
Feb 18 Python
关于Python使用turtle库画任意图的问题
Apr 01 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面向对象全攻略 (十四) php5接口技术
2009/09/30 PHP
JS 动态获取节点代码innerHTML分析 [IE,FF]
2009/11/30 Javascript
js 面向对象的技术创建高级 Web 应用程序
2010/02/25 Javascript
js 金额文本框实现代码
2012/02/14 Javascript
javascript的变量、传值、传址、参数之间关系
2015/07/26 Javascript
DEDECMS如何为文章添加HOT NEW标志图片
2015/08/14 Javascript
jQuery Validate初步体验(一)
2015/12/12 Javascript
JS函数arguments数组获得实际传参数个数的实现方法
2016/05/28 Javascript
JavaScript仿网易选项卡制作代码
2016/10/06 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
Bootstrap进度条实现代码解析
2017/03/07 Javascript
浅谈vue+webpack项目调试方法步骤
2017/09/11 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
详解express + mock让前后台并行开发
2018/06/06 Javascript
vue项目中使用fetch的实现方法
2019/04/25 Javascript
JS中比较两个Object数组是否相等方法实例
2019/11/11 Javascript
Python中join和split用法实例
2015/04/14 Python
学习python类方法与对象方法
2016/03/15 Python
Python打印输出数组中全部元素
2018/03/13 Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
2019/03/11 Python
Django使用中间件解决前后端同源策略问题
2019/09/02 Python
Python二次规划和线性规划使用实例
2019/12/09 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
是否有自动比较结构的方法
2015/06/03 面试题
信息工程学院毕业生推荐信
2013/11/05 职场文书
行政人员工作职责
2013/12/05 职场文书
物业保安主管岗位职责
2013/12/25 职场文书
高中生学期学习自我评价
2014/02/24 职场文书
房屋租赁意向书
2014/04/01 职场文书
煤矿安全协议书
2014/08/20 职场文书
班级活动总结格式
2014/08/30 职场文书
纪念九一八事变演讲稿:青少年应树立远大理想
2014/09/14 职场文书
招标保密承诺书
2015/01/20 职场文书
公司车辆维修管理制度
2015/08/05 职场文书
Kubernetes中Deployment的升级与回滚
2022/04/01 Servers
python实现学生信息管理系统(面向对象)
2022/06/05 Python