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实现服务器中只重载被修改的进程的方法
Apr 30 Python
从Python的源码来解析Python下的freeblock
May 11 Python
利用 python 对目录下的文件进行过滤删除
Dec 27 Python
python操作excel的包(openpyxl、xlsxwriter)
Jun 11 Python
python实现二维数组的对角线遍历
Mar 02 Python
Django实现文件上传下载
Oct 06 Python
Python 迭代,for...in遍历,迭代原理与应用示例
Oct 12 Python
Python实现动态循环输出文字功能
May 07 Python
python实现学生成绩测评系统
Jun 22 Python
python实现简单的tcp 文件下载
Sep 16 Python
详细总结Python常见的安全问题
May 21 Python
Python 正则模块详情
Nov 02 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
php提取微信账单的有效信息
2018/10/01 PHP
PHP 实现缩略图
2021/03/09 PHP
Expandable "Detail" Table Rows
2007/08/29 Javascript
多浏览器兼容性比较好的复制到剪贴板的js代码
2011/10/09 Javascript
巧用局部变量提升javascript性能
2014/02/24 Javascript
AngularJS实现数据列表的增加、删除和上移下移等功能实例
2016/09/05 Javascript
BootStrap 实现各种样式的进度条效果
2016/12/07 Javascript
Javascript计算二维数组重复值示例代码
2016/12/18 Javascript
javascript 操作cookies详解及实例
2017/02/22 Javascript
vue之数据交互实例代码
2017/06/16 Javascript
vue的mixins属性详解
2018/03/14 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
[47:53]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#2COL VS Spirit
2016/03/02 DOTA
python输出指定月份日历的方法
2015/04/23 Python
Python解析树及树的遍历
2016/02/03 Python
Python序列操作之进阶篇
2016/12/08 Python
Python绘制七段数码管实例代码
2017/12/20 Python
详解python中的线程
2018/02/10 Python
Pandas GroupBy对象 索引与迭代方法
2018/11/16 Python
python之线程通过信号pyqtSignal刷新ui的方法
2019/01/11 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
在Django model中设置多个字段联合唯一约束的实例
2019/07/17 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
canvas如何实现多张图片编辑的图片编辑器
2020/03/10 HTML / CSS
俄罗斯最大的灯具网站:Fandeco
2020/03/14 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
婚纱店策划方案
2014/05/22 职场文书
无房产证房屋转让协议书合同样本
2014/10/18 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
python中Pyqt5使用Qlabel标签播放视频
2022/04/22 Python