
目录1.引言2.if语句if statement3.缩进indent与取消缩进dedent4.比较运算符5.if-else结构1.引言在之前的几篇博客当中我们讨论了很多但都是关于顺序执行的Sequential Execution你输入代码Python只需要按照你的代码一步一步执行可以说是一条路走到黑。不同于顺序执行条件执行Conditional Steps是提供多条路径直走、左转、右转选择其一进行执行拥有更多的选择权这让计算机显得更加的智能2.if语句if statement让我们回顾一下保留词显然“if”就是一个保留词它表示我们将有条理的做某件事x 3 if x 5: print(true) #trueif条件语句是一个问题在上述代码中我们提出疑问“3是否比5要小”如果3确实比5小则会执行这个条件语句print出来truex 3 if x 100: print(true) print(finish) #true #finish在这里我们再次提出疑问“3是否比100大”很显然这并不正确所以Python不会输出true但是我们有注意到位于下方的finish被print了出来3.缩进indent与取消缩进dedent在这里我们有两个print经过仔细观察之后我们发现它们的位置不太一样第一个true有了缩进缩进调整了代码的层级使得true处在if层级之下你可以将其理解为俄罗斯套娃一个比一个小一个在一个之中执行条件语句而第二个finish我们采用了取消缩进使得finish和if以及x处在同一层级按照顺序执行因此为了确保if条件语句顺利执行缩进很重要同样什么时候取消缩进什么时候结束条件语句的执行也是非常值得思考的问题在我们缩进代码时我们倾向于后退四个空格也就是按四下空格如果你觉得麻烦请将视线移动到你的键盘上最左侧偏上的位置有一个TAB试着按一下它。如果我们需要取消缩进可以选中四个空格按照常规方式删除或者你应该有注意到TAB上面有两个方向不同的箭头按住SHIFT再次按TAB4.比较运算符 小于 小于等于 等于请注意这里的是一个问句 x 1表示x是否等于1 大于等于 大于 ! 不等于示例如下x 5 if x 5: print(equals 5) if x 4: print(greater than 4) if x 6: print(less than 6) if x ! 7: print(not equal 7) if x 5: print(less than or equals 5) if x 5: print(greater than or equals 5) #equals 5 #greater than 4 #less than 6 #not equal 7 #less than or equals 5 #greater than or equals 5这些代码看着让人头疼极其的繁琐一直在重复有没有什么方法能提高效率让代码更好看呢5.if-else结构作为一个程序员我们需要让我们的代码有更多干货少一些重复的代码让代码变干DRYDont Repeat Yourselfx 5 if x 10: print(smaller) else: print(bigger) print(done) #smaller这样看代码是不是更加的简洁明了了呢