180111每天 代码 解析

Posted cputn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了180111每天 代码 解析相关的知识,希望对你有一定的参考价值。

 

import time  #导入时间模块
i=2 #设置一个变量,赋值为2
while i<=5:  #while语句,当变量小于等于5
    i+=1    # 我猜这个意思是,继续上面的,且变量+1
    print(i) #输出变量的数值
    time.sleep(1)#必须缩进,否则没效果 ,一秒显示一个值

 

上面是正确的代码 输出结果如下图:
最后一行必须缩进,否则没有一秒一顿的效果~

技术分享图片

 

 

import time
i=2
i+=1 #改变了代码的上下位置
while i<=5:
    print(i)
    time.sleep(1)

改变了位置如上,下图就变成不停的输出i +1

技术分享图片

import time
i=2
while i<=5:
    print(i)
    i += 1 #改变位置到print的下面
    time.sleep(1)

再次改变位置,结果又变成了下图 ,不再是3-6 而是2-5 

技术分享图片

这是为什么呢?

学到的东西:增量型赋值语句   i += 1 等效于 i = i + 1

从各种学习渠道中,我们能够得知 i += 1 的效率往往要比 i = i + 1 更高一些(这里以 += 为例,实际上增强型赋值语句不仅限于此)。所以我们会乐此不疲的在任何能够替换普通赋值语句的地方使用增量型赋值语句,以此来优化代码。那么我们是否有想过,在什么情况下 i += 1 其实并不等效于 i = i + 1 !!

去掉i+=1 后,结果如下图

技术分享图片

 

 好吧,今天的手打代码并修改就到这里。

记住,不再复制粘贴,而要一个一个的敲出来。

 


以上是关于180111每天 代码 解析的主要内容,如果未能解决你的问题,请参考以下文章

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

无法解析片段中的 findViewById [重复]

无法解析片段中的 ViewModelProvider 构造?

Relay.js 没有正确解析组合片段

从 XML 声明片段获取 XML 编码:部分内容解析不支持 XmlDeclaration

Python中verbaim标签使用详解