对Python中for复合语句的使用示例讲解


Posted in Python onNovember 01, 2018

当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧——for复合语句。

简单写一个小程序,用于延时循环嵌套功能如下:

#!/usr/bin/python

defFunc1(ten_num,one_num):

 for i in range(ten_num):

  for j in range(one_num):

   print(10 * i + j)

Func1(2,5)的执行结果如下:

0

1

2

3

4

10

11

12

13

14

以上是一个数字组合运算的结果清单。接下来使用for的复合语句实现类似功能,增加扩充代码如下:

#!/usr/bin/python


defFunc1(ten_num,one_num):

 for i in range(ten_num):

  for j in range(one_num):

   print(10 * i + j)


defFunc2(ten_num,one_num):

 print([(10 * i + j)

  for i in range(ten_num)

   for j in range(one_num)])


#Func1(2,5)

Func2(2,5)

程序的执行结果如下:

[0, 1, 2, 3, 4,10, 11, 12, 13, 14]

这里以列表的形式存储了生成的各种数字组合结果并进行了打印。程序实现的功能类似,但是从上面的代码以及结果来看,for复合语句还是有其自己的特点的。

具体如下:

1,从代码上看,复合语句的形式代码更为凝练;

2,从阅读上看,复合语句其实在表述上更加贴近于英语语法;

3,在实现结果的矩阵化上,复合语句更有优势。

以上这篇对Python中for复合语句的使用示例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python实现合并两个数组的方法
May 16 Python
Python搜索引擎实现原理和方法
Nov 27 Python
对python 生成拼接xml报文的示例详解
Dec 28 Python
用Pycharm实现鼠标滚轮控制字体大小的方法
Jan 15 Python
Python设计模式之抽象工厂模式原理与用法详解
Jan 15 Python
Python PyCharm如何进行断点调试
Jul 05 Python
python实现抠图给证件照换背景源码
Aug 20 Python
python global和nonlocal用法解析
Feb 03 Python
如何查看Django ORM执行的SQL语句的实现
Apr 20 Python
Python unittest装饰器实现原理及代码
Sep 08 Python
Python将CSV文件转化为HTML文件的操作方法
Jun 30 Python
宝塔更新Python及Flask项目的部署
Apr 11 Python
使用Python获取网段IP个数以及地址清单的方法
Nov 01 #Python
使用Python获取并处理IP的类型及格式方法
Nov 01 #Python
使用Python进行目录的对比方法
Nov 01 #Python
详解python Todo清单实战
Nov 01 #Python
在Mac下使用python实现简单的目录树展示方法
Nov 01 #Python
对numpy中二进制格式的数据存储与读取方法详解
Nov 01 #Python
使用python获取电脑的磁盘信息方法
Nov 01 #Python
You might like
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
常见PHP数据库解决方案分析介绍
2015/09/24 PHP
PHP中危险的file_put_contents函数详解
2017/11/04 PHP
php实现等比例压缩图片
2018/07/26 PHP
JavaScript 定义function的三种方式小结
2009/10/16 Javascript
传智播客学习之JavaScript基础篇
2009/11/13 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
2015/09/01 Javascript
zepto与jquery的区别及zepto的不同使用8条小结
2016/07/28 Javascript
修改jquery中dialog的title属性方法(推荐)
2016/08/26 Javascript
微信小程序开发教程-手势解锁实例
2017/01/06 Javascript
js replace()去除代码中空格的实例
2017/02/14 Javascript
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
详解用Webpack与Babel配置ES6开发环境
2019/03/12 Javascript
layui自定义ajax左侧三级菜单
2019/07/26 Javascript
原生JS实现汇率转换功能代码实例
2020/05/13 Javascript
Python selenium 三种等待方式详解(必会)
2016/09/15 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
浅谈Python2、Python3相对路径、绝对路径导入方法
2018/06/22 Python
Python实现的简单读写csv文件操作示例
2018/07/12 Python
django-allauth入门学习和使用详解
2019/07/03 Python
提升Python效率之使用循环机制代替递归函数
2019/07/23 Python
Python 实现自动获取种子磁力链接方式
2020/01/16 Python
如何利用python发送邮件
2020/09/26 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
HTML5 canvas基本绘图之绘制矩形
2016/06/27 HTML / CSS
List, Set, Map是否继承自Collection接口?
2016/05/16 面试题
法制宣传月活动总结
2014/04/29 职场文书
化学专业自荐信
2014/05/28 职场文书
上课不认真检讨书
2014/09/17 职场文书
2014县委书记四风对照检查材料思想汇报
2014/09/21 职场文书
2014年公路养护工作总结
2014/12/04 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
运输公司工作总结
2015/08/11 职场文书