python语句性能分析

1、for语句性能优于while

python 复制代码
import time

if __name__ == '__main__':
    start_time = time.time()
    for i in range(10 ** 8):
        pass
    end_time = time.time()
    run_time = end_time - start_time
    print(run_time)
    i = 0
    start_time = time.time()
    while i < 10 ** 8:
        i += 1
    end_time = time.time()
    run_time = end_time - start_time
    print(run_time)

运行结果:

2、max函数性能劣于直接判断:

python 复制代码
import time

if __name__ == '__main__':
    maxl = 0
    start_time = time.time()
    for i in range(10 ** 8):
        maxl = max(maxl, i)
    end_time = time.time()
    run_time = end_time - start_time
    print(run_time)

    maxl = 0
    start_time = time.time()
    for i in range(10 ** 8):
        if i > maxl: maxl = i
    end_time = time.time()
    run_time = end_time - start_time
    print(run_time)

运行结果:

注:环境选用python3.9

相关推荐
小呀小萝卜儿20 小时前
2025-11-15 学习记录--Python-LSTM模型定义(PyTorch)
python·学习·lstm
百锦再20 小时前
第15章 并发编程
android·java·开发语言·python·rust·django·go
laufing20 小时前
pyinstaller 介绍
python·构建打包
864记忆20 小时前
Qt QML 模块及其函数详解
开发语言·qt
无敌最俊朗@20 小时前
C++ 对象布局之padding(填充字节)
开发语言·c++
共享家952720 小时前
高级IO-poll
开发语言·操作系统·io
谅望者21 小时前
数据分析笔记09:Python条件语循环
笔记·python·数据分析
Chiang木21 小时前
C++进阶:coroutine 协程
开发语言·c++·协程
Auspemak-Derafru21 小时前
从U盘损坏中恢复视频文件并修复修改日期的完整解决方案
python
ivy1598683771521 小时前
JM20329是一款高性能、低功耗的USB桥接芯片,实现串行接口(如SATA、IDE)与USB接口之间的数据转换。
c语言·开发语言·ide·嵌入式硬件·eureka·音视频·视频编解码