对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 08 Python
Python提取Linux内核源代码的目录结构实现方法
Jun 24 Python
浅谈scrapy 的基本命令介绍
Jun 13 Python
Python输出带颜色的字符串实例
Oct 10 Python
30秒轻松实现TensorFlow物体检测
Mar 14 Python
tensorflow学习笔记之简单的神经网络训练和测试
Apr 15 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
pandas读取csv文件提示不存在的解决方法及原因分析
Apr 21 Python
python 如何调用 dubbo 接口
Sep 24 Python
Python入门基础之数字字符串与列表
Feb 01 Python
pandas 实现将NaN转换为None
May 14 Python
Python 的演示平台支持 WSGI 接口的应用
Apr 20 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 session的应用详细介绍
2017/03/22 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
php连接mysql之mysql_connect()与mysqli_connect()的区别
2020/07/19 PHP
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
2011/01/11 Javascript
最佳的addEvent事件绑定是怎样诞生的
2011/10/24 Javascript
利用js实现选项卡的特别效果的实例
2013/03/03 Javascript
基于jQuery中对数组进行操作的方法
2013/04/16 Javascript
js判断为空Null与字符串为空简写方法
2014/02/24 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
JavaScript实现三阶幻方算法谜题解答
2014/12/29 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
2015/09/28 Javascript
基于JS2Image实现圣诞树代码
2015/12/24 Javascript
深入解析JavaScript中函数的Currying柯里化
2016/03/19 Javascript
利用vue写todolist单页应用
2016/12/15 Javascript
微信小程序实现用table显示数据库反馈的多条数据功能示例
2019/05/07 Javascript
vue.js中ref及$refs的使用方法解析
2019/10/08 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
[43:41]OG vs Newbee 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
python多线程抓取天涯帖子内容示例
2014/04/03 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
Python3中的json模块使用详解
2018/05/05 Python
python自动发送测试报告邮件功能的实现
2019/01/22 Python
Django发送邮件功能实例详解
2019/09/02 Python
Python pyautogui模块实现鼠标键盘自动化方法详解
2020/02/17 Python
python encrypt 实现AES加密的实例详解
2020/02/20 Python
python由已知数组快速生成新数组的方法
2020/04/08 Python
通过Django Admin+HttpRunner1.5.6实现简易接口测试平台
2020/11/11 Python
CSS改变网页中鼠标选中文字背景颜色例子
2014/04/23 HTML / CSS
css3使用animation属性实现炫酷效果(推荐)
2020/02/04 HTML / CSS
基于HTML5超酷摄像头(HTML5 webcam)拍照功能实现代码
2012/12/13 HTML / CSS
硕士研究生求职自荐信范文
2014/03/11 职场文书
初中新生军训方案
2014/05/13 职场文书
大学生实习介绍信
2015/05/05 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
横空出世观后感
2015/06/09 职场文书
python基于tkinter制作无损音乐下载工具
2021/03/29 Python