对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基于PycURL自动处理cookie的方法
Jul 25 Python
利用python模拟实现POST请求提交图片的方法
Jul 25 Python
Python利用matplotlib.pyplot绘图时如何设置坐标轴刻度
Apr 09 Python
解决PyCharm同目录下导入模块会报错的问题
Oct 13 Python
python 实现敏感词过滤的方法
Jan 21 Python
Python实现微信消息防撤回功能的实例代码
Apr 29 Python
解决Python中pandas读取*.csv文件出现编码问题
Jul 12 Python
Python split() 函数拆分字符串将字符串转化为列的方法
Jul 16 Python
flask框架自定义过滤器示例【markdown文件读取和展示功能】
Nov 08 Python
pycharm中如何自定义设置通过“ctrl+滚轮”进行放大和缩小实现方法
Sep 16 Python
python 还原梯度下降算法实现一维线性回归
Oct 22 Python
高考要来啦!用Python爬取历年高考数据并分析
Jun 03 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
整理的一些实用WordPress后台MySQL操作命令
2013/01/07 PHP
PhpDocumentor 2安装以及生成API文档的方法
2014/05/21 PHP
PHP单例模式定义与使用实例详解
2017/02/06 PHP
laravel 实现设置时区的简单方法
2019/10/10 PHP
js 判断控件获得焦点的示例代码
2014/03/04 Javascript
jQuery 1.9移除了$.browser可以使用$.support来替代
2014/09/03 Javascript
使用不同的方法结合/合并两个JS数组
2014/09/18 Javascript
jQuery使用slideUp方法实现控制元素缓慢收起
2015/03/27 Javascript
jquery实现叠层3D文字特效代码分享
2015/08/21 Javascript
javascript创建cookie、读取cookie
2016/03/31 Javascript
JavaScript中数组去除重复的三种方法
2016/04/22 Javascript
js封装tab标签页实例分享
2016/12/19 Javascript
使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android)
2017/01/04 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
2017/08/18 Javascript
vue-cli的eslint相关用法
2017/09/29 Javascript
React native ListView 增加顶部下拉刷新和底下点击刷新示例
2018/04/27 Javascript
vue项目环境变量配置的实现方法
2018/10/12 Javascript
vue-lazyload使用总结(推荐)
2018/11/01 Javascript
微信小程序仿今日头条导航栏滚动解析
2019/08/20 Javascript
24个解决实际问题的ES6代码片段(小结)
2020/02/02 Javascript
python编程使用selenium模拟登陆淘宝实例代码
2018/01/25 Python
实例讲解python中的协程
2018/10/08 Python
python读取word 中指定位置的表格及表格数据
2019/10/23 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
Python实现钉钉/企业微信自动打卡的示例代码
2021/02/02 Python
天鹅的故事教学反思
2014/02/04 职场文书
工艺员岗位职责
2014/02/11 职场文书
大学生通用个人自我评价
2014/04/27 职场文书
学习雷锋活动总结
2014/04/29 职场文书
四风问题个人对照检查材料
2014/09/26 职场文书
教师自我剖析材料(群众路线)
2014/09/29 职场文书
优秀教师推荐材料
2014/12/16 职场文书
总经理助理岗位职责
2015/01/31 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
导游词之茶卡盐湖
2019/11/26 职场文书
使用vuex-persistedstate本地存储vuex
2022/04/29 Vue.js