对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中字典dict常用操作方法实例总结
Apr 04 Python
浅谈python为什么不需要三目运算符和switch
Jun 17 Python
Python环境搭建之OpenCV的步骤方法
Oct 20 Python
python爬虫之urllib3的使用示例
Jul 09 Python
修改默认的pip版本为对应python2.7的方法
Nov 06 Python
Python QQBot库的QQ聊天机器人
Jun 19 Python
python3.7 openpyxl 删除指定一列或者一行的代码
Oct 08 Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 Python
python return逻辑判断表达式实现解析
Dec 02 Python
python实现udp聊天窗口
Mar 31 Python
python和php学习哪个更有发展
Jun 17 Python
Python连接Impala实现步骤解析
Aug 04 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
模仿OSO的论坛(一)
2006/10/09 PHP
Memcache 在PHP中的使用技巧
2010/02/08 PHP
PHP+ajax 无刷新删除数据
2010/02/20 PHP
解析posix与perl标准的正则表达式区别
2013/06/17 PHP
PHP中的插件机制原理和实例
2014/07/08 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
javascript 异常处理使用总结
2009/06/21 Javascript
页面中body onload 和 window.onload 冲突的问题的解决
2009/07/01 Javascript
有效提高JavaScript执行效率的几点知识
2015/01/31 Javascript
第五章之BootStrap 栅格系统
2016/04/25 Javascript
JavaScript实战之菜单特效
2016/08/16 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
Bootstrap简单表单显示学习笔记
2016/11/15 Javascript
Javascript中八种遍历方法的执行速度深度对比
2017/04/25 Javascript
基于JS递归函数细化认识及实用实例(推荐)
2017/08/07 Javascript
vue实现长图垂直居上 vue实现短图垂直居中
2017/10/18 Javascript
bootstrap 通过加减按钮实现输入框组功能
2017/11/15 Javascript
浅谈Webpack多页应用HMR卡住问题
2019/04/24 Javascript
原理深度解析Vue的响应式更新比React快
2020/04/04 Javascript
微信小程序实现上拉加载功能示例【加载更多数据/触底加载/点击加载更多数据】
2020/05/29 Javascript
EXTJS7实现点击拖拉选择文本
2020/12/17 Javascript
python3实现短网址和数字相互转换的方法
2015/04/28 Python
详解Python中的__getitem__方法与slice对象的切片操作
2016/06/27 Python
python的socket编程入门
2018/01/29 Python
使用python itchat包爬取微信好友头像形成矩形头像集的方法
2019/02/21 Python
django在开发中取消外键约束的实现
2020/05/20 Python
学会迭代器设计模式,帮你大幅提升python性能
2021/01/03 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
奥地利网上书店:Weltbild
2017/07/14 全球购物
盛大笔试题
2016/11/05 面试题
老人祝寿主持词
2014/03/28 职场文书
村党支部对照检查材料思想汇报
2014/09/28 职场文书
上市公司董事长岗位职责
2015/04/16 职场文书
居住证明范文
2015/06/17 职场文书
2016新年年会主持词
2015/07/06 职场文书
钓鱼岛事件感想
2015/08/11 职场文书