浅析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编写基于DHT协议的BT资源爬虫
Mar 19 Python
Python验证文件是否可读写代码分享
Dec 11 Python
Python实现屏幕截图的两种方式
Feb 05 Python
用python处理图片之打开\显示\保存图像的方法
May 04 Python
Python numpy.array()生成相同元素数组的示例
Nov 12 Python
Python、 Pycharm、Django安装详细教程(图文)
Apr 12 Python
python求平均数、方差、中位数的例子
Aug 22 Python
Python 解决火狐浏览器不弹出下载框直接下载的问题
Mar 09 Python
Python通过yagmail实现发送邮件代码解析
Oct 27 Python
python 高阶函数简单介绍
Feb 19 Python
Python使用tkinter制作在线翻译软件
Feb 22 Python
Anaconda配置各版本Pytorch的实现
Aug 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
Yii2 rbac权限控制操作步骤实例教程
2016/04/29 PHP
yii框架搜索分页modle写法
2016/12/19 PHP
js设置cookie过期及清除浏览器对应名称的cookie
2013/10/24 Javascript
jQuery统计指定子元素数量的方法
2015/03/17 Javascript
优化RequireJS项目的相关技巧总结
2015/07/01 Javascript
jQuery插件ajaxfileupload.js实现上传文件
2020/10/23 Javascript
jquery-mobile基础属性与用法详解
2016/11/23 Javascript
JS实现重新加载当前页面或者父页面的几种方法
2016/11/30 Javascript
nodejs连接mysql数据库简单封装示例-mysql模块
2017/04/10 NodeJs
详解使用vuex进行菜单管理
2017/12/21 Javascript
p5.js入门教程之鼠标交互的示例
2018/03/16 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
vue解决使用webpack打包后keep-alive不生效的方法
2018/09/01 Javascript
vue 点击按钮增加一行的方法
2018/09/07 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
详解python单例模式与metaclass
2016/01/15 Python
Python标准库inspect的具体使用方法
2017/12/06 Python
python模拟登陆,用session维持回话的实例
2018/12/27 Python
python实现弹窗祝福效果
2019/04/07 Python
Python之修改图片像素值的方法
2019/07/03 Python
Python3+Appium实现多台移动设备操作的方法
2019/07/05 Python
python实现登录密码重置简易操作代码
2019/08/14 Python
python读取指定字节长度的文本方法
2019/08/27 Python
python requests包的request()函数中的参数-params和data的区别介绍
2020/05/05 Python
python如何调用百度识图api
2020/09/29 Python
迪斯尼商品官方网站:ShopDisney
2016/08/01 全球购物
香港个人化生活购物网站:Ballyhoo Limited
2016/09/10 全球购物
美国沙龙美发产品购物网站:Hair.com by L’Oreal
2020/11/09 全球购物
通信工程毕业生自荐信
2013/11/01 职场文书
往来会计岗位职责
2013/12/19 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
《自然之道》教学反思
2014/02/11 职场文书
元宵晚会主持词
2014/03/25 职场文书
大学校园餐饮创业计划书
2019/08/07 职场文书
2019年亲子运动会口号
2019/10/11 职场文书