查看原文
其他

Legallab重磅|法律+Python{9}Python的流程控制 if 语句

小法博 法律实验室 2023-03-25
作者:张力行、朴星亮、何丽芬





我们之前的推文都是关于输入和输出的简单程序。随着学习的深入,我们需要学习 Python 的另一个非常重要的知识点: 流程控制。

流程控制之所以很重要就是,它可以帮助我们选择执行或重复执行一个程序。流程控制需要通过 if 语句、for 和 while 循环语句,使解释器明白我们想做什么。有趣的是,流程控制的逻辑与咱们法律人的思维和推理逻辑不谋而合。比如,if 如果怎么样就怎么样,else 否则就怎么样。那么就让我们先从 if 语句开始吧。

Python 代码的执行流程都是从上到下的执行顺序。如果中间执行时阻塞了,就会停止直到阻塞结束才会继续往下执行。

Python 的 if 语句可以帮助我们判断条件是否成立。完成判断,并根据结果做决策的过程称为分支结构(branch)。程序会根据条件判断的结果决定做什么。具体讲,分支结构就是当代码执行到某一处位置时需要进行选择判断来决定继续往下执行的方向。常用的分支结构就是if语句。

if 语句的三种形式如下图所示:

分支结构是通过布尔值和逻辑运算进行的,下面让我们在实际环境执行一下看看,注意 print( ) 要缩进 4格。

1、if 单向判断,符合一种情况。条件满足,运行结果,否则不运行。
2、if-else 双向判断,适合两种情况。条件不满足,运行 else 条件下的结果。如果条件满足,运行紧跟下面的命令。
3、 if-elif-else 多向判断,适合多种情况,个数不限。如果不满足 if 的条件,就判断是否满足 elif 下的命令,满足就执行,不满足就执行 else 下的命令。

为了更好的理解 if 语句,让我们再看几个代码示例。
第一个是单向判断。只有一个判断和一个操作。
第二个是 if-else 双向判断。如果第一个条件符合,就执行第一个 print 函数的命令,否则执行 else 下的 print 函数的命令。
第三个是 if-elif-else 多向判断。依次判断,如果判断符合,就执行紧跟着它后面的 print 函数的命令,其他的则忽略,直到执行else下面的命令。

重要的事情至少重复三遍。我们的经验一次又一次地告诉我,学 Python 一定要一边学,一边敲代码,它不仅可以帮助你理解原理,而且可以帮助你学会如何使用  Python,所以我们会在每个推文中都设计一些简单的代码示例,供大家学习和练习。同时也建议,大家在我们的代码示例中,输入你们的参数,运行一下,看看输出的结果有什么不同,从而加深理解,并提高大家的学习兴趣。
毛主席说过:“读书是学习,使用也是学习,而且是更重要的学习。”

近期精彩内容,点击即看1.Legallab重磅|法律+Python { 8 } Python的运算2.Legallab重磅|法律+Python { 7 } Python的数据运算3.Legallab重磅|法律+Python { 6 } Python的变量4.Legallab重磅|法律+Python{5}Python的保留词5.Legallab重磅|法律+Python { 4 } Python的常用英文

公众号ID:Legallab 支持原创,请长按二维码关注我们!我们的邮箱: legallab@hotmail.com大家一起参与到分享法律的过程中来!


如果觉得此文章有用,请点赞并转发

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存