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 相关文章推荐
深入讲解Java编程中类的生命周期
Feb 05 Python
Python实现类的创建与使用方法示例
Jul 25 Python
轻松理解Python 中的 descriptor
Sep 15 Python
Python 获得命令行参数的方法(推荐)
Jan 24 Python
Python网络爬虫神器PyQuery的基本使用教程
Feb 03 Python
pandas groupby 分组取每组的前几行记录方法
Apr 20 Python
python ftp 按目录结构上传下载的实现代码
Sep 12 Python
python之array赋值技巧分享
Nov 28 Python
Python面向对象之私有属性和私有方法应用案例分析
Dec 31 Python
TensorFlow Autodiff自动微分详解
Jul 06 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
Python识别处理照片中的条形码
Nov 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中使用ExcelFileParser处理excel获得数据(可作批量导入到数据库使用)
2010/08/21 PHP
深入分析使用mysql_fetch_object()以对象的形式返回查询结果
2013/06/05 PHP
php读取大文件示例分享(文件操作类)
2014/04/13 PHP
PHP的switch判断语句的“高级”用法详解
2014/10/01 PHP
WordPress自定义时间显示格式
2015/03/27 PHP
利用PHP访问MySql数据库的逻辑操作以及增删改查的实例讲解
2017/08/30 PHP
js常用函数 不错
2006/09/08 Javascript
拖动一个HTML元素
2006/12/22 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
30个让人兴奋的视差滚动(Parallax Scrolling)效果网站
2012/03/04 Javascript
js中各种类型的变量在if条件中是true还是false
2014/07/16 Javascript
点击表单提交时出现jQuery没有权限的解决方法
2014/07/23 Javascript
学习javascript面向对象 实例讲解面向对象选项卡
2016/01/04 Javascript
JS中artdialog弹出框控件之提交表单思路详解
2016/04/18 Javascript
js HTML5 Canvas绘制转盘抽奖
2020/09/13 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
2017/12/22 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
vue+express+jwt持久化登录的方法
2019/06/14 Javascript
node.js使用 http-proxy 创建代理服务器操作示例
2020/02/10 Javascript
[01:09:24]Ti4开幕式
2014/07/19 DOTA
基于Python中单例模式的几种实现方式及优化详解
2018/01/09 Python
Python中修改字符串的四种方法
2018/11/02 Python
深入了解Django中间件及其方法
2019/07/26 Python
Python bytes string相互转换过程解析
2020/03/05 Python
HTML5+JS实现俄罗斯方块原理及具体步骤
2013/11/29 HTML / CSS
你的自行车健身专家:FaFit24
2016/11/16 全球购物
英国第一豪华护肤品牌:Elemis
2017/10/12 全球购物
同步和异步有何异同,在什么情况下分别使用他们?
2012/12/28 面试题
旅行社各个岗位职责
2014/03/15 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
2014业务员年终工作总结
2014/12/09 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
搞笑结婚保证书
2015/05/08 职场文书