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查找函数f(x)=0根的解决方法
May 07 Python
对pandas中apply函数的用法详解
Apr 10 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
在pycharm中为项目导入anacodna环境的操作方法
Feb 12 Python
Python使用uuid库生成唯一标识ID
Feb 12 Python
Python装饰器用法与知识点小结
Mar 09 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
python3+PyQt5+Qt Designer实现界面可视化
Jun 10 Python
OpenCV 图像梯度的实现方法
Jul 25 Python
Python使用psutil库对系统数据进行采集监控的方法
Aug 23 Python
python​格式化字符串
Apr 20 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入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
2016/09/11 PHP
讨论javascript(一)工厂方式 js面象对象的定义方法
2009/12/15 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
纯JavaScript实现HTML5 Canvas六种特效滤镜示例
2013/06/28 Javascript
jquery三个关闭弹出层的小示例
2013/11/05 Javascript
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
vue移动端裁剪图片结合插件Cropper的使用实例代码
2017/07/10 Javascript
微信小程序实现天气预报功能
2018/07/18 Javascript
vue实现的树形结构加多选框示例
2019/02/02 Javascript
Vue 通过公共字段,拼接两个对象数组的实例
2019/11/07 Javascript
使用JS来动态操作css的几种方法
2019/12/18 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
2020/07/17 Javascript
[03:02]生活中的Dendi之野外度假篇
2016/08/09 DOTA
[04:05]TI9战队采访 - Natus Vincere
2019/08/22 DOTA
Python(Tornado)模拟登录小米抢手机
2013/11/12 Python
在Django的URLconf中进行函数导入的方法
2015/07/18 Python
Python获取linux主机ip的简单实现方法
2016/04/18 Python
python生成ppt的方法
2018/06/07 Python
Win10 安装PyCharm2019.1.1(图文教程)
2019/09/29 Python
Python 3.8正式发布,来尝鲜这些新特性吧
2019/10/15 Python
Django连接数据库并实现读写分离过程解析
2019/11/13 Python
Python如何获取Win7,Win10系统缩放大小
2020/01/10 Python
html5跨域通讯之postMessage的用法总结
2013/11/07 HTML / CSS
五分钟学会HTML5的WebSocket协议
2019/11/22 HTML / CSS
怀俄明州飞钓:Platte River Fly Shop
2017/12/28 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
如何为DataGridView添加一个定制的Column Type
2014/01/21 面试题
领导干部考察材料
2014/02/08 职场文书
班级安全教育实施方案
2014/02/23 职场文书
实验室的标语
2014/06/20 职场文书
小学新教师个人总结
2015/02/05 职场文书
导游词之苏州寒山寺
2019/12/05 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL