对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,复合
0
投稿

猜你喜欢

  • Django+Celery实现动态配置定时任务的方法示例

    2021-06-11 13:56:19
  • sql server 2012 数据库所有表里查找某字符串的方法

    2024-01-14 16:16:03
  • Python之列表推导式最全汇总(中篇)

    2022-05-25 20:56:59
  • 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
  • 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
  • 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
  • asp之家 网络编程 m.aspxhome.com