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 相关文章推荐
Python常用的爬虫技巧总结
Mar 28 Python
Python 实现选择排序的算法步骤
Apr 22 Python
python高阶爬虫实战分析
Jul 29 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
python实现微信防撤回神器
Apr 29 Python
Python高级特性——详解多维数组切片(Slice)
Nov 26 Python
anaconda3安装及jupyter环境配置全教程
Aug 24 Python
在Ubuntu中安装并配置Pycharm教程的实现方法
Jan 06 Python
python自然语言处理之字典树知识总结
Apr 25 Python
Python函数式编程中itertools模块详解
Sep 15 Python
移除Selenium中window.navigator.webdriver值
Jun 10 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
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
PHP中变量引用与变量销毁机制分析
2014/11/15 PHP
在html页面中包含共享页面的方法
2008/10/24 Javascript
JavaScript中的值是按值传递还是按引用传递问题探讨
2015/01/30 Javascript
JavaScript判断浏览器类型的方法
2015/02/10 Javascript
使用three.js 画渐变的直线
2016/06/05 Javascript
wap手机端解决返回上一页的js实例
2016/12/08 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
JavaScript实现瀑布流以及加载效果
2017/02/11 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
微信分享调用jssdk实例
2017/06/08 Javascript
JavaScript实现元素滚动条到达一定位置循环追加内容
2017/12/28 Javascript
详解如何用babel转换es6的class语法
2018/04/03 Javascript
js实现搜索栏效果
2018/11/16 Javascript
jquery图片预览插件实现方法详解
2019/07/18 jQuery
JS实现transform实现扇子效果
2020/01/17 Javascript
[01:00:53]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Secret
2018/03/30 DOTA
Python中isnumeric()方法的使用简介
2015/05/19 Python
Python代码实现KNN算法
2017/12/20 Python
快速排序的四种python实现(推荐)
2019/04/03 Python
如何用python批量调整视频声音
2020/12/22 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
美国当红的名品折扣网:Gilt Groupe
2016/08/15 全球购物
ROSEFIELD手表荷兰官方网上商店:北欧极简设计女士腕表品牌
2018/01/24 全球购物
Zooplus葡萄牙:欧洲领先的网上宠物商店
2018/07/01 全球购物
Under Armour安德玛意大利官网:美国高端运动科技品牌
2020/01/16 全球购物
名词解释WEB SERVICE,SOAP,UDDI,WSDL,JAXP,JAXM;JSWDL开发包的介绍。
2012/10/27 面试题
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
教师节促销方案
2014/03/22 职场文书
活动总结怎么写
2014/04/28 职场文书
北京奥运会口号
2014/06/21 职场文书
教师职位说明书
2014/07/29 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
实例详解Python的进程,线程和协程
2022/03/13 Python
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang