对Python中for复合语句的使用示例讲解
作者:grey_csdn 时间:2023-07-19 17:50:44
当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,在实现结果的矩阵化上,复合语句更有优势。
来源:https://blog.csdn.net/grey_csdn/article/details/72872492
标签:Python,for,复合
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Django+Celery实现动态配置定时任务的方法示例
2021-06-11 13:56:19
![](https://img.aspxhome.com/file/2023/4/87704_0s.png)
sql server 2012 数据库所有表里查找某字符串的方法
2024-01-14 16:16:03
Python之列表推导式最全汇总(中篇)
2022-05-25 20:56:59
![](https://img.aspxhome.com/file/2023/2/99272_0s.jpg)
python进阶之多线程对同一个全局变量的处理方法
2023-09-29 19:03:58
CentOS下安装MySQL5.6.10和安全配置教程详解
2024-01-24 08:28:26
python中virtualenvwrapper安装与使用
2022-07-28 03:21:52
ASP Cookies操作的详细介绍与实例代码
2011-03-10 10:53:00
Python字符串处理实现单词反转
2021-01-30 19:19:01
解决MySQL5.1安装时出现Cannot create windows service for mysql.error:0
2024-01-28 09:56:13
Python正规则表达式学习指南
2021-04-11 15:21:16
![](https://img.aspxhome.com/file/2023/7/68827_0s.png)
python opencv 读取本地视频文件 修改ffmpeg的方法
2023-10-13 09:10:38
MySQL Enterprise备份的恢复解决方案
2011-12-14 18:36:25
Python的Bottle框架中获取制定cookie的教程
2021-06-28 02:34:20
五种提高 SQL 性能的方法
2008-05-16 10:40:00
JS与jQ读取xml文件的方法
2024-04-19 10:13:22
Python基于Logistic回归建模计算某银行在降低贷款拖欠率的数据示例
2023-11-27 21:26:53
![](https://img.aspxhome.com/file/2023/8/70208_0s.png)
NodeJs中的非阻塞方法介绍
2024-05-28 15:38:48
装了 Access 2003 安全更新 (KB981716) 之后 Access 打不开
2010-12-09 19:59:00
Python面向对象之反射/自省机制实例分析
2022-07-27 06:57:53
NaviCat连接时提示"不支持远程连接的MySql数据库"解决方法
2024-01-24 17:03:54
![](https://img.aspxhome.com/file/2023/9/71109_0s.jpg)