浅析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实现针对给定单链表删除指定节点的方法
Apr 12 Python
python实现决策树分类
Aug 30 Python
python实现公司年会抽奖程序
Jan 22 Python
Python Django框架单元测试之文件上传测试示例
May 17 Python
使用Python OpenCV为CNN增加图像样本的实现
Jun 10 Python
对python中不同模块(函数、类、变量)的调用详解
Jul 16 Python
使用 python pyautogui实现鼠标键盘控制功能
Aug 04 Python
Python3实现zip分卷压缩过程解析
Oct 09 Python
python3用urllib抓取贴吧邮箱和QQ实例
Mar 10 Python
Python3爬虫中Selenium的用法详解
Jul 10 Python
Python如何急速下载第三方库详解
Nov 02 Python
python实现简易自习室座位预约系统
Jun 30 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
yii操作session实例简介
2014/07/31 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
2019/08/05 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
JQuery 国际象棋棋盘 实现代码
2009/06/26 Javascript
验证javascript中Object和Function的关系的三段简单代码
2010/06/27 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
js获取html文件的思路及示例
2013/09/17 Javascript
js+div实现图片滚动效果代码
2014/02/10 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
jQuery使用attr()方法同时设置多个属性值用法实例
2015/03/26 Javascript
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
基于JavaScript实现轮播图代码
2016/07/14 Javascript
使用DeviceOne实现微信小程序功能
2016/12/29 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
JS设置随机出现2个数字的实例代码
2017/07/19 Javascript
vue 通过下拉框组件学习vue中的父子通讯
2017/12/19 Javascript
vue2.0 自定义组件的方法(vue组件的封装)
2018/06/05 Javascript
Vue.js仿Select下拉框效果
2020/02/18 Javascript
JS实现网页烟花动画效果
2020/03/10 Javascript
解决antd Form 表单校验方法无响应的问题
2020/10/27 Javascript
[01:14:12]2018DOTA2亚洲邀请赛4.7 总决赛 LGD vs Mineski 第二场
2018/04/09 DOTA
Python使用bs4获取58同城城市分类的方法
2015/07/08 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
Python正则表达式和元字符详解
2018/11/29 Python
基于Python数据分析之pandas统计分析
2020/03/03 Python
Python求凸包及多边形面积教程
2020/04/12 Python
css3实现可拖动的魔方3d效果
2019/05/07 HTML / CSS
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
写给老婆的保证书
2015/02/27 职场文书
学校少先队工作总结
2015/08/12 职场文书
小学三年级数学教学反思
2016/02/16 职场文书
初中数学课堂教学反思
2016/02/17 职场文书
工人先锋号事迹材料(2016精选版)
2016/03/01 职场文书