对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实现探测socket和web服务示例
Mar 28 Python
python Selenium爬取内容并存储至MySQL数据库的实现代码
Mar 16 Python
详谈Python中列表list,元祖tuple和numpy中的array区别
Apr 18 Python
详解python3中zipfile模块用法
Jun 18 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
Aug 22 Python
浅谈python之自动化运维(Paramiko)
Jan 31 Python
将pytorch转成longtensor的简单方法
Feb 18 Python
Pycharm修改python路径过程图解
May 22 Python
浅谈优化Django ORM中的性能问题
Jul 09 Python
Python模拟键盘输入自动登录TGP
Nov 27 Python
在pycharm创建scrapy项目的实现步骤
Dec 01 Python
Python使用socket去实现TCP客户端和TCP服务端
Apr 12 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
Search Engine Friendly的URL设计
2006/10/09 PHP
解决中英文字符串长度问题函数
2007/01/16 PHP
php常用Stream函数集介绍
2013/06/24 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
php+croppic.js实现剪切上传图片功能
2018/08/14 PHP
js限制文本框为整数和货币的函数代码
2010/10/13 Javascript
关于COOKIE个数与大小的问题
2011/01/17 Javascript
JavaScript高级程序设计 DOM学习笔记
2011/09/10 Javascript
原生javascript实现图片按钮切换
2015/01/12 Javascript
jquery实现页面百叶窗走马灯式翻滚显示效果的方法
2015/03/12 Javascript
JavaScript对象反射用法实例
2015/04/17 Javascript
js删除Array数组中指定元素的两种方法
2016/08/03 Javascript
Vue.js动态添加、删除选题的实例代码
2016/09/30 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
详解webpack性能优化——DLL
2017/10/20 Javascript
vue实现微信分享朋友圈,发送朋友的示例讲解
2018/02/10 Javascript
使用 vue-i18n 切换中英文效果
2018/05/23 Javascript
JS面向对象的程序设计相关知识小结
2018/05/26 Javascript
JS实现点击拉拽轮播图pc端移动端适配
2018/09/05 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
vue scroll滚动判断的实现(是否滚动到底部、滚动方向、滚动节流、获取滚动区域dom元素)
2020/06/11 Javascript
Python socket.error: [Errno 98] Address already in use的原因和解决方法
2014/08/25 Python
python实现的简单窗口倒计时界面实例
2015/05/05 Python
Python3几个常见问题的处理方法
2019/02/26 Python
keras的backend 设置 tensorflow,theano操作
2020/06/30 Python
Python+unittest+requests 接口自动化测试框架搭建教程
2020/10/09 Python
全球性的在线时尚男装零售商:boohooMAN
2016/12/17 全球购物
英国领先的新鲜松露和最好的松露产品供应商:TruffleHunter
2019/08/26 全球购物
《桂林山水》教学反思
2014/02/08 职场文书
药剂专业个人求职信范文
2014/04/29 职场文书
党员批评与自我批评思想汇报(集锦)
2014/09/14 职场文书
2015年秋季新学期寄语
2015/03/25 职场文书
关于感恩的歌曲整理(8首)
2019/08/14 职场文书
2019个人工作自我评价范文(3篇)
2019/09/19 职场文书
深入探讨opencv图像矫正算法实战
2021/05/21 Python