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中else语句块的使用技巧
Jun 16 Python
Python 通过pip安装Django详细介绍
Apr 28 Python
Python实现获取命令行输出结果的方法
Jun 10 Python
Python实现简单的语音识别系统
Dec 13 Python
Python3匿名函数用法示例
Jul 25 Python
深入了解和应用Python 装饰器 @decorator
Apr 02 Python
python如何使用代码运行助手
Jul 03 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
Django websocket原理及功能实现代码
Nov 14 Python
python利用文件时间批量重命名照片和视频
Feb 09 Python
python 利用PyAutoGUI快速构建自动化操作脚本
May 31 Python
Python中22个万用公式的小结
Jul 21 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中数组合并的两种方法及区别介绍
2012/09/14 PHP
探讨php define()函数及defined()函数使用详解
2013/06/09 PHP
PHP中Restful api 错误提示返回值实现思路
2016/04/12 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
PHP网站常见安全漏洞,及相应防范措施总结
2021/03/01 PHP
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
使用原生js写的一个简单slider
2014/04/29 Javascript
JS合并数组的几种方法及优劣比较
2014/09/19 Javascript
让JavaScript和其它资源并发下载的方法
2014/10/16 Javascript
jQuery中设置form表单中action值的实现方法
2016/05/25 Javascript
Ajax分页插件Pagination从前台jQuery到后端java总结
2016/07/22 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
微信小程序 配置文件详细介绍
2016/12/14 Javascript
javascript 中关于array的常用方法详解
2017/05/05 Javascript
Async Validator 异步验证使用说明
2017/07/03 Javascript
jQuery模拟爆炸倒计时功能实例代码
2017/08/21 jQuery
JQuery判断正整数整理小结
2017/08/21 jQuery
vue中post请求以a=a&b=b 的格式写遇到的问题
2018/04/27 Javascript
vue中使用echarts制作圆环图的实例代码
2018/07/27 Javascript
微信小程序如何使用globalData的方法
2019/06/06 Javascript
[02:30]DOTA2放量测试专访海涛:呼吁保护新手玩家
2013/08/26 DOTA
[01:02:48]2018DOTA2亚洲邀请赛 4.1 小组赛 A组 LGD vs OG
2018/04/02 DOTA
Python实现windows下模拟按键和鼠标点击的方法
2015/03/13 Python
纯HTML5+CSS3制作图片旋转
2016/01/12 HTML / CSS
医学专业职业生涯规划范文
2014/02/05 职场文书
顶碗少年教学反思
2014/02/21 职场文书
差生评语大全
2014/05/04 职场文书
安全目标责任书
2014/07/22 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
离婚纠纷代理词
2015/05/23 职场文书
《天净沙·秋思》教学反思三篇
2019/11/02 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
MySQL高速缓存启动方法及参数详解(query_cache_size)
2021/07/01 MySQL
python利用pandas分析学生期末成绩实例代码
2021/07/09 Python