对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中 ? : 三元表达式的使用介绍
Oct 09 Python
python基础教程之Filter使用方法
Jan 17 Python
深入理解Python中的内置常量
May 20 Python
Python 编码Basic Auth使用方法简单实例
May 25 Python
windows下安装Python的XlsxWriter模块方法
May 03 Python
pyqt5实现绘制ui,列表窗口,滚动窗口显示图片的方法
Jun 20 Python
PyCharm中代码字体大小调整方法
Jul 29 Python
Keras 中Leaky ReLU等高级激活函数的用法
Jul 05 Python
Python实现上下文管理器的方法
Aug 07 Python
Django ModelForm组件原理及用法详解
Oct 12 Python
Django扫码抽奖平台的配置过程详解
Jan 14 Python
python中requests库+xpath+lxml简单使用
Apr 29 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
《魔兽争霸3:重制版》翻车了?你想要的我们都没有
2019/11/07 魔兽争霸
php 中include()与require()的对比
2006/10/09 PHP
php入门学习知识点七 PHP函数的基本应用
2011/07/14 PHP
php全局变量和类配合使用深刻理解
2013/06/05 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
php基于Redis消息队列实现的消息推送的方法
2018/11/28 PHP
PHP调用接口API封装的例子
2019/10/11 PHP
Yii框架布局文件的动态切换操作示例
2019/11/11 PHP
js escape,unescape解决中文乱码问题的方法
2010/05/26 Javascript
JavaScript prototype 使用介绍
2013/08/29 Javascript
原生javascript实现无间缝滚动示例
2014/01/28 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
js实现购物车功能
2018/06/12 Javascript
vue兄弟组件传递数据的实例
2018/09/06 Javascript
JS学习笔记之闭包小案例分析
2019/05/29 Javascript
vue-week-picker实现支持按周切换的日历
2019/06/26 Javascript
Vue使用v-viewer实现图片预览
2020/10/21 Javascript
js前端传json后台接收‘‘被转为quot的问题解决
2020/11/12 Javascript
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python中格式化format()方法详解
2017/04/01 Python
python使用sessions模拟登录淘宝的方式
2019/08/16 Python
python画微信表情符的实例代码
2019/10/09 Python
Django Admin后台添加数据库视图过程解析
2020/04/01 Python
详解python的super()的作用和原理
2020/10/29 Python
美国单身专业人士在线约会网站:EliteSingles
2019/03/19 全球购物
澳大利亚头发和美容产品购物网站:OZ Hair & Beauty
2020/03/27 全球购物
音乐器材管理制度
2014/01/31 职场文书
班班通项目实施方案
2014/02/25 职场文书
企业安全生产演讲稿
2014/05/09 职场文书
商务考察邀请函模板
2015/02/02 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
Python first-order-model实现让照片动起来
2022/06/25 Python