当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中for循环控制语句用法实例详解Python中for循环的使用方法Python 循环语句之 while,for语句详解Python2与python3中 for 循环语句基础与实例分析Python中for循环详解详解Python中的循环语句的用法详解Python中for循环的使用

python中for语句的使用_对Python中for复合语句的使用示例讲解相关推荐

  1. python中if语句的实例_对python中if语句的真假判断实例详解

    说明 在python中,if作为条件语句,当if后面的条件参数为真时,则执行后面的语句块,反之跳过,为了深入理解if语句,我们需要知道if语句的真假判断方式. 示例 在python交互器中,经过测试发 ...

  2. python语句分为复合语句与_对Python中for复合语句的使用示例讲解

    当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...

  3. python语句分为复合语句_对Python中for复合语句的使用示例讲解

    当Python中用到双重for循环设计的时候我一般会使用循环的嵌套,但是在Python中其实还存在另一种技巧--for复合语句. 简单写一个小程序,用于延时循环嵌套功能如下: #!/usr/bin/p ...

  4. python中的与或非_「Python基础」 While 循环语句

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...

  5. python中while语句的用法_全面解析Python的While循环语句的使用方法

    Python 编程中 while 语句用于循环执行程序,即在某条件下,循环执行某段程序,以处理需要重复处理的相同任务.其基本形式为: while 判断条件: 执行语句-- 执行语句可以是单个语句或语句 ...

  6. latex中if语句怎么用_如果 (If) | Python 中的条件控制语句详解

    点击上方"可乐python说"关注公众号,点击右上角 "..."选择"设为星标"第一时间获取最新分享! 前言 Hi,大家好,我是可乐,生活中 ...

  7. 关于python赋值语句下列选项中描述正确的是_关于 Python 语句 P = –P,以下选项中描述正确的是________...

    [单选题]以下选项中,哪一个是Python语言中代码注释使用的符号?________ [简答题]身份认同是对自身的认知,当你对"我是谁"有个清晰的概念时,你就能对将来想要的生活有个 ...

  8. python对excel增删改查_利用python模拟sql语句对员工表格进行增删改查

    本文主要给大家介绍了关于python模拟sql语句对员工表格进行增删改查的相关内容,分享出来供大家参考学习,下面来一起看看详细的介绍: 具体需求: 员工信息表程序,实现增删改查操作: 可进行模糊查询, ...

  9. python中for语句可以有else部分_Python中的for...else语句可以不写else吗?

    学习过程中遇到这个问题来交流下. 首先我们来看这个循环: for i in range(1,6): for k in range(1,i): print (k,end='')#可以设置end参数为空字 ...

最新文章

  1. 转-Redis学习手册(目录)
  2. Swift和Java在函数(method/方法)方面的比较
  3. Tree 1.5 For Net 2.0
  4. Ubuntu14.04下安装wineqq国际版和卸载QQ
  5. 如何使用Topshelf管理Windows服务
  6. UITableView的UITableViewStyleGrouped
  7. Java面向对象(五)abstract --- 抽象
  8. TCP与UDP的选择--结合QQ来说明
  9. Spring ---- ssm整合
  10. 拯救万千学子于水深火热之中!Facebook开源无梯度优化工具
  11. IOS 归档 即序列化与反序列化
  12. 两table水平滚动条级联滚动(同步滚动)。 table1放标题,table2放内容。
  13. python之scipy
  14. window 和虚拟机通过tftp实现文件传输
  15. 明解c语言答案第八章,《明解C语言》第1章初识C语言练习题答案(最新整理)
  16. Python学习week6--类
  17. 专访百度AI交互设计院院长关岱松:感知类学科的尽头都是心理学 | 甲子光年
  18. Type-c引脚定义
  19. 【域渗透提权】CVE-2020-1472 NetLogon 权限提升漏洞
  20. Apollo星火计划学习笔记第四讲2——高精地图定位模块

热门文章

  1. 利用CSS按比例缩小图片
  2. $NOIp$前的日常
  3. python 全局变量与局部变量
  4. 【转载】计算几何题目集锦
  5. WPF 界面提示加载出错
  6. 团队转会名单(22日改)
  7. android sdk 帮助文档下载地址
  8. document.execCommand() 解析
  9. Notepad++没有插件管理器(Plugin Manager)的解决方法
  10. System.Data.OleDb.OleDbException: 未指定的错误的解决方法