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

相关推荐
m0_726365835 分钟前
哈希分分预测系统 打造自适应趋势分析「Python+DeepSeek+PyQt5」
python·qt·哈希算法
lsx2024069 分钟前
《Foundation 下拉菜单》
开发语言
期待のcode13 分钟前
认识Java虚拟机
java·开发语言·jvm
vyuvyucd15 分钟前
Qwen-1.8B-Chat昇腾Atlas800TA2部署实战
python
raining_peidx17 分钟前
xxljob源码
java·开发语言
肥猪猪爸17 分钟前
双重检查锁(DCL)与 volatile 的关键作用
java·开发语言·单例模式
轻竹办公PPT21 分钟前
2026 年工作计划 PPT 内容拆解,对比不同 AI 生成思路
人工智能·python·powerpoint
yaoxin52112326 分钟前
289. Java Stream API - 从字符串的字符创建 Stream
java·开发语言
癫狂的兔子33 分钟前
【Python】【Flask】抽奖功能
开发语言·python·flask
你怎么知道我是队长35 分钟前
C语言---无名位域
c语言·开发语言