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中的round()方法
May 15 Python
使用FastCGI部署Python的Django应用的教程
Jul 22 Python
浅谈Python的文件类型
May 30 Python
numpy中的delete删除数组整行和整列的实例
May 09 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
Oct 29 Python
pandas 快速处理 date_time 日期格式方法
Nov 12 Python
Django网络框架之HelloDjango项目创建教程
Jun 06 Python
Python爬虫库BeautifulSoup的介绍与简单使用实例
Jan 25 Python
Django之富文本(获取内容,设置内容方式)
May 21 Python
关于PyCharm安装后修改路径名称使其可重新打开的问题
Oct 20 Python
python 如何停止一个死循环的线程
Nov 24 Python
Python实现抖音热搜定时爬取功能
Mar 16 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中实现进程间通讯
2006/10/09 PHP
PHP个人网站架设连环讲(二)
2006/10/09 PHP
解析阿里云ubuntu12.04环境下配置Apache+PHP+PHPmyadmin+MYsql
2013/06/26 PHP
PHP将字符串首字母大小写转换的实例
2017/01/21 PHP
jQuery的12招常用技巧分享
2011/08/08 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
2011/12/26 Javascript
基于jQuery实现图片的前进与后退功能
2013/04/24 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
[原创]推荐10款最热门jQuery UI框架
2014/08/19 Javascript
AngularJs 弹出模态框(model)
2016/04/07 Javascript
原生node.js案例--前后台交互
2017/02/20 Javascript
Vue自定义指令详解
2017/07/28 Javascript
Three.js利用orbit controls插件(轨道控制)控制模型交互动作详解
2017/09/25 Javascript
node通过express搭建自己的服务器
2017/09/30 Javascript
bootstrap table sum总数量统计实现方法
2017/10/29 Javascript
关于axios如何全局注册浅析
2018/01/14 Javascript
vue的常用组件操作方法应用分析
2018/04/13 Javascript
JS数组扁平化、去重、排序操作实例详解
2020/02/24 Javascript
解决vue项目router切换太慢问题
2020/07/19 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
vue+vant实现购物车全选和反选功能
2020/11/17 Vue.js
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
django 创建过滤器的实例详解
2017/08/14 Python
Python进度条实时显示处理进度的示例代码
2018/01/30 Python
python matplotlib实现双Y轴的实例
2019/02/12 Python
python使用thrift教程的方法示例
2019/03/21 Python
python opencv将图片转为灰度图的方法示例
2019/07/31 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
python实现粒子群算法
2020/10/15 Python
Steve Madden官网:美国鞋类品牌
2017/01/29 全球购物
Melissa鞋马来西亚官方网站:MDreams马来西亚
2018/04/05 全球购物
中文专业毕业生自荐信
2014/05/24 职场文书
六查六看自检自查剖析材料
2014/10/14 职场文书
小鞋子观后感
2015/06/05 职场文书