对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中urllib模块用法实例详解
Nov 19 Python
学习python之编写简单简单连接数据库并执行查询操作
Feb 27 Python
Django 添加静态文件的两种实现方法(必看篇)
Jul 14 Python
Python引用传值概念与用法实例小结
Oct 07 Python
Python动态生成多维数组的方法示例
Aug 09 Python
解决python文件双击运行秒退的问题
Jun 24 Python
python如何删除文件中重复的字段
Jul 16 Python
解决TensorFlow GPU版出现OOM错误的问题
Feb 03 Python
基于Python3.6中的OpenCV实现图片色彩空间的转换
Feb 03 Python
django 取消csrf限制的实例
Mar 13 Python
关于tensorflow softmax函数用法解析
Jun 30 Python
学会Python数据可视化必须尝试这7个库
Jun 16 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中Memcache操作类及用法实例
2014/12/12 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
2016/11/04 PHP
[JS源码]超长文章自动分页(客户端版)
2007/01/09 Javascript
jquery获取元素值的方法(常见的表单元素)
2013/11/15 Javascript
浅谈JSON.parse()和JSON.stringify()
2015/07/14 Javascript
基于jQuery实现的无刷新表格分页实例
2016/02/17 Javascript
深入理解node exports和module.exports区别
2016/06/01 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
Bootstrap基本组件学习笔记之面板(14)
2016/12/08 Javascript
基于angular6.0实现的一个组件懒加载功能示例
2018/04/12 Javascript
React中的render何时执行过程
2018/04/13 Javascript
JS实现调用本地摄像头功能示例
2018/05/18 Javascript
详解webpack-dev-server使用方法
2018/09/14 Javascript
详解VUE项目中安装和使用vant组件
2019/04/28 Javascript
JS继承定义与使用方法简单示例
2020/02/19 Javascript
在Python中使用next()方法操作文件的教程
2015/05/24 Python
python开发之for循环操作实例详解
2015/11/12 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
启动targetcli时遇到错误解决办法
2017/10/26 Python
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
使用DataFrame删除行和列的实例讲解
2018/04/08 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
python随机数分布random测试
2018/08/27 Python
给大家整理了19个pythonic的编程习惯(小结)
2019/09/25 Python
python excel多行合并的方法
2020/12/09 Python
纯css3实现照片墙效果
2014/12/26 HTML / CSS
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
HTML5 绘制图像(上)之:关于canvas元素引领下一代web页面的问题
2013/04/24 HTML / CSS
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
欢度春节标语
2014/07/01 职场文书
化学教育专业求职信
2014/07/08 职场文书
党的群众路线教育实践活动个人对照检查材料(教师)
2014/11/04 职场文书
2015年机械设备管理工作总结
2015/05/04 职场文书
讲座新闻稿
2015/07/18 职场文书
创业计划书之家教托管
2019/09/25 职场文书
Python+Tkinter打造签名设计工具
2022/04/01 Python