对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的Template使用指南
Sep 11 Python
深入理解Javascript中的this关键字
Mar 27 Python
简单实现python画圆功能
Jan 25 Python
python如何把嵌套列表转变成普通列表
Mar 20 Python
Python lxml解析HTML并用xpath获取元素的方法
Jan 02 Python
Python 可变类型和不可变类型及引用过程解析
Sep 27 Python
Python语言异常处理测试过程解析
Jan 08 Python
新年福利来一波之Python轻松集齐五福(demo)
Jan 20 Python
python利用百度云接口实现车牌识别的示例
Feb 21 Python
Python hashlib模块的使用示例
Oct 09 Python
Django model class Meta原理解析
Nov 14 Python
Python竟然能剪辑视频
May 25 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 获取当前访问的url文件名的方法小结
2010/02/08 PHP
强烈声明: 不要使用(include/require)_once
2013/06/06 PHP
浅谈PHP中单引号和双引号到底有啥区别呢?
2015/03/04 PHP
laravel 验证错误信息到 blade模板的方法
2019/09/29 PHP
《JavaScript高级程序设计》阅读笔记(三) ECMAScript中的引用类型
2012/02/27 Javascript
javascript中call和apply方法浅谈
2013/09/27 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
2016/02/02 Javascript
Node.js 实现简单小说爬虫实例
2016/11/18 Javascript
Bootstrap select多选下拉框实现代码
2016/12/23 Javascript
jquery图片放大镜效果
2017/06/23 jQuery
Dropify.js图片宽高自适应的方法
2017/11/27 Javascript
JavaScript 判断对象中是否有某属性的常用方法
2018/06/14 Javascript
微信小程序实现顶部导航特效
2019/01/28 Javascript
vue中typescript装饰器的使用方法超实用教程
2019/06/17 Javascript
JavaScript定时器常见用法实例分析
2019/11/15 Javascript
详解微信小程序「渲染层网络层错误」的解决方法
2021/01/06 Javascript
vue实现拖拽进度条
2021/03/01 Vue.js
[01:19:35]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#2Fnatic VS OG第二局
2016/03/05 DOTA
python使用fork实现守护进程的方法
2017/11/16 Python
Python for循环中的陷阱详解
2018/07/13 Python
Python中按值来获取指定的键
2019/03/04 Python
Django框架之DRF 基于mixins来封装的视图详解
2019/07/23 Python
Python 使用指定的网卡发送HTTP请求的实例
2019/08/21 Python
keras 指定程序在某块卡上训练实例
2020/06/22 Python
Python爬虫+Tkinter制作一个翻译软件的示例
2021/02/20 Python
利用CSS3的transition属性实现滑动效果
2015/08/05 HTML / CSS
澳洲健康食品网上商店:Aussie Health Products
2018/06/15 全球购物
优纳科技软件测试面试题
2012/05/15 面试题
实习单位评语
2014/04/26 职场文书
班级光棍节联谊会策划书
2014/10/10 职场文书
前台接待岗位职责
2015/02/03 职场文书
2015年党员个人工作总结
2015/05/13 职场文书
PostgreSQL存储过程实用脚本(二):创建函数入门
2021/04/05 PostgreSQL