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 09 Python
零基础写python爬虫之爬虫框架Scrapy安装配置
Nov 06 Python
Python计算斗牛游戏概率算法实例分析
Sep 26 Python
Python编程实现使用线性回归预测数据
Dec 07 Python
解决Shell执行python文件,传参空格引起的问题
Oct 30 Python
python+mysql实现教务管理系统
Feb 20 Python
谈谈Python中的while循环语句
Mar 10 Python
python画图把时间作为横坐标的方法
Jul 07 Python
TENSORFLOW变量作用域(VARIABLE SCOPE)
Jan 10 Python
如何使用PyCharm引入需要使用的包的方法
Sep 22 Python
浅析python连接数据库的重要事项
Feb 22 Python
如何在Python中妥善使用进度条详解
Apr 05 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调试函数和日志记录函数分享
2015/01/31 PHP
php实现汉字验证码和算式验证码的方法
2015/03/07 PHP
php实现带读写分离功能的MySQL类完整实例
2016/07/28 PHP
javascript Event对象详解及使用示例
2013/11/22 Javascript
jQuery实现鼠标划过展示大图的方法
2015/03/09 Javascript
Angularjs过滤器使用详解
2016/05/25 Javascript
webpack2.0搭建前端项目的教程详解
2017/04/05 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
js学使用setTimeout实现轮循动画
2017/07/17 Javascript
Windows下Node.js安装及环境配置方法
2017/09/18 Javascript
Angular通过指令动态添加组件问题
2018/07/09 Javascript
vue生成文件本地打开查看效果的实例
2018/09/06 Javascript
layui使用form表单实现post请求页面跳转的方法
2019/09/14 Javascript
layui实现根据table数据判断按钮显示情况的方法
2019/09/26 Javascript
20多个小事例带你重温ES10新特性(小结)
2019/09/29 Javascript
vue路由传参页面刷新参数丢失问题解决方案
2019/10/08 Javascript
vue中使用GraphQL的实例代码
2019/11/04 Javascript
浅谈js数组splice删除某个元素爬坑
2020/10/14 Javascript
零基础写python爬虫之爬虫的定义及URL构成
2014/11/04 Python
详解Python中for循环的使用
2015/04/14 Python
Python 常用 PEP8 编码规范详解
2017/01/22 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Python正则匹配判断手机号是否合法的方法
2020/12/09 Python
python机器学习库scikit-learn:SVR的基本应用
2019/06/26 Python
解决Pytorch 训练与测试时爆显存(out of memory)的问题
2019/08/20 Python
python加载自定义词典实例
2019/12/06 Python
Python对象的属性访问过程详解
2020/03/05 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
澳大利亚冲浪和时尚服装网上购物:SurfStitch
2017/07/29 全球购物
Java工程师面试集锦之Spring框架
2013/06/16 面试题
运动会口号8字
2014/06/07 职场文书
2014年前台文员工作总结
2014/12/08 职场文书
2015小学语文教师个人工作总结
2015/05/20 职场文书
高中政治教师教学反思
2016/02/23 职场文书
golang elasticsearch Client的使用详解
2021/05/05 Golang
windows11怎么查看自己安装的版本号? win11版本号的查看方法
2021/11/21 数码科技