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使用urllib模块开发的多线程豆瓣小站mp3下载器
Jan 16 Python
python实现判断数组是否包含指定元素的方法
Jul 15 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
详解C++编程中一元运算符的重载
Jan 19 Python
python实现12306火车票查询器
Apr 20 Python
Python编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
python Celery定时任务的示例
Mar 13 Python
实例详解python函数的对象、函数嵌套、名称空间和作用域
May 31 Python
Django  ORM 练习题及答案
Jul 19 Python
Numpy中对向量、矩阵的使用详解
Oct 29 Python
python实现的批量分析xml标签中各个类别个数功能示例
Dec 30 Python
python 双循环遍历list 变量判断代码
May 04 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统计目录大小的自定义函数分享
2014/11/18 PHP
php通过exif_read_data函数获取图片的exif信息
2015/05/21 PHP
Netbeans 8.2将支持PHP7 更精彩
2016/06/13 PHP
CI框架(CodeIgniter)操作redis的方法详解
2018/01/25 PHP
PHP如何获取Cookie并实现模拟登录
2020/07/16 PHP
JS+CSS实现一个气泡提示框
2013/08/18 Javascript
JS实现的简易拖放效果示例
2016/12/29 Javascript
jQuery基本筛选选择器实例代码
2017/02/06 Javascript
原生JS仿QQ阅读点击展开、收起效果
2017/03/08 Javascript
NodeJS使用七牛云存储上传文件的方法
2017/07/24 NodeJs
在js代码拼接dom对象到页面上的模板总结
2018/10/21 Javascript
vue form check 表单验证的实现代码
2018/12/09 Javascript
elementUI多选框反选的实现代码
2019/04/03 Javascript
jQuery操作元素的内容和样式完整实例分析
2020/01/10 jQuery
微信小程序文章列表功能完整实例
2020/06/03 Javascript
解决vue单页面应用打包后相对路径、绝对路径相关问题
2020/08/14 Javascript
js实现贪吃蛇游戏(简易版)
2020/09/29 Javascript
[01:31:03]DOTA2完美盛典全回顾 见证十五项大奖花落谁家
2017/11/28 DOTA
[54:28]EG vs OG 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/18 DOTA
常见的python正则用法实例讲解
2016/06/21 Python
Python处理Excel文件实例代码
2017/06/20 Python
Python3中条件控制、循环与函数的简易教程
2017/11/21 Python
Django admin美化插件suit使用示例
2017/12/12 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
Python3使用turtle绘制超立方体图形示例
2018/06/19 Python
Django框架封装外部函数示例
2019/05/28 Python
pytorch ImageFolder的覆写实例
2020/02/20 Python
Python与C/C++的相互调用案例
2021/03/04 Python
JSP&Servlet技术面试题
2015/05/21 面试题
十八届三中全会感言
2014/03/10 职场文书
大学生村官承诺书
2014/03/28 职场文书
创建绿色社区汇报材料
2014/08/22 职场文书
写给女朋友的保证书
2015/05/09 职场文书
费城故事观后感
2015/06/10 职场文书
小学四年级作文之写景
2019/08/23 职场文书
python opencv旋转图片的使用方法
2021/06/04 Python