看到反汇编的python字节码,你可能会得到一个更具体的想法

使用while循环:

1 0 LOAD_CONST 0 (0)

3 STORE_NAME 0 (i)

2 6 SETUP_LOOP 28 (to 37)

>> 9 LOAD_NAME 0 (i) #

12 LOAD_CONST 1 (100000000) #

15 COMPARE_OP 0 (

18 JUMP_IF_FALSE 14 (to 35) #

21 POP_TOP #

3 22 LOAD_NAME 0 (i) #

25 LOAD_CONST 2 (1) #

28 INPLACE_ADD #

29 STORE_NAME 0 (i) #

32 JUMP_ABSOLUTE 9 #

>> 35 POP_TOP

36 POP_BLOCK

循环体有10 op

使用范围:

1 0 SETUP_LOOP 23 (to 26)

3 LOAD_NAME 0 (range)

6 LOAD_CONST 0 (0)

9 LOAD_CONST 1 (100000000)

12 CALL_FUNCTION 2

15 GET_ITER

>> 16 FOR_ITER 6 (to 25) #

19 STORE_NAME 1 (n) #

2 22 JUMP_ABSOLUTE 16 #

>> 25 POP_BLOCK

>> 26 LOAD_CONST 2 (None)

29 RETURN_VALUE

回路体有3个操作

运行C代码的时间比intepretor短得多,可以忽略。

while循环python的范围_为什么Python中的range()循环比使用while循环更快?相关推荐

  1. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  2. python异步教程_【Python 异步编程入门】

    本文是写给 JavaScript 程序员的 Python 教程. Python 的异步编程,其他人可能觉得很难,但是 JavaScript 程序员应该特别容易理解,因为两者的概念和语法类似.JavaS ...

  3. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  4. python高斯求和_利用Python进行数据分析(3)- 列表、元组、字典、集合

    本文主要是对Python的数据结构进行了一个总结,常见的数据结构包含:列表list.元组tuple.字典dict和集合set. image 索引 左边0开始,右边-1开始 通过index()函数查看索 ...

  5. 使用python预测基金_使用python先知3 1创建预测

    使用python预测基金 This tutorial was created to democratize data science for business users (i.e., minimiz ...

  6. python全数字问题_关于python:获取一个数字的所有除数的最佳方法是什么?

    这是非常愚蠢的方式: 1 2 3 4def divisorGenerator(n): for i in xrange(1,n/2+1): if n%i == 0: yield i yield n 我想 ...

  7. python制作鬼畜_用Python分析本山大叔鬼畜视频为啥这么火

    原标题:用Python分析本山大叔鬼畜视频为啥这么火 ♚ cxa,有着丰富的爬虫工作经验,公众号Python学习开发,擅长各种爬虫技术,熟悉大规模爬虫开发.热爱并喜欢钻研python. 改革春风吹满地 ...

  8. python yield理解_对Python中Yield的理解

    看到下面这段程序的时候,有点不明白这个yield到底是个啥东西,看了网上很多的博客,大致理解了yield的含义,所以记录下来. 要说yield首先要说python中的生成器,那么什么是生成器? 假设有 ...

  9. 哪些模块可用于python性能分析_提升Python程序性能的方法有哪些?看完你就知道啦!...

    掌握一些技巧,可尽量提高Python程序性能,也可以避免不必要的资源浪费.今天就为大家带来七个可以提升python程序性能的好习惯,赶快来学习吧:. 1.使用局部变量 尽量使用局部变量代替全局变量:便 ...

  10. 怎样用python自动化办公_会python基础,如何学习自动化办公?

    Python 自动化,爽爽的解决 本课程完全让你摒弃重复率高,机械操作的劳动,解放双手,自动化办公,比如Excel表的各种计算,合并,比对,尤其是跨表,大量数据的,连Excel打开都费劲的,Pytho ...

最新文章

  1. [HNOI2015]落忆枫音
  2. 第二期阿里巴巴 Java Meetup 来北京了。你来么?
  3. linux下根据端口查进程,linux根据进程查端口,根据端口查进程
  4. shell的单引号与双引号
  5. swagger隐藏实体类字段_你还在用 Swagger?试试这个神器!
  6. 单片机tcp异常处理_TCP三次握手、四次挥手出现意外情况时,为保证稳定,是如何处理的...
  7. PPT中均匀分布各图形(水平或垂直)
  8. 每天学点Python Cookbook(三)
  9. perf-应用程序的调优与使用
  10. windows 各版本镜像下载地址
  11. 格雷码转换成二进制c语言程序,基于PLC程序实现格雷码转换成二进制码.pdf
  12. 基于Python的指数基金量化投资 - 正三角和倒三角投资模型
  13. meta分析零基础教程-Prospero选题注册全流程
  14. AIS (船舶自动识别系统Automatic Identification System)数据解析
  15. 浏览器请求web服务器的过程
  16. 修改hosts文件屏蔽广告原理及实现
  17. js 小写金额转大写
  18. 分享wifidog的增强版: wifidogx
  19. 【芝麻信用对接】欺诈信息验证
  20. 无网络下imac重装系统

热门文章

  1. 如何用一头死驴赚到998元
  2. c#窗体单机版家庭消费系统事例(附:源码下载)
  3. 几种常用的视频接口(端子)
  4. h3c Telnet配置实验
  5. 游戏开发之深拷贝与浅拷贝(C++基础)
  6. IPSEC VXN在PPPoE对端配置方案
  7. HDOJ--1203--I NEED A OFFER!
  8. PHP文件流下载内容
  9. 虚拟化--001 view win7优化
  10. 面向对象中多个对象之间的关系