对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下如何让web元素的生成更简单的分析
Jul 17 Python
Python3写入文件常用方法实例分析
May 22 Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 Python
解决python打不开文件(文件不存在)的问题
Feb 18 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
Python中断多重循环的思路总结
Oct 04 Python
PyQt5中向单元格添加控件的方法示例
Mar 24 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
python访问hdfs的操作
Jun 06 Python
浅谈Python 函数式编程
Jun 20 Python
python实现xlwt xlrd 指定条件给excel行添加颜色
Jul 14 Python
python制作抽奖程序代码详解
Jan 15 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 各种应用乱码问题的解决方法
2010/05/09 PHP
php从数组中随机抽取一些元素的代码
2012/11/05 PHP
input file获得文件根目录简单实现
2013/04/26 PHP
浅谈PHP与C#的值类型指向区别的详解
2013/05/21 PHP
PHP中exec与system用法区别分析
2014/09/22 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
iis6+javascript Add an Extension File
2007/06/13 Javascript
Ext修改GridPanel数据和字体颜色、css属性等
2014/06/13 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
JavaScript 事件对象介绍
2015/04/13 Javascript
详解Vue.js——60分钟组件快速入门(上篇)
2016/12/05 Javascript
VsCode新建VueJs项目的详细步骤
2017/09/23 Javascript
浅谈关于iview表单验证的问题
2018/09/29 Javascript
Vue 报错TypeError: this.$set is not a function 的解决方法
2018/12/17 Javascript
python的几种开发工具介绍
2007/03/07 Python
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
基于python实现在excel中读取与生成随机数写入excel中
2018/01/04 Python
Python Pandas找到缺失值的位置方法
2018/04/12 Python
Python读取mat文件,并保存为pickle格式的方法
2018/10/23 Python
Python向excel中写入数据的方法
2019/05/05 Python
详解pandas删除缺失数据(pd.dropna()方法)
2019/06/25 Python
python读取.mat文件的数据及实例代码
2019/07/12 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
python实现根据文件格式分类
2019/10/31 Python
Python 使用 environs 库定义环境变量的方法
2020/02/25 Python
python deque模块简单使用代码实例
2020/03/12 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
基于Python的身份证验证识别和数据处理详解
2020/11/14 Python
Scrapy-Redis之RedisSpider与RedisCrawlSpider详解
2020/11/18 Python
Python批量修改xml的坐标值全部转为整数的实例代码
2020/11/26 Python
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
5个HTML5的常用本地存储方式详解与介绍
2021/03/27 HTML / CSS
2015清明节祭奠英烈寄语大全
2015/03/04 职场文书
Python中for后接else的语法使用
2021/05/18 Python
英镑符号 £
2022/02/17 杂记
Python 匹配文本并在其上一行追加文本
2022/05/11 Python