浅析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将多个文本文件合并为一个文本的代码(便于搜索)
Mar 13 Python
对于Python的Django框架部署的一些建议
Apr 09 Python
Pycharm学习教程(2) 代码风格
May 02 Python
Request的中断和ErrorHandler实例解析
Feb 12 Python
Python安装pycurl失败的解决方法
Oct 15 Python
pycharm创建一个python包方法图解
Apr 10 Python
Python中Numpy ndarray的使用详解
May 24 Python
Python定时任务工具之APScheduler使用方式
Jul 24 Python
python判断自身是否正在运行的方法
Aug 08 Python
Python之Numpy的超实用基础详细教程
Oct 23 Python
PyQt5实现登录页面
May 30 Python
python基于scrapy爬取京东笔记本电脑数据并进行简单处理和分析
Apr 14 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
一个简洁的多级别论坛
2006/10/09 PHP
第4章 数据处理-php正则表达式-郑阿奇(续)
2011/07/04 PHP
php根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
Yii遍历行下每列数据的方法
2016/10/17 PHP
imagettftext() 失效,不起作用
2021/03/09 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
xml转json的js代码
2012/08/28 Javascript
JavaScript高级程序设计(第3版)学习笔记12 js正则表达式
2012/10/11 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
JS原型、原型链深入理解
2016/02/27 Javascript
详解Vuejs2.0 如何利用proxyTable实现跨域请求
2017/08/03 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
详解Vue.js iview实现树形权限表(可扩展表)
2018/09/30 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
2019/04/29 Javascript
Vue实现省市区三级联动
2020/12/27 Vue.js
Python编程中实现迭代器的一些技巧小结
2016/06/21 Python
Python 装饰器深入理解
2017/03/16 Python
用 Python 爬了爬自己的微信朋友(实例讲解)
2017/08/25 Python
Python实现手写一个类似django的web框架示例
2018/07/20 Python
Python生成器generator用法示例
2018/08/10 Python
python 自动重连wifi windows的方法
2018/12/18 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
5分钟快速掌握Python定时任务框架的实现
2021/01/26 Python
美国新蛋IT数码商城:Newegg.com
2016/07/21 全球购物
马来西亚网上美容店:Hermo.my
2017/11/25 全球购物
亚洲独特体验旅游专家:eOasia
2018/08/15 全球购物
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
班组安全员工作职责
2014/02/01 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
2015年工会工作总结
2015/03/30 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js
浅谈mysql返回Boolean类型的几种情况
2021/06/04 MySQL
详解Python如何批量采集京东商品数据流程
2022/01/22 Python