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进阶教程之动态类型详解
Aug 30 Python
教你用python3根据关键词爬取百度百科的内容
Aug 18 Python
rabbitmq(中间消息代理)在python中的使用详解
Dec 14 Python
Numpy中转置transpose、T和swapaxes的实例讲解
Apr 17 Python
win7+Python3.5下scrapy的安装方法
Jul 31 Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 Python
Python文件操作中进行字符串替换的方法(保存到新文件/当前文件)
Jun 28 Python
Python定时任务APScheduler的实例实例详解
Jul 22 Python
在django中图片上传的格式校验及大小方法
Jul 28 Python
浅谈Pycharm最有必要改的几个默认设置项
Feb 14 Python
pytorch加载语音类自定义数据集的方法教程
Nov 10 Python
python中使用np.delete()的实例方法
Feb 01 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网站基础优化方法小结
2008/09/29 PHP
用 Composer构建自己的 PHP 框架之使用 ORM
2014/10/30 PHP
PHP的垃圾回收机制代码实例讲解
2021/02/27 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
js将long日期格式转换为标准日期格式实现思路
2013/04/07 Javascript
编写js扩展方法判断一个数组中是否包含某个元素
2013/11/08 Javascript
javascript:void(0)的问题使用探讨
2014/04/10 Javascript
jQuery链使用指南
2015/01/20 Javascript
Javascript中setTimeOut和setInterval的定时器用法
2015/06/12 Javascript
动态加载jQuery的两种方法实例分析
2015/07/17 Javascript
JavaScript程序开发之JS代码放置的位置
2016/01/15 Javascript
jQuery操作Table技巧大汇总
2016/01/23 Javascript
jquery中键盘事件小结
2016/02/24 Javascript
使用vue和datatables进行表格的服务器端分页实例代码
2017/06/07 Javascript
react-native之ART绘图方法详解
2017/08/08 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
使用webpack搭建react开发环境的方法
2018/05/15 Javascript
微信小程序项目实践之九宫格实现及item跳转功能
2018/07/19 Javascript
对vue 键盘回车事件的实例讲解
2018/08/25 Javascript
vscode下的vue文件格式化问题
2018/11/28 Javascript
js实现动态时钟
2020/03/12 Javascript
Python EOL while scanning string literal问题解决方法
2020/09/18 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
python 图片去噪的方法示例
2019/07/09 Python
linux中如何使用python3获取ip地址
2019/07/15 Python
Python Lambda函数使用总结详解
2019/12/11 Python
python 计算方位角实例(根据两点的坐标计算)
2020/01/17 Python
基于Python编写一个计算器程序,实现简单的加减乘除和取余二元运算
2020/08/05 Python
WebSphere面试题:在WebSphere里面如何部署一个应用
2015/08/02 面试题
机械设计专业应届生求职信
2013/11/21 职场文书
生产部经理岗位职责
2013/12/16 职场文书
自我评价的写作规则
2014/01/06 职场文书
python如何利用traceback获取详细的异常信息
2021/06/05 Python
mysql 获取时间方式
2022/03/20 MySQL
Python的property属性详细讲解
2022/04/11 Python