对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爬虫之爬虫的定义及URL构成
Nov 04 Python
Python中的赋值、浅拷贝、深拷贝介绍
Mar 09 Python
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
Python API 自动化实战详解(纯代码)
Jun 11 Python
解决Pycharm后台indexing导致不能run的问题
Jun 27 Python
全面了解django的缓存机制及使用方法
Jul 22 Python
在OpenCV里使用Camshift算法的实现
Nov 22 Python
python根据完整路径获得盘名/路径名/文件名/文件扩展名的方法
Apr 22 Python
django的403/404/500错误自定义页面的配置方式
May 21 Python
Python中openpyxl实现vlookup函数的实例
Oct 28 Python
pytorch 一行代码查看网络参数总量的实现
May 12 Python
Python快速实现一键抠图功能的全过程
Jun 29 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正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
php实现的CSS更新类实例
2014/09/22 PHP
php使用wordwrap格式化文本段落的方法
2015/03/17 PHP
php中数组最简单的使用方法
2020/12/27 PHP
javascript下数值型比较难点说明
2010/06/07 Javascript
js 中 document.createEvent的用法
2010/08/29 Javascript
javascript常见用法总结
2014/05/22 Javascript
js实现网页右上角滑出会自动消失大幅广告的方法
2015/02/27 Javascript
javascript中call apply 与 bind方法详解
2016/03/10 Javascript
vue检测对象和数组的变化分析
2018/06/30 Javascript
React 全自动数据表格组件——BodeGrid的实现思路
2019/06/12 Javascript
layui数据表格实现重载数据表格功能(搜索功能)
2019/07/27 Javascript
JavaScript工具库MyTools详解
2020/01/01 Javascript
Python基于PycURL自动处理cookie的方法
2015/07/25 Python
Python中如何优雅的合并两个字典(dict)方法示例
2017/08/09 Python
python利用微信公众号实现报警功能
2018/06/10 Python
对Python3使运行暂停的方法详解
2019/02/18 Python
Python后台开发Django会话控制的实现
2019/04/15 Python
对python tkinter窗口弹出置顶的方法详解
2019/06/14 Python
Python中最好用的命令行参数解析工具(argparse)
2019/08/23 Python
Python计算机视觉里的IOU计算实例
2020/01/17 Python
使用python求解二次规划的问题
2020/02/29 Python
pandas数据处理之绘图的实现
2020/06/15 Python
python 对一幅灰度图像进行直方图均衡化
2020/10/27 Python
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
秋天的雨教学反思
2014/04/27 职场文书
数字化校园建设方案
2014/05/03 职场文书
传播学专业毕业生自荐书
2014/07/01 职场文书
给病人的慰问信
2015/03/23 职场文书
干部培训工作总结2015
2015/05/25 职场文书
感动中国何玥观后感
2015/06/02 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
MySQL 逻辑备份 into outfile
2022/05/15 MySQL
python绘制云雨图raincloud plot
2022/08/05 Python