浅析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算法学习之桶排序算法实例(分块排序)
Dec 18 Python
python实现数通设备端口监控示例
Apr 02 Python
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
在Python中使用CasperJS获取JS渲染生成的HTML内容的教程
Apr 09 Python
Python使用SocketServer模块编写基本服务器程序的教程
Jul 12 Python
pytorch + visdom 处理简单分类问题的示例
Jun 04 Python
pandas 选取行和列数据的方法详解
Aug 08 Python
python使用多线程编写tcp客户端程序
Sep 02 Python
关于Python-faker的函数效果一览
Nov 28 Python
opencv之颜色过滤只留下图片中的红色区域操作
Jun 05 Python
python中加背景音乐如何操作
Jul 19 Python
Python3+selenium配置常见报错解决方案
Aug 28 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
法国:浪漫之都的咖啡文化
2021/03/03 咖啡文化
Smarty模板快速入门
2007/01/04 PHP
php 什么是PEAR?
2009/03/19 PHP
关于php fread()使用技巧
2010/01/22 PHP
PHP取余函数介绍MOD(x,y)与x%y
2014/05/15 PHP
PHP 数组遍历foreach语法结构及实例
2016/06/13 PHP
jquery 模板的应用示例
2013/11/12 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
JavaScript插件化开发教程(六)
2015/02/01 Javascript
Nodejs实现批量下载妹纸图
2015/05/28 NodeJs
jquery实现标题字体变换的滑动门菜单效果
2015/09/07 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
深入解析JavaScript中的数字对象与字符串对象
2015/10/21 Javascript
javaScript知识点总结(必看篇)
2016/06/10 Javascript
jQuery实现 RadioButton做必选校验功能
2017/06/15 jQuery
js实现加载页面就自动触发超链接的示例
2017/08/31 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
Vue Cli 3项目使用融云IM实现聊天功能的方法
2019/04/19 Javascript
js中值引用和地址引用实例分析
2019/06/21 Javascript
详解vue-router 动态路由下子页面多页共活的解决方案
2019/12/22 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
vue.js页面加载执行created,mounted的先后顺序说明
2020/11/07 Javascript
[48:27]EG vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
[01:38]完美世界DOTA2联赛PWL S3 集锦第四期
2020/12/21 DOTA
Python装饰器入门学习教程(九步学习)
2016/01/28 Python
Python如何获取系统iops示例代码
2016/09/06 Python
python邮件发送smtplib使用详解
2020/06/16 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
使用EduBlock轻松学习Python编程
2018/10/08 Python
Python+OpenCV实现图像的全景拼接
2020/03/05 Python
Python web如何在IIS发布应用过程解析
2020/05/27 Python
个人承诺书怎么写
2014/05/24 职场文书
幼儿园大班开学寄语(2015秋季)
2015/05/27 职场文书
新闻稿格式范文
2015/07/18 职场文书
新闻通讯稿模板
2015/07/22 职场文书
班主任工作经验交流会总结
2015/11/02 职场文书