对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 相关文章推荐
Django框架中数据的连锁查询和限制返回数据的方法
Jul 17 Python
python 实时遍历日志文件
Apr 12 Python
python用pickle模块实现“增删改查”的简易功能
Jun 07 Python
Python3利用SMTP协议发送E-mail电子邮件的方法
Sep 30 Python
python写一个md5解密器示例
Feb 23 Python
Python切片操作深入详解
Jul 27 Python
将tensorflow模型打包成PB文件及PB文件读取方式
Jan 23 Python
Python+redis通过限流保护高并发系统
Apr 15 Python
python的Jenkins接口调用方式
May 12 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
python process模块的使用简介
May 14 Python
Python中三种花式打印的示例详解
Mar 19 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
$_GET['goods_id']+0 的使用详解
2013/06/06 PHP
解析如何去掉CodeIgniter URL中的index.php
2013/06/25 PHP
Extjs TriggerField在弹出窗口显示不出问题的解决方法
2010/01/08 Javascript
如何确保JavaScript的执行顺序 之jQuery.html深度分析
2011/03/03 Javascript
JavaScript调用堆栈及setTimeout使用方法深入剖析
2013/02/16 Javascript
在子窗口中关闭父窗口的一句代码
2013/10/21 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
JavaScript学习笔记之定时器
2015/01/22 Javascript
详解JavaScript中setSeconds()方法的使用
2015/06/11 Javascript
Javascript显示和隐藏ul列表的方法
2015/07/15 Javascript
JS非Alert实现网页右下角“未读信息”效果弹窗
2015/09/26 Javascript
JS模拟Dialog弹出浮动框效果代码
2015/10/16 Javascript
javascript实现全角转半角的方法
2016/01/23 Javascript
JS去除空格和换行的正则表达式(推荐)
2016/06/14 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
2017/01/11 Javascript
angularjs实现搜索的关键字在正文中高亮出来
2017/06/13 Javascript
js图片上传的封装代码
2017/08/01 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
在vue中实现点击选择框阻止弹出层消失的方法
2018/09/15 Javascript
laravel-admin 与 vue 结合使用实例代码详解
2019/06/04 Javascript
react中Suspense的使用详解
2019/09/01 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
解决element-ui的下拉框有值却无法选中的情况
2020/11/07 Javascript
python操作数据库之sqlite3打开数据库、删除、修改示例
2014/03/13 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
对pandas读取中文unicode的csv和添加行标题的方法详解
2018/12/12 Python
对python:循环定义多个变量的实例详解
2019/01/20 Python
python实现LBP方法提取图像纹理特征实现分类的步骤
2019/07/11 Python
关于PyTorch 自动求导机制详解
2019/08/18 Python
电气自动化自荐信
2013/10/10 职场文书
优秀演讲稿范文
2013/12/29 职场文书
工作个人的自我评价
2014/01/14 职场文书
办公室主任主任岗位责任制
2014/02/11 职场文书
《北大荒的秋天》教学反思
2014/04/14 职场文书
感谢信范文大全
2015/01/23 职场文书