对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实现遍历windows所有窗口并输出窗口标题的方法
Mar 13 Python
Python WEB应用部署的实现方法
Jan 02 Python
对pandas通过索引提取dataframe的行方法详解
Feb 01 Python
Python Numpy 实现交换两行和两列的方法
Jun 26 Python
Flask框架 CSRF 保护实现方法详解
Oct 30 Python
python实现按首字母分类查找功能
Oct 31 Python
tensorflow的计算图总结
Jan 12 Python
Python使用type动态创建类操作示例
Feb 29 Python
浅谈Python中文件夹和python package包的区别
Jun 01 Python
Python 跨.py文件调用自定义函数说明
Jun 01 Python
Python中request的基本使用解决乱码问题
Apr 12 Python
使用Python开发冰球小游戏
Apr 30 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
PHP入门学习笔记之一
2010/10/12 PHP
在PHP中运行Linux命令并启动SSH服务的例子
2014/06/12 PHP
PHP使用PHPexcel导入导出数据的方法
2015/11/14 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
thinkPHP5框架auth权限控制类与用法示例
2018/06/12 PHP
PHP接入支付宝接口失效流程详解
2020/11/10 PHP
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
分别用marquee和div+js实现首尾相连循环滚动效果,仅3行代码
2011/09/21 Javascript
js setTimeout 参数传递使用介绍
2013/08/13 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
jQuery过滤特殊字符及JS字符串转为数字
2016/05/26 Javascript
最好用的Bootstrap fileinput.js文件上传组件
2016/12/12 Javascript
Javascript之深入浅出prototype
2017/02/06 Javascript
nodejs开发微信小程序实现密码加密
2017/07/11 NodeJs
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
JavaScript函数式编程(Functional Programming)纯函数用法分析
2019/05/22 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
2020/01/14 Javascript
解决vue props传Array/Object类型值,子组件报错的情况
2020/11/07 Javascript
[55:45]DOTA2上海特级锦标赛D组败者赛 Liquid VS COL第一局
2016/02/28 DOTA
Python自动连接ssh的方法
2015/03/07 Python
python 采集中文乱码问题的完美解决方法
2016/09/27 Python
ubuntu系统下 python链接mysql数据库的方法
2017/01/09 Python
详解python实现读取邮件数据并下载附件的实例
2017/08/03 Python
Python初学者需要注意的事项小结(python2与python3)
2018/09/26 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
Django 开发环境配置过程详解
2019/07/18 Python
Python字典底层实现原理详解
2019/12/18 Python
马来西亚综合购物网站:Lazada马来西亚
2018/06/05 全球购物
汽车技术服务与营销专业推荐信
2013/11/29 职场文书
初一体育教学反思
2014/01/29 职场文书
《分一分》教学反思
2014/04/13 职场文书
北京故宫导游词
2015/01/31 职场文书
人事行政助理岗位职责
2015/04/11 职场文书
2019年员工晋升管理制度范本!
2019/07/08 职场文书