当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中for复合语句的使用示例讲解相关推荐

  1. python中 for i in range(10)_在Python语句: for i in range(10) : ...... 中,循环终值是( )。...

    在Python语句: for i in range(10) : ...... 中,循环终值是( ). 更多相关问题 是导致成本结构发生变化的重要因素.A.竞争优势B.生产规模C.成本动因D.经营过程的 ...

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

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

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

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

  4. python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...

  5. python之禅 中文_《Python之禅》中对于Python编程过程中的一些建议

    <Python之禅>中对于Python编程过程中的一些建议 来源:中文源码网    浏览: 次    日期:2018年9月2日 [下载文档:  <Python之禅>中对于Pyt ...

  6. python语句first、*middles_下列控制措施中,贯彻了制衡性原则的有( )

    [单选题]以下关于函数参数和返回值的描述,正确的是: [填空题]类的私有成员属性是使用(单下划线或双下划线) 开头的变量,答 __ ____ [单选题]在Python程序中对于表达式123 + 'xy ...

  7. python 打印数组变量_使用Python将数组的元素导出到变量中(unpacking)

    下面就为大家分享一篇使用Python将数组的元素导出到变量中(unpacking),具有很好的参考价值,希望对大家有所帮助.一起过来看看吧 最近工作中遇到一个问题,需要利用Python将数组(list ...

  8. python怎么更新数据库_在Python的Django框架中更新数据库数据的方法

    先使用一些关键参数创建对象实例,如下: >>> p = Publisher(name='Apress', ... address='2855 Telegraph Ave.', ... ...

  9. python语句分为_python以什么划分语句块

    语句块是在条件为真(条件语句)时执行或者执行多次(循环语句)的一组语句: 在代码前放置空格来缩进语句即可创建语句块,语句块中的每行必须是同样的缩进量:(推荐学习:Python视频教程) 缩进:Pyth ...

最新文章

  1. harris角点检测与ncc匹配
  2. java get方法报空指针_面试的哪些事儿之JAVA程序员面试笔试题(一)
  3. 初探 React Router 4.0
  4. 最邻近插值法(The nearest interpolation)实现图像缩放
  5. Midway Serverless 2.0,一体化让前端研发再次提效
  6. cocos2d-x 2x 菜鸟编塔防 02 添加敌人
  7. python导入机制及importlib模块
  8. 谁说docker-compose不能水平扩展容器、服务多实例?
  9. 在TypeScript中使用React钩子
  10. python第6天作业
  11. Perl 监控 tomcat,可以安心回家过年了
  12. .net程序员转战android第二篇---牛刀小试
  13. 炸裂!跑P站上教微积分,年入170w...
  14. VUE中常用的UI库
  15. php抽奖的数字滚动器,JS数字抽奖游戏实现方法
  16. 8.4 大学生,不要再拿兴趣说事——《逆袭大学》连载
  17. java tld tag_jsp中引用的tag和tld文件
  18. k8s——kubeadm工具使用
  19. 信号与槽是如何实现的_Nature | 破解Wnt信号高效远距离传递之谜
  20. 环境变量和模式(Vite)

热门文章

  1. stack 的优势 - 每天5分钟玩转 Docker 容器技术(113)
  2. sklearn.neighbors.kneighbors_graph的简单属性介绍
  3. 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
  4. vue.js慢速入门(1)
  5. Java经典23结构模型的设计模式(三)------附加代理模式、适配器型号、Facade模式的差异...
  6. 【ELK123】ElasticSearch+Kibana
  7. pytrhon画图matplolib
  8. Linux系统Bash的常用功能(9)
  9. 总结ThinkPHP使用技巧经验分享(三)
  10. Why I am here--细谈如何Hadoop重写分块函数,改变分块规则