Python for循环与range函数的使用详解


Posted in Python onMarch 23, 2019

for 循环

For … in 语句是另一种循环语句,其特点是会在一系列对象上进行迭代(Iterates),即它会遍历序列中的每一个项目

注意:

1、else 部分是可选的。当循环中包含它时,它循环中包含它时,它总会在 for 循环结束后开始执行,除非程序遇到了 break 语句。

2、for … in 能在任何队列中工作。有的是通过内置 range 函数生成一串数字列表,也可以是包含任何类型对象的队列。

Eg.数字列表

for i in range(1,5):
  print(i)
else:
  print("for 循环结束")

Eg.字符串列表

lessons = ["语文","数学","英语"]
for lesson in lessons:
  print("------------------"+'\n'+lesson)  
else:
  print("------------------")
  print("for 循环结束")

range()函数

一般形式:range(start,stop[,step])

  1. start :开始数值,数值为0,也就是如果不写这项,则认为start = 0 。
  2. stop :结束的数值,这是必须要写 。
  3. step :变化的步长,默认是1 。

Eg.

# range 类型
a = list(range(10,0,-1))
print(a)

并行迭代

迭代,在 Python 中的表现就是用 for 循环,从对象中获得一定数量的元素。

将 for 循环用于列表、字符串、字典的键值对,这就是迭代。
Zip()的参数需要是可迭代对象。Zip 函数的返回值是一个 zip 对象。

Eg.两个列表中值对应相加

a = [1,2,3,4,5]
b = [9,8,7,6,5]
c= []
for x,y in zip(a,b):
  d.append(x+y)
else:
  print(d)
a = [1,2,3]
b = ['python','https://home.cnblogs.com/u/ArticleYeung/','ArticleYeung']
c = []
for x,y in zip(a,b):
  c.append(str(x)+':'+y)
else:
  print(c)

以上所述是小编给大家介绍的Python for循环与range函数的使用详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Python 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
Python的地形三维可视化Matplotlib和gdal使用实例
Dec 09 Python
python使用正则表达式来获取文件名的前缀方法
Oct 21 Python
Python3实现的简单工资管理系统示例
Mar 12 Python
简单了解django索引的相关知识
Jul 17 Python
django连接oracle时setting 配置方法
Aug 29 Python
python实现在多维数组中挑选符合条件的全部元素
Nov 26 Python
django 实现手动存储文件到model的FileField
Mar 30 Python
python实现小程序推送页面收录脚本
Apr 20 Python
Pycharm连接远程服务器过程图解
Apr 30 Python
详解tensorflow2.x版本无法调用gpu的一种解决方法
May 25 Python
使用Python快速打开一个百万行级别的超大Excel文件的方法
Mar 02 Python
详解Python读取yaml文件多层菜单
Mar 23 #Python
详解Python数据分析--Pandas知识点
Mar 23 #Python
详解Python基础random模块随机数的生成
Mar 23 #Python
Python基本数据结构与用法详解【列表、元组、集合、字典】
Mar 23 #Python
Django异步任务之Celery的基本使用
Mar 23 #Python
深入解析Python小白学习【操作列表】
Mar 23 #Python
Python基础之条件控制操作示例【if语句】
Mar 23 #Python
You might like
2019年中国咖啡业现状与发展趋势
2021/03/04 咖啡文化
用PHP和ACCESS写聊天室(十)
2006/10/09 PHP
php smarty函数扩展
2010/03/15 PHP
php字符串截取函数用法分析
2014/11/25 PHP
PHP解析RSS的方法
2015/03/05 PHP
详解PHP中的8个魔术常量
2020/07/06 PHP
JavaScript的继承的封装介绍
2013/10/15 Javascript
使用JQUERY进行后台页面布局控制DIV实现左右式
2014/01/07 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
Bootstrap基本样式学习笔记之按钮(4)
2016/12/07 Javascript
js遮罩效果制作弹出注册界面效果
2017/01/25 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
2018/01/09 Javascript
iview日期控件,双向绑定日期格式的方法
2018/03/15 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
JQuery省市联动效果实现过程详解
2020/05/08 jQuery
python实现自动重启本程序的方法
2015/07/09 Python
python下载图片实现方法(超简单)
2017/07/21 Python
python多线程之事件Event的使用详解
2018/04/27 Python
python3实现字符串操作的实例代码
2019/04/16 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
2019/11/15 Python
python pptx复制指定页的ppt教程
2020/02/14 Python
详解python metaclass(元类)
2020/08/13 Python
深入浅析pycharm中 Make available to all projects的含义
2020/09/15 Python
python定时截屏实现
2020/11/02 Python
python实现KNN近邻算法
2020/12/30 Python
如何使用localstorage代替cookie实现跨域共享数据问题
2018/04/18 HTML / CSS
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
实例讲解HTML5的meta标签的一些应用
2015/12/08 HTML / CSS
Agoda台湾官网:国内外订房2折起
2018/03/20 全球购物
美国台面电器和厨具品牌:KitchenAid
2019/04/12 全球购物
办公室秘书岗位职责范本
2014/02/11 职场文书
保安部任务及岗位职责
2014/02/25 职场文书
高中学生评语大全
2014/04/25 职场文书
如何起草一份正确的合伙创业协议书?
2019/07/04 职场文书
el-table-column 内容不自动换行的解决方法
2022/08/14 Vue.js