对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使用Redis实现作业调度系统(超简单)
Mar 22 Python
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
Jun 15 Python
Python 快速实现CLI 应用程序的脚手架
Dec 05 Python
Python实现动态图解析、合成与倒放
Jan 18 Python
python文本数据相似度的度量
Mar 12 Python
python 使用 requests 模块发送http请求 的方法
Dec 09 Python
使用python实现ftp的文件读写方法
Jul 02 Python
python装饰器原理与用法深入详解
Dec 19 Python
Python @property及getter setter原理详解
Mar 31 Python
python调用摄像头的示例代码
Sep 28 Python
Python jieba结巴分词原理及用法解析
Nov 05 Python
Python 线程池模块之多线程操作代码
May 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 裁剪图片成固定大小代码方法
2009/09/09 PHP
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
PHP生成等比缩略图类和自定义函数分享
2014/06/25 PHP
PHP面向对象程序设计之接口用法
2014/08/20 PHP
基于php伪静态的实现方法解析
2020/07/31 PHP
js实现图片无缝滚动特效
2020/03/19 Javascript
jQuery实现手机自定义弹出输入框
2016/06/13 Javascript
JS使用cookie设置样式的方法
2016/06/30 Javascript
浅谈在js传递参数中含加号(+)的处理方式
2016/10/11 Javascript
jQuery Validate验证表单时多个name相同的元素只验证第一个的解决方法
2016/12/24 Javascript
详解Vue用axios发送post请求自动set cookie
2017/05/10 Javascript
使用selenium抓取淘宝的商品信息实例
2018/02/06 Javascript
vue+elementUI实现图片上传功能
2019/08/20 Javascript
python中global用法实例分析
2015/04/30 Python
Python实现读取txt文件并画三维图简单代码示例
2017/12/09 Python
解决Python selenium get页面很慢时的问题
2019/01/30 Python
Python实现网络聊天室的示例代码(支持多人聊天与私聊)
2021/01/27 Python
CSS3感应鼠标的背景闪烁和图片缩放动画效果
2014/05/14 HTML / CSS
在HTML5 Canvas中放入图片和保存为图片的方法
2014/05/03 HTML / CSS
Html5插件教程之添加浏览器放大镜效果的商品橱窗
2016/01/07 HTML / CSS
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
Born鞋子官网:Born Shoes
2017/04/06 全球购物
Under Armour瑞典官方网站:美国高端运动科技品牌
2018/11/21 全球购物
欧姆龙医疗欧洲有限公司:Omron Healthcare Europe B.V
2020/06/13 全球购物
迪斯尼假期(欧洲、中东及非洲):Disney Holidays EMEA
2021/02/15 全球购物
介绍一下Java的安全机制
2012/06/28 面试题
东方通信股份有限公司VC面试题
2014/08/27 面试题
空指针到底是什么
2012/08/07 面试题
行政部主管岗位职责
2013/12/28 职场文书
婚庆司仪主持词
2014/03/15 职场文书
对外汉语专业大学生职业生涯规划范文
2014/09/13 职场文书
经典导游欢迎词
2015/01/26 职场文书
上帝为你开了一扇窗之Tkinter常用函数详解
2021/06/02 Python
MySQL配置主从服务器(一主多从)
2021/08/07 MySQL
浅谈redis的过期时间设置和过期删除机制
2022/03/18 MySQL
DSP接收机前端设想
2022/04/05 无线电