浅析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脚本实现网卡流量监控
Feb 14 Python
python中随机函数random用法实例
Apr 30 Python
python处理csv数据动态显示曲线实例代码
Jan 23 Python
Python实现矩阵相乘的三种方法小结
Jul 26 Python
Python读取csv文件分隔符设置方法
Jan 14 Python
Python多线程处理实例详解【单进程/多进程】
Jan 30 Python
Tensorflow的梯度异步更新示例
Jan 23 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
Mar 10 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
python 使用openpyxl读取excel数据
Feb 18 Python
教你怎么用python爬取爱奇艺热门电影
May 20 Python
Python中第三方库Faker的使用详解
Apr 02 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
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
Laravel 5 框架入门(三)
2015/04/09 PHP
Docker搭建自己的PHP开发环境
2018/02/24 PHP
html读出文本文件内容
2007/01/22 Javascript
推荐自用 Javascript 缩图函数 (onDOMLoaded)……
2007/10/23 Javascript
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
JS 去前后空格大全(IE9亲测)
2013/07/15 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
浅谈js中StringBuffer类的实现方法及使用
2016/09/02 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
Bootstrap基本模板的使用和理解1
2016/12/14 Javascript
jQuery实现圣诞节礼物动画案例解析
2016/12/25 Javascript
原生js仿浏览器滚动条效果
2017/03/02 Javascript
基于JavaScript实现瀑布流布局
2018/08/15 Javascript
优雅的在React项目中使用Redux的方法
2018/11/10 Javascript
js实现一款简单踩白块小游戏(曾经很火)
2019/12/02 Javascript
JavaScript代码压缩工具UglifyJS和Google Closure Compiler的基本用法
2020/04/13 Javascript
vue开发chrome插件,实现获取界面数据和保存到数据库功能
2020/12/01 Vue.js
python 多线程实现检测服务器在线情况
2015/11/25 Python
分享python数据统计的一些小技巧
2016/07/21 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
初探利用Python进行图文识别(OCR)
2019/02/26 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
python中设置超时跳过,超时退出的方式
2019/12/13 Python
基于HTML5新特性Mutation Observer实现编辑器的撤销和回退操作
2016/01/11 HTML / CSS
爱心活动计划书
2014/04/26 职场文书
2014年安全生产工作总结
2014/11/13 职场文书
孔庙导游词
2015/02/04 职场文书
刑事申诉状范文
2015/05/20 职场文书
2015年生活老师工作总结
2015/05/27 职场文书
SQL Server基本使用和简单的CRUD操作
2021/04/05 SQL Server
python爬取豆瓣电影TOP250数据
2021/05/23 Python
Python NumPy灰度图像的压缩原理讲解
2021/08/04 Python
Matplotlib绘制条形图的方法你知道吗
2022/03/21 Python
【DOTA2】高能暴走TK秀!PSG LGD vs ASTER - DPC 2022 WINTER TOUR CN
2022/04/02 DOTA