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 相关文章推荐
使用wxPython获取系统剪贴板中的数据的教程
May 06 Python
Python简单实现Base64编码和解码的方法
Apr 29 Python
tensorflow实现对图片的读取的示例代码
Feb 12 Python
Python 把序列转换为元组的函数tuple方法
Jun 27 Python
python与C、C++混编的四种方式(小结)
Jul 15 Python
Numpy数组array和矩阵matrix转换方法
Aug 05 Python
python字典的遍历3种方法详解
Aug 10 Python
如何基于Python + requests实现发送HTTP请求
Jan 13 Python
Spark处理数据排序问题如何避免OOM
May 21 Python
Python常用数据分析模块原理解析
Jul 20 Python
如何用Python 加密文件
Sep 10 Python
Python基于百度API识别并提取图片中文字
Jun 27 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
1 Tube Radio
2021/03/02 无线电
可以在线执行PHP代码包装修正版
2008/03/15 PHP
php文件上传的例子及参数详解
2013/12/12 PHP
PHP中$_FILES的使用方法及注意事项说明
2014/02/14 PHP
php中隐形字符65279(utf-8的BOM头)问题
2014/08/16 PHP
PHP中new static()与new self()的区别异同分析
2014/08/22 PHP
php中smarty区域循环的方法
2015/06/11 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
JavaScript Event学习第三章 早期的事件处理程序
2010/02/07 Javascript
javascript 基础篇2 数据类型,语句,函数
2012/03/14 Javascript
如何在JavaScript中实现私有属性的写类方式(一)
2013/12/04 Javascript
JavaScript+CSS控制打印格式示例介绍
2014/01/07 Javascript
jQuery绑定事件on()与弹窗的简要概述
2016/04/27 Javascript
微信小程序实现图片轮播及文件上传
2017/04/07 Javascript
详解Vue.use自定义自己的全局组件
2017/06/14 Javascript
webpack打包后直接访问页面图片路径错误的解决方法
2017/06/17 Javascript
Vue 2.0的数据依赖实现原理代码简析
2017/07/10 Javascript
vue.js实例对象+组件树的详细介绍
2017/10/20 Javascript
浅谈JS对象添加getter与setter的5种方法
2018/06/09 Javascript
ionic grid(栅格)九宫格制作详解
2018/06/30 Javascript
Vue和React组件之间的传值方式详解
2019/01/31 Javascript
详解js加减乘除精确计算
2019/03/19 Javascript
Element-ui树形控件el-tree自定义增删改和局部刷新及懒加载操作
2020/08/31 Javascript
Python中for循环控制语句用法实例
2015/06/02 Python
Python实现翻转数组功能示例
2018/01/12 Python
使用pandas对两个dataframe进行join的实例
2018/06/08 Python
python一行sql太长折成多行并且有多个参数的方法
2018/07/19 Python
python使用knn实现特征向量分类
2018/12/26 Python
使用python实现滑动验证码功能
2019/08/05 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
澳洲本土太阳镜品牌:Quay Australia
2019/07/29 全球购物
捷克建筑材料网上商店:DEK.cz
2021/03/06 全球购物
护士岗位职责
2014/02/16 职场文书
运动会100米广播稿
2015/08/19 职场文书
交通事故协议书范本
2016/03/19 职场文书