浅析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开发WebService系列教程之REST,web.py,eurasia,Django
Jun 30 Python
python中子类调用父类函数的方法示例
Aug 18 Python
Python基于TCP实现会聊天的小机器人功能示例
Apr 09 Python
pycharm重置设置,恢复默认设置的方法
Oct 22 Python
pycharm中成功运行图片的配置教程
Oct 28 Python
在自动化中用python实现键盘操作的方法详解
Jul 19 Python
Django Rest framework认证组件详细用法
Jul 25 Python
python判断自身是否正在运行的方法
Aug 08 Python
python实现代码统计器
Sep 19 Python
Python AutoCAD 系统设置的实现方法
Apr 01 Python
python获取linux系统信息的三种方法
Oct 14 Python
Python如何识别银行卡卡号?
Jun 10 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中在数据库中保存Checkbox数据(1)
2006/10/09 PHP
php Rename 更改文件、文件夹名称
2011/05/24 PHP
php中chdir()函数用法实例
2014/11/13 PHP
php实现CSV文件导入和导出
2015/10/24 PHP
PHP 7.1新特性的汇总介绍
2016/12/16 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
javascript loadScript异步加载脚本示例讲解
2013/11/14 Javascript
JavaScript数组对象赋值用法实例
2015/08/04 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
Javascript数组Array方法解读
2016/03/13 Javascript
JavaScript中的ParseInt(&quot;08&quot;)和“09”返回0的原因分析及解决办法
2016/05/19 Javascript
jQuery新窗口打开外链接
2016/07/21 Javascript
微信小程序 加载 app-service.js 错误解决方法
2016/10/12 Javascript
jQuery实现用户输入自动完成功能
2017/02/13 Javascript
javascript深拷贝和浅拷贝详解
2017/02/14 Javascript
浅谈Vue2.0父子组件间事件派发机制
2018/01/08 Javascript
微信小程序显示倒计时功能示例【测试可用】
2018/12/03 Javascript
js滚轮事件 js自定义滚动条的实现
2020/01/18 Javascript
小程序实现背景音乐播放和暂停
2020/06/19 Javascript
[01:18:36]LGD vs VP Supermajor 败者组决赛 BO3 第一场 6.10
2018/07/04 DOTA
Python内置函数bin() oct()等实现进制转换
2012/12/30 Python
python中关于日期时间处理的问答集锦
2013/03/08 Python
python中assert用法实例分析
2015/04/30 Python
python中defaultdict的用法详解
2017/06/07 Python
Python3实现抓取javascript动态生成的html网页功能示例
2017/08/22 Python
pandas DataFrame索引行列的实现
2019/06/04 Python
django中瀑布流写法实例代码
2019/10/14 Python
python logging设置level失败的解决方法
2020/02/19 Python
为什么说python更适合树莓派编程
2020/07/20 Python
Python日志器使用方法及原理解析
2020/09/27 Python
数以千计的折扣工业产品:ESE Direct
2018/05/20 全球购物
教师先进工作者事迹材料
2014/05/01 职场文书
大学生国家助学金感谢信
2015/01/23 职场文书
2015中学政教处工作总结
2015/07/22 职场文书
关于保护环境的建议书
2019/06/24 职场文书