对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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
Django中使用locals()函数的技巧
Jul 16 Python
人机交互程序 python实现人机对话
Nov 14 Python
python实现简易云音乐播放器
Jan 04 Python
Python Django中间件,中间件函数,全局异常处理操作示例
Nov 08 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
python字符串下标与切片及使用方法
Feb 13 Python
基于python3.7利用Motor来异步读写Mongodb提高效率(推荐)
Apr 29 Python
Django之富文本(获取内容,设置内容方式)
May 21 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
Python 字典中的所有方法及用法
Jun 10 Python
Python可视化神器pyecharts之绘制箱形图
Jul 07 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(3) php 函数
2010/02/15 PHP
PHP 防恶意刷新实现代码
2010/05/16 PHP
php下统计用户在线时间的一种尝试
2010/08/26 PHP
PHP判断字符串长度的两种方法很实用
2015/09/22 PHP
Yii2框架实现利用mpdf创建pdf文件功能示例
2019/02/08 PHP
提高代码性能技巧谈—以创建千行表格为例
2006/07/01 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
使用jQuery插件创建常规模态窗口登陆效果
2013/08/23 Javascript
php中给js数组赋值方法
2014/03/10 Javascript
Javascript基础知识(一)核心基础语法与事件模型
2014/09/29 Javascript
JS获得选取checkbox整行数据的方法
2015/01/28 Javascript
jQuery实现平滑滚动到指定锚点的方法
2015/03/20 Javascript
JS获取网页图片name属性的方法
2015/04/01 Javascript
基于JQuery实现图片轮播效果(焦点图)
2016/02/02 Javascript
jQuery中Datatables增加跳转到指定页功能
2017/02/08 Javascript
vuejs使用FormData实现ajax上传图片文件
2017/08/08 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
javaScript手机号码校验工具类PhoneUtils详解
2017/12/08 Javascript
Vue多系统切换实现方案
2018/06/05 Javascript
js实现随机8位验证码
2020/07/24 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
Python类继承和多态原理解析
2020/02/05 Python
python利用opencv保存、播放视频
2020/11/02 Python
汤米巴哈马官方网站:Tommy Bahama
2017/05/13 全球购物
硕士研究生自我鉴定范文
2013/12/27 职场文书
家长会演讲稿
2014/04/26 职场文书
激励口号大全
2014/06/17 职场文书
开展批评与自我批评心得体会
2014/10/17 职场文书
2015年宣传部部长竞选演讲稿
2014/11/28 职场文书
员工辞职信范文
2015/03/02 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
详解Nginx 工作原理
2021/03/31 Servers
go设置多个GOPATH的方式
2021/05/05 Golang
解决SpringBoot文件上传临时目录找不到的问题
2021/07/01 Java/Android
Nginx禁止ip访问或非法域名访问
2022/04/07 Servers
python数据处理之Pandas类型转换
2022/04/28 Python