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第三方库xlrd/xlwt的安装与读写Excel表格
Jan 21 Python
python中numpy基础学习及进行数组和矢量计算
Feb 12 Python
详解python的webrtc库实现语音端点检测
May 31 Python
python计算auc指标实例
Jul 13 Python
Python机器学习logistic回归代码解析
Jan 17 Python
Python面向对象之反射/自省机制实例分析
Aug 24 Python
Python3的介绍、安装和命令行的认识(推荐)
Oct 20 Python
8种用Python实现线性回归的方法对比详解
Jul 10 Python
如何基于python生成list的所有的子集
Nov 11 Python
pytorch点乘与叉乘示例讲解
Dec 27 Python
python实现IOU计算案例
Apr 12 Python
Python基于os.environ从windows获取环境变量
Jun 09 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
将OICQ数据转成MYSQL数据
2006/10/09 PHP
php中字符查找函数strpos、strrchr与strpbrk用法
2014/11/18 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
PHP6新特性分析
2016/03/03 PHP
nginx下安装php7+php5
2016/07/31 PHP
javascript中创建对象的三种常用方法
2010/12/30 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
子页向父页传值示例
2013/11/27 Javascript
Javascript中设置默认参数值示例
2014/09/11 Javascript
JavaScript中的cacheStorage使用详解
2015/07/29 Javascript
dedecms页面如何获取会员状态的实例代码
2016/03/15 Javascript
基于AngularJS实现iOS8自带的计算器
2016/09/12 Javascript
javascript垃圾收集机制的原理分析
2016/12/08 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
js从输入框读取内容,比较两个数字的大小方法
2017/03/13 Javascript
Node.js中 __dirname 的使用介绍
2017/06/19 Javascript
详解Vue2 SSR 缓存 Api 数据
2017/11/20 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
Node.Js生成比特币地址代码解析
2018/04/21 Javascript
解决vue 按钮多次点击重复提交数据问题
2018/05/10 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
Vue组件简易模拟实现购物车
2020/12/21 Vue.js
[10:05]DOTA2-DPC中国联赛 正赛 iG vs PSG.LGD 选手采访
2021/03/11 DOTA
python使用webbrowser浏览指定url的方法
2015/04/04 Python
Python实现SMTP发送邮件详细教程
2021/03/02 Python
python reverse反转部分数组的实例
2018/12/13 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
Python 获取windows桌面路径的5种方法小结
2019/07/15 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
python 爬虫 实现增量去重和定时爬取实例
2020/02/28 Python
高中生校园生活自我评价
2013/09/19 职场文书
大学应届生求职简历的自我评价
2013/10/08 职场文书
考试作弊被抓检讨书
2014/10/02 职场文书
学习新党章心得体会2016
2016/01/15 职场文书
对Keras自带Loss Function的深入研究
2021/05/25 Python
python 中yaml文件用法大全
2021/07/04 Python